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