mirror of
				https://github.com/NotAShelf/nyxexprs.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			910 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			910 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   pins,
 | |
|   date,
 | |
|   pixman,
 | |
|   fetchurl,
 | |
|   fetchFromGitea,
 | |
|   fuzzel,
 | |
|   ...
 | |
| }: let
 | |
|   # Latest fuzzel release requires Pixman >=0.46.1, but Nixpkgs still ships 0.42
 | |
|   pixman_46 = pixman.overrideAttrs {
 | |
|     pname = "pixman";
 | |
|     version = "0.46.2";
 | |
|     src = fetchurl {
 | |
|       url = "https://cairographics.org/releases/pixman-0.46.2.tar.gz";
 | |
|       hash = "sha256-Pg3lum41aRaUaj2VgZLxVQXcq4UTR3G/6rTOTim71zM=";
 | |
|     };
 | |
|   };
 | |
|   pin = pins.fuzzel;
 | |
| in
 | |
|   (fuzzel.override {pixman = pixman_46;}).overrideAttrs {
 | |
|     pname = "fuzzel-git";
 | |
|     version = "0-unstable-${date}";
 | |
|     src = fetchFromGitea {
 | |
|       domain = "codeberg.org";
 | |
|       owner = "dnkl";
 | |
|       repo = "fuzzel";
 | |
|       rev = pin.revision;
 | |
|       sha256 = pin.hash;
 | |
|     };
 | |
| 
 | |
|     meta = {
 | |
|       description = "Fuzzel app launcher, tracks latest git revision";
 | |
|       mainProgram = "fuzzel";
 | |
|       maintainers = with lib.maintainers; [NotAShelf];
 | |
|     };
 | |
|   }
 |