reduced tech debt by moving things into hardware configs
This commit is contained in:
		
							parent
							
								
									88ab5420eb
								
							
						
					
					
						commit
						e338b8eac5
					
				
					 5 changed files with 58 additions and 97 deletions
				
			
		|  | @ -11,23 +11,10 @@ | |||
|       ../../enviroments/client | ||||
|     ]; | ||||
| 
 | ||||
|   sops.defaultSopsFile = ../../secrets/secrets.yaml; | ||||
|   sops.defaultSopsFormat = "yaml"; | ||||
| 
 | ||||
|   sops.age.keyFile = "/home/leyla/.config/sops/age/keys.txt"; | ||||
| 
 | ||||
|   users.leyla.isFullUser = true; | ||||
|   users.ester.isFullUser = true; | ||||
|   users.eve.isFullUser = true; | ||||
| 
 | ||||
|   # Bootloader. | ||||
|   boot.loader.systemd-boot.enable = true; | ||||
|   boot.loader.efi.canTouchEfiVariables = true; | ||||
|    | ||||
|   boot.kernelModules = [ "sg" ]; | ||||
| 
 | ||||
|   networking.hostName = "horizon"; # Define your hostname. | ||||
| 
 | ||||
|   # enabled virtualisation for docker | ||||
|   virtualisation.docker = { | ||||
|     enable = true; | ||||
|  | @ -37,39 +24,12 @@ | |||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   hardware.graphics.enable = true; | ||||
| 
 | ||||
|   # Enable touchpad support (enabled default in most desktopManager). | ||||
|   # services.xserver.libinput.enable = true; | ||||
| 
 | ||||
|   # Allow unfree packages | ||||
|   nixpkgs.config.allowUnfree = true; | ||||
| 
 | ||||
|   # Some programs need SUID wrappers, can be configured further or are | ||||
|   # started in user sessions. | ||||
|   # programs.mtr.enable = true; | ||||
|   # programs.gnupg.agent = { | ||||
|   #   enable = true; | ||||
|   #   enableSSHSupport = true; | ||||
|   # }; | ||||
| 
 | ||||
|   # # List services that you want to enable: | ||||
|   # systemd.services = { | ||||
|   #   # Start resilio sync on boot | ||||
|   #   resilio-sync = { | ||||
|   #     description = "Resilio Sync service"; | ||||
|        | ||||
|   #     serviceConfig = { | ||||
|   #       Type = "forking"; | ||||
|   #       Restart = "on-failure"; | ||||
|   #       ExecStart = "${pkgs.resilio-sync}/bin/rslsync"; | ||||
|   #     }; | ||||
| 
 | ||||
|   #     after = [ "network.target" "network-online.target" ]; | ||||
|   #     wantedBy = [ "multi-user.target" ]; | ||||
|   #   }; | ||||
|   # }; | ||||
| 
 | ||||
|   # Enable the OpenSSH daemon. | ||||
|   services.openssh.enable = true; | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,9 +10,15 @@ | |||
| 
 | ||||
|   boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" ]; | ||||
|   boot.initrd.kernelModules = [ ]; | ||||
|   boot.kernelModules = [ "kvm-intel" ]; | ||||
|   boot.kernelModules = [ "kvm-intel" "sg" ]; | ||||
|   boot.extraModulePackages = [ ]; | ||||
| 
 | ||||
|   # Bootloader. | ||||
|   boot.loader.systemd-boot.enable = true; | ||||
|   boot.loader.efi.canTouchEfiVariables = true; | ||||
| 
 | ||||
|   hardware.graphics.enable = true; | ||||
| 
 | ||||
|   fileSystems."/" = | ||||
|     { device = "/dev/disk/by-uuid/866d422b-f816-4ad9-9846-791839cb9337"; | ||||
|       fsType = "ext4"; | ||||
|  | @ -57,6 +63,7 @@ | |||
|   networking.useDHCP = lib.mkDefault true; | ||||
|   # networking.interfaces.enp0s20f0u1.useDHCP = lib.mkDefault true; | ||||
|   # networking.interfaces.wlp170s0.useDHCP = lib.mkDefault true; | ||||
|   networking.hostName = "horizon"; # Define your hostname. | ||||
| 
 | ||||
|   nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; | ||||
|   powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue