| 
									
										
										
										
											2025-03-25 13:49:10 -04:00
										 |  |  | { | 
					
						
							|  |  |  |   config, | 
					
						
							|  |  |  |   lib, | 
					
						
							|  |  |  |   pkgs, | 
					
						
							|  |  |  |   ... | 
					
						
							|  |  |  | }: | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |   imports = [ | 
					
						
							|  |  |  |     ./audio.nix | 
					
						
							|  |  |  |     ./desktop.nix | 
					
						
							|  |  |  |     ./fonts.nix | 
					
						
							|  |  |  |     ./graphics.nix | 
					
						
							|  |  |  |     ./polkit.nix | 
					
						
							|  |  |  |     ./programs.nix | 
					
						
							|  |  |  |     ./steam.nix | 
					
						
							|  |  |  |     ./stylix.nix | 
					
						
							|  |  |  |   ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   time.timeZone = "America/New_York"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   # temp workaround for building while in nixos-enter | 
					
						
							|  |  |  |   #services.logrotate.checkConfig = false; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   networking = { | 
					
						
							|  |  |  |     hostId = "9f2e1ff9"; | 
					
						
							|  |  |  |     firewall.enable = true; | 
					
						
							|  |  |  |     useNetworkd = true; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   boot = { | 
					
						
							| 
									
										
										
										
											2025-03-25 14:48:49 -04:00
										 |  |  |     kernelPackages = lib.mkForce pkgs.linuxPackages_xanmod; | 
					
						
							| 
									
										
										
										
											2025-03-25 13:49:10 -04:00
										 |  |  |     useSystemdBoot = true; | 
					
						
							|  |  |  |     default = true; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   sops.age.sshKeyPaths = [ "/etc/ssh/ssh_host_ed25519_key" ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   services = { | 
					
						
							|  |  |  |     flatpak.enable = true; | 
					
						
							|  |  |  |     gvfs.enable = true; | 
					
						
							|  |  |  |     openssh.enable = lib.mkForce false; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-01 12:52:37 -04:00
										 |  |  |   system.stateVersion = "25.11"; | 
					
						
							| 
									
										
										
										
											2025-03-25 13:49:10 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |   sops = { | 
					
						
							|  |  |  |     defaultSopsFile = ./secrets.yaml; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | } |