re-split direcories #1
					 3 changed files with 18 additions and 13 deletions
				
			
		
							
								
								
									
										27
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										27
									
								
								flake.nix
									
										
									
									
									
								
							| 
						 | 
					@ -89,14 +89,17 @@
 | 
				
			||||||
            pkgs = nixpkgs.legacyPackages.${system};
 | 
					            pkgs = nixpkgs.legacyPackages.${system};
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
      importDir =
 | 
					 | 
				
			||||||
        dir:
 | 
					 | 
				
			||||||
        (lib.attrsets.mapAttrs' (
 | 
					 | 
				
			||||||
          m: _:
 | 
					 | 
				
			||||||
          lib.attrsets.nameValuePair (lib.strings.removeSuffix ".nix" m) { imports = [ "${dir}/${m}" ]; }
 | 
					 | 
				
			||||||
        ) (builtins.readDir dir));
 | 
					 | 
				
			||||||
    in
 | 
					    in
 | 
				
			||||||
    rec {
 | 
					    {
 | 
				
			||||||
 | 
					      lib = {
 | 
				
			||||||
 | 
					        importDir =
 | 
				
			||||||
 | 
					          dir:
 | 
				
			||||||
 | 
					          (lib.attrsets.mapAttrs' (
 | 
				
			||||||
 | 
					            m: _:
 | 
				
			||||||
 | 
					            lib.attrsets.nameValuePair (lib.strings.removeSuffix ".nix" m) { imports = [ "${dir}/${m}" ]; }
 | 
				
			||||||
 | 
					          ) (builtins.readDir dir));
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      nixosConfigurations = forDevice (
 | 
					      nixosConfigurations = forDevice (
 | 
				
			||||||
        device: system:
 | 
					        device: system:
 | 
				
			||||||
        let
 | 
					        let
 | 
				
			||||||
| 
						 | 
					@ -116,8 +119,8 @@
 | 
				
			||||||
              };
 | 
					              };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              nixpkgs.overlays = [
 | 
					              nixpkgs.overlays = [
 | 
				
			||||||
                overlays.unstable-packages
 | 
					                self.overlays.unstable-packages
 | 
				
			||||||
                overlays.zerforschen
 | 
					                self.overlays.zerforschen
 | 
				
			||||||
              ];
 | 
					              ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              nix.settings.experimental-features = [
 | 
					              nix.settings.experimental-features = [
 | 
				
			||||||
| 
						 | 
					@ -146,7 +149,7 @@
 | 
				
			||||||
              time.timeZone = "Europe/Berlin";
 | 
					              time.timeZone = "Europe/Berlin";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
              home-manager.sharedModules = [
 | 
					              home-manager.sharedModules = [
 | 
				
			||||||
                self.homeModules.adwaita
 | 
					                self.homeManagerModules.adwaita
 | 
				
			||||||
              ];
 | 
					              ];
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -177,7 +180,7 @@
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      nixosModules = (importDir ./nixosModules) // {
 | 
					      nixosModules = (self.lib.importDir ./nixosModules) // {
 | 
				
			||||||
        niri = {
 | 
					        niri = {
 | 
				
			||||||
          imports = [ niri.nixosModules.niri ];
 | 
					          imports = [ niri.nixosModules.niri ];
 | 
				
			||||||
          nixpkgs.overlays = [ niri.overlays.niri ];
 | 
					          nixpkgs.overlays = [ niri.overlays.niri ];
 | 
				
			||||||
| 
						 | 
					@ -187,7 +190,7 @@
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      homeModules = importDir ./homeModules;
 | 
					      homeManagerModules = self.lib.importDir ./homeManagerModules;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
 | 
					      formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,7 @@
 | 
				
			||||||
{ pkgs, ... }:
 | 
					{ pkgs, nixosModules, ... }:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  imports = [ nixosModules.allowed-unfree-list ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  config = {
 | 
					  config = {
 | 
				
			||||||
    hardware.graphics = {
 | 
					    hardware.graphics = {
 | 
				
			||||||
      extraPackages = with pkgs; [
 | 
					      extraPackages = with pkgs; [
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue