58 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
|  | { | ||
|  |   flake.modules.nixos."nixosConfigurations/corgi" = | ||
|  |     { | ||
|  |       config, | ||
|  |       pkgs, | ||
|  |       modulesPath, | ||
|  |       lib, | ||
|  |       ... | ||
|  |     }: | ||
|  |     { | ||
|  |       imports = [ | ||
|  |         (modulesPath + "/installer/scan/not-detected.nix") | ||
|  |       ]; | ||
|  | 
 | ||
|  |       boot.initrd.availableKernelModules = [ | ||
|  |         "xhci_pci" | ||
|  |         "ahci" | ||
|  |         "usbhid" | ||
|  |         "usb_storage" | ||
|  |         "sd_mod" | ||
|  |         "sr_mod" | ||
|  |         "rtsx_usb_sdmmc" | ||
|  |       ]; | ||
|  |       boot.initrd.kernelModules = [ ]; | ||
|  |       boot.kernelModules = [ "kvm-intel" ]; | ||
|  |       boot.extraModulePackages = [ ]; | ||
|  | 
 | ||
|  |       fileSystems."/" = { | ||
|  |         device = "/dev/disk/by-uuid/076c5319-e9b6-4985-b86b-5b4287be17ba"; | ||
|  |         fsType = "ext4"; | ||
|  |       }; | ||
|  | 
 | ||
|  |       fileSystems."/boot" = { | ||
|  |         device = "/dev/disk/by-uuid/E090-18D3"; | ||
|  |         fsType = "vfat"; | ||
|  |         options = [ | ||
|  |           "fmask=0077" | ||
|  |           "dmask=0077" | ||
|  |         ]; | ||
|  |       }; | ||
|  | 
 | ||
|  |       swapDevices = [ | ||
|  |         { device = "/dev/disk/by-uuid/b29480eb-56cf-4353-9b98-790e4e2512b3"; } | ||
|  |       ]; | ||
|  | 
 | ||
|  |       # Enables DHCP on each ethernet and wireless interface. In case of scripted networking | ||
|  |       # (the default) this is the recommended approach. When using systemd-networkd it's | ||
|  |       # still possible to use this option, but it's recommended to use it in conjunction | ||
|  |       # with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`. | ||
|  |       networking.useDHCP = lib.mkDefault true; | ||
|  |       # networking.interfaces.enp1s0.useDHCP = lib.mkDefault true; | ||
|  |       # networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true; | ||
|  | 
 | ||
|  |       nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; | ||
|  |       hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; | ||
|  |     }; | ||
|  | } |