forked from jan-leila/nix-config
		
	cleaned up configuration structure to have common modules folder
This commit is contained in:
		
							parent
							
								
									11092d11b5
								
							
						
					
					
						commit
						b1b43bb7f0
					
				
					 13 changed files with 25 additions and 22 deletions
				
			
		|  | @ -75,8 +75,6 @@ | |||
|     # callPackage = nixpkgs.lib.callPackageWith (nixpkgs // {lib = lib;}); | ||||
|     # lib = callPackage ./lib {} // nixpkgs.lib; | ||||
|   in { | ||||
|     packages = forEachPkgs (import ./pkgs); | ||||
| 
 | ||||
|     formatter = forEachPkgs (pkgs: pkgs.alejandra); | ||||
| 
 | ||||
|     devShells = forEachPkgs (pkgs: { | ||||
|  |  | |||
|  | @ -6,9 +6,7 @@ | |||
| }: let | ||||
|   userConfig = osConfig.host.users.ester; | ||||
| in { | ||||
|   imports = [ | ||||
|     ../../home-modules | ||||
|   ]; | ||||
|   imports = []; | ||||
| 
 | ||||
|   config = { | ||||
|     home = { | ||||
|  |  | |||
|  | @ -6,9 +6,7 @@ | |||
| }: let | ||||
|   userConfig = osConfig.host.users.eve; | ||||
| in { | ||||
|   imports = [ | ||||
|     ../../home-modules | ||||
|   ]; | ||||
|   imports = []; | ||||
| 
 | ||||
|   config = { | ||||
|     home = { | ||||
|  |  | |||
|  | @ -5,7 +5,6 @@ | |||
| }: { | ||||
|   imports = [ | ||||
|     ./packages.nix | ||||
|     ../../home-modules | ||||
|   ]; | ||||
| 
 | ||||
|   config = { | ||||
|  |  | |||
|  | @ -7,8 +7,6 @@ | |||
|   imports = [ | ||||
|     inputs.disko.nixosModules.disko | ||||
|     ../../enviroments/server | ||||
| 
 | ||||
|     ../../host-modules | ||||
|   ]; | ||||
| 
 | ||||
|   nixpkgs.config.allowUnfree = true; | ||||
|  |  | |||
|  | @ -3,7 +3,6 @@ | |||
|     inputs.nixos-hardware.nixosModules.framework-11th-gen-intel | ||||
| 
 | ||||
|     ../../enviroments/client | ||||
|     ../../host-modules | ||||
|   ]; | ||||
| 
 | ||||
|   nixpkgs.config.allowUnfree = true; | ||||
|  |  | |||
|  | @ -4,7 +4,6 @@ | |||
| { | ||||
|   config, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   modulesPath, | ||||
|   ... | ||||
| }: { | ||||
|  |  | |||
|  | @ -1,8 +1,6 @@ | |||
| {pkgs, ...}: { | ||||
|   imports = [ | ||||
|     ../../enviroments/client | ||||
| 
 | ||||
|     ../../host-modules | ||||
|   ]; | ||||
| 
 | ||||
|   nixpkgs.config.allowUnfree = true; | ||||
|  |  | |||
							
								
								
									
										7
									
								
								modules/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								modules/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| # this folder is for modules that are common between nixos, home-manager, and darwin | ||||
| {...}: { | ||||
|   imports = [ | ||||
|     ./overlays | ||||
|     ./pkgs | ||||
|   ]; | ||||
| } | ||||
							
								
								
									
										3
									
								
								modules/overlays/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								modules/overlays/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| # this folder is for derivation overlays | ||||
| {...}: { | ||||
| } | ||||
|  | @ -1,3 +1,4 @@ | |||
| # this folder is for custom derivations | ||||
| {...}: { | ||||
|   # package = pkgs.callPackage ./package.nix {}; | ||||
| } | ||||
|  | @ -1,2 +0,0 @@ | |||
| {...}: { | ||||
| } | ||||
|  | @ -17,12 +17,17 @@ | |||
|   forEachSystem = nixpkgs.lib.genAttrs systems; | ||||
|   pkgsFor = system: nixpkgs.legacyPackages.${system}; | ||||
| 
 | ||||
|   home-manager-shared-modules = [ | ||||
|     ../modules | ||||
|     ../home-modules | ||||
|   ]; | ||||
|   home-manager-config = nixpkgs: { | ||||
|     home-manager.useGlobalPkgs = true; | ||||
|     home-manager.useUserPackages = true; | ||||
|     home-manager.backupFileExtension = "backup"; | ||||
|     home-manager.extraSpecialArgs = {inherit inputs;}; | ||||
|     home-manager.users = import ../homes nixpkgs; | ||||
|     home-manager.sharedModules = home-manager-shared-modules; | ||||
|   }; | ||||
| in { | ||||
|   forEachPkgs = lambda: forEachSystem (system: lambda (pkgsFor system)); | ||||
|  | @ -42,7 +47,8 @@ in { | |||
|         sops-nix.nixosModules.sops | ||||
|         home-manager.nixosModules.home-manager | ||||
|         home-manager-config | ||||
|         ../overlays | ||||
|         ../modules | ||||
|         ../host-modules | ||||
|         ../hosts/${host} | ||||
|       ]; | ||||
|     }; | ||||
|  | @ -53,8 +59,9 @@ in { | |||
|       extraSpecialArgs = { | ||||
|         inherit inputs util outputs osConfig; | ||||
|       }; | ||||
|       modules = [ | ||||
|         ../overlays | ||||
|       modules = | ||||
|         home-manager-shared-modules | ||||
|         ++ [ | ||||
|           ../homes/${user} | ||||
|         ]; | ||||
|     }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue