| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  | { | 
					
						
							|  |  |  |   lib, | 
					
						
							|  |  |  |   stdenvNoCC, | 
					
						
							|  |  |  |   fetchurl, | 
					
						
							|  |  |  |   unzip, | 
					
						
							|  |  |  |   gtk-engine-murrine, | 
					
						
							|  |  |  |   colorVariants ? [ ], # default: install all icons | 
					
						
							|  |  |  | }: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | let | 
					
						
							|  |  |  |   pname = "sweet"; | 
					
						
							|  |  |  |   colorVariantList = [ | 
					
						
							|  |  |  |     "Sweet-Ambar-Blue-Dark-v40" | 
					
						
							|  |  |  |     "Sweet-Ambar-Blue-Dark" | 
					
						
							|  |  |  |     "Sweet-Ambar-Blue-v40" | 
					
						
							|  |  |  |     "Sweet-Ambar-Blue" | 
					
						
							|  |  |  |     "Sweet-Ambar-v40" | 
					
						
							|  |  |  |     "Sweet-Ambar" | 
					
						
							|  |  |  |     "Sweet-Dark-v40" | 
					
						
							|  |  |  |     "Sweet-Dark" | 
					
						
							|  |  |  |     "Sweet-mars-v40" | 
					
						
							|  |  |  |     "Sweet-mars" | 
					
						
							|  |  |  |     "Sweet-v40" | 
					
						
							|  |  |  |     "Sweet" | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | in | 
					
						
							|  |  |  | lib.checkListOfEnum "${pname}: color variants" colorVariantList colorVariants | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   stdenvNoCC.mkDerivation | 
					
						
							|  |  |  |   (finalAttrs: { | 
					
						
							|  |  |  |     inherit pname; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |     version = "6.0"; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |     srcs = [ | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-Dark-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-LufK9MexE6YMuVniyfcNNaPfVLBMHnNmWBBNnGA2nUo="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-Dark.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-J0YOADP4FXKYMl/Nn70clD3h7Y5LtlTfWV9VLsWL9yo="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-HH9oZQ+F1nFhIJyP9d9W2CL+mA0bolq5GiNQtKQgrZk="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-Blue.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-2dcryd5Zj+Iu3R4jR++uJtyToGNoa1LtTpN1G6+kBRw="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-mpShu1fmBajl/wzlnu9zBWkskMlza5nEVS3u8Sh3b7s="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Ambar.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-wcbJW6MUctGSM8GW1ouLvUCmdcDHQkjTw9h0foRBgTg="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Dark-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-aYPjnOEZMN9mPvnhK3eoCm1ybUxKPqPSoOL+kwsZsG4="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-Dark.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-Ej9p7/txrMhGUCyDTAEQHIS/pi92pfLrCV1L4HxWdZk="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-mars-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-AKTNa6FHlPr1ZqlK5QYZzXRiPb5Nmzw2lTSNcWAtMAg="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-mars.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-bCL/DqiQGiHR24aaPtPyJKAkk8X+DyMxYeYuFJBuK6Y="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet-v40.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-1kHWoK9r3mRYIkizekVVYyFpWXU78BExKuNUsRB4uv4="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |       (fetchurl { | 
					
						
							|  |  |  |         url = "https://github.com/EliverLara/Sweet/releases/download/v${finalAttrs.version}/Sweet.tar.xz"; | 
					
						
							| 
									
										
										
										
											2025-06-01 00:55:13 +02:00
										 |  |  |         hash = "sha256-WzsquuUreT7b6TA6qGSYqGVrVWlIdQjlIdqWGMNJFpo="; | 
					
						
							| 
									
										
										
										
											2024-07-01 09:32:19 +02:00
										 |  |  |       }) | 
					
						
							|  |  |  |     ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     nativeBuildInputs = [ unzip ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     propagatedUserEnvPkgs = [ gtk-engine-murrine ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     sourceRoot = "."; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     installPhase = ''
 | 
					
						
							|  |  |  |       runHook preInstall | 
					
						
							|  |  |  |       mkdir -p $out/share/themes/ | 
					
						
							|  |  |  |       cp -r ${ | 
					
						
							|  |  |  |         lib.concatStringsSep " " (if colorVariants != [ ] then colorVariants else colorVariantList) | 
					
						
							|  |  |  |       } $out/share/themes/ | 
					
						
							|  |  |  |       runHook postInstall | 
					
						
							|  |  |  |     '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     meta = with lib; { | 
					
						
							|  |  |  |       description = "Light and dark colorful Gtk3.20+ theme"; | 
					
						
							|  |  |  |       homepage = "https://github.com/EliverLara/Sweet"; | 
					
						
							|  |  |  |       license = licenses.gpl3Plus; | 
					
						
							|  |  |  |       maintainers = with maintainers; [ | 
					
						
							|  |  |  |         fuzen | 
					
						
							|  |  |  |         d3vil0p3r | 
					
						
							|  |  |  |       ]; | 
					
						
							|  |  |  |       platforms = platforms.unix; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }) |