29 lines
		
	
	
	
		
			815 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			815 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {inputs, ...}: {
 | |
|   # For every flake input, aliases 'pkgs.inputs.${flake}' to
 | |
|   # 'inputs.${flake}.packages.${pkgs.system}' or
 | |
|   # 'inputs.${flake}.legacyPackages.${pkgs.system}'
 | |
|   flake-inputs = final: _: {
 | |
|     inputs =
 | |
|       builtins.mapAttrs
 | |
|       (
 | |
|         _: flake: let
 | |
|           legacyPackages = (flake.legacyPackages or {}).${final.system} or {};
 | |
|           packages = (flake.packages or {}).${final.system} or {};
 | |
|         in
 | |
|           if legacyPackages != {}
 | |
|           then legacyPackages
 | |
|           else packages
 | |
|       )
 | |
|       inputs;
 | |
|   };
 | |
| 
 | |
|   zjstatus = _final: prev: {
 | |
|     zjstatus = inputs.zjstatus.packages.${prev.system}.default;
 | |
|   };
 | |
| 
 | |
|   # waybar = final: prev: {
 | |
|   #   waybar = inputs.nixpkgs-wayland.packages.${prev.system}.waybar;
 | |
|   # };
 | |
| 
 | |
|   additions = final: _prev: import ../pkgs {pkgs = final;};
 | |
| }
 |