flake-parts: Babysteps towards a first trial run of the new config
This commit is contained in:
		
							parent
							
								
									fe6de112e6
								
							
						
					
					
						commit
						d579c8ad2c
					
				
					 5 changed files with 232 additions and 16 deletions
				
			
		|  | @ -4,22 +4,59 @@ | |||
|       stateVersion = "25.05"; | ||||
|     in | ||||
|     { | ||||
|       homeManager.base = { | ||||
|         home = { | ||||
|           inherit stateVersion; | ||||
|         }; | ||||
|       }; | ||||
|       homeManager.base = | ||||
|         { | ||||
|           config, | ||||
|           inputs, | ||||
|           ... | ||||
|         }: | ||||
|         { | ||||
|           imports = [ | ||||
|             inputs.sops-nix.homeManagerModules.sops | ||||
|             inputs.catppuccin.homeModules.catppuccin | ||||
|           ]; | ||||
| 
 | ||||
|       nixos.base = { | ||||
|         system = { | ||||
|           # This value determines the NixOS release from which the default | ||||
|           # settings for stateful data, like file locations and database versions | ||||
|           # on your system were taken. It‘s perfectly fine and recommended to leave | ||||
|           # this value at the release version of the first install of this system. | ||||
|           # Before changing this value read the documentation for this option | ||||
|           # (e.g. man configuration.nix or on https://search.nixos.org/options?&show=system.stateVersion&from=0&size=50&sort=relevance&type=packages&query=stateVersion). | ||||
|           inherit stateVersion; | ||||
|           home = { | ||||
|             inherit stateVersion; | ||||
|           }; | ||||
|         }; | ||||
| 
 | ||||
|       nixos.base = | ||||
|         { | ||||
|           config, | ||||
|           inputs, | ||||
|           pkgs, | ||||
|           ... | ||||
|         }: | ||||
|         { | ||||
|           imports = [ | ||||
|             inputs.sops-nix.nixosModules.sops | ||||
|             inputs.catppuccin.nixosModules.catppuccin | ||||
|           ]; | ||||
| 
 | ||||
|           environment.systemPackages = with pkgs; [ | ||||
|             sops | ||||
|             age | ||||
|             ssh-to-age | ||||
|           ]; | ||||
| 
 | ||||
|           sops = { | ||||
|             defaultSopsFile = ../../../secrets/secrets.yaml; | ||||
|             defaultSopsFormat = "yaml"; | ||||
| 
 | ||||
|             # age.keyFile = "/home/cholli/.config/sops/age/keys.txt"; | ||||
|             age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; | ||||
|           }; | ||||
| 
 | ||||
|           system = { | ||||
|             # This value determines the NixOS release from which the default | ||||
|             # settings for stateful data, like file locations and database versions | ||||
|             # on your system were taken. It‘s perfectly fine and recommended to leave | ||||
|             # this value at the release version of the first install of this system. | ||||
|             # Before changing this value read the documentation for this option | ||||
|             # (e.g. man configuration.nix or on https://search.nixos.org/options?&show=system.stateVersion&from=0&size=50&sort=relevance&type=packages&query=stateVersion). | ||||
|             inherit stateVersion; | ||||
|           }; | ||||
|         }; | ||||
|       }; | ||||
|     }; | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue