uxe nixpkgs lib to replace importDir
This commit is contained in:
		
							parent
							
								
									2c00ad065b
								
							
						
					
					
						commit
						bd00284332
					
				
					 2 changed files with 13 additions and 13 deletions
				
			
		
							
								
								
									
										24
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -132,17 +132,14 @@ | |||
|             pkgs = nixpkgs.legacyPackages.${system}; | ||||
|           } | ||||
|         ); | ||||
|       importModuleDir = | ||||
|         directory: | ||||
|         nixpkgs.lib.packagesFromDirectoryRecursive { | ||||
|           inherit directory; | ||||
|           callPackage = path: _args: path; | ||||
|         }; | ||||
|     in | ||||
|     { | ||||
|       lib = { | ||||
|         importDir = | ||||
|           dir: | ||||
|           (lib.attrsets.mapAttrs' ( | ||||
|             m: _: | ||||
|             lib.attrsets.nameValuePair (lib.strings.removeSuffix ".nix" m) { imports = [ "${dir}/${m}" ]; } | ||||
|           ) (builtins.readDir dir)); | ||||
|       }; | ||||
| 
 | ||||
|       overlays = { | ||||
|         unstable-packages = final: prev: { | ||||
|           unstable = import nixpkgs-unstable { | ||||
|  | @ -151,7 +148,7 @@ | |||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       nixosModules = (self.lib.importDir ./nixosModules) // { | ||||
|       nixosModules = (importModuleDir ./nixosModules) // { | ||||
|         niri = { | ||||
|           imports = [ niri.nixosModules.niri ]; | ||||
|           nixpkgs.overlays = [ niri.overlays.niri ]; | ||||
|  | @ -168,8 +165,11 @@ | |||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       homeModules = self.lib.importDir ./homeModules; | ||||
|       homeConfigurations = self.lib.importDir ./homeConfigurations; | ||||
|       homeModules = importModuleDir ./homeModules; | ||||
|       homeConfigurations = { | ||||
|         vinzenz = ./homeConfigurations/vinzenz; | ||||
|         ronja = ./homeConfigurations/ronja; | ||||
|       }; | ||||
| 
 | ||||
|       formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree); | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,4 +3,4 @@ set -euxo pipefail | |||
| 
 | ||||
| nix fmt | ||||
| 
 | ||||
| nix flake check --all-systems --show-trace | ||||
| nix flake check --show-trace | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vinzenz Schroeter
						Vinzenz Schroeter