diff --git a/flake.nix b/flake.nix index 287ee50..62c3fd5 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,6 @@ # flake for blakes nixos config # define new devices in outputs -# generation: 63 current 2025-10-05 15:21:07 25.05.20251001.5b5be50 6.12.49 * +# generation: 1 current 2025-10-05 17:21:42 25.05.20251001.5b5be50 6.12.49 * { description = "blakes nix config"; inputs = { diff --git a/hosts/snowbelle/hardware-configuration.nix b/hosts/snowbelle/hardware-configuration.nix index 3cf7110..56c6b8b 100644 --- a/hosts/snowbelle/hardware-configuration.nix +++ b/hosts/snowbelle/hardware-configuration.nix @@ -5,21 +5,34 @@ { imports = - [ (modulesPath + "/profiles/qemu-guest.nix") + [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "uhci_hcd" "ehci_pci" "ahci" "usbhid" "sd_mod" "sr_mod" ]; + boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "ahci" "nvme" "usb_storage" "usbhid" "sd_mod" "rtsx_pci_sdmmc" ]; boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; fileSystems."/" = - { device = "/dev/disk/by-uuid/1263a8f6-089d-45ed-aaa6-06d3160ce0e5"; - fsType = "ext4"; + { device = "/dev/disk/by-uuid/0fec6d8a-2264-4172-832a-3ea95967a3d7"; + fsType = "btrfs"; + options = [ "subvol=@root" ]; + }; + + fileSystems."/home" = + { device = "/dev/disk/by-uuid/0fec6d8a-2264-4172-832a-3ea95967a3d7"; + fsType = "btrfs"; + options = [ "subvol=@home" ]; + }; + + fileSystems."/nix" = + { device = "/dev/disk/by-uuid/0fec6d8a-2264-4172-832a-3ea95967a3d7"; + fsType = "btrfs"; + options = [ "subvol=@nix" ]; }; fileSystems."/boot" = - { device = "/dev/disk/by-uuid/AB71-CFC6"; + { device = "/dev/disk/by-uuid/BED7-7930"; fsType = "vfat"; options = [ "fmask=0022" "dmask=0022" ]; }; @@ -31,7 +44,9 @@ # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp0s1.useDHCP = lib.mkDefault true; + # networking.interfaces.enp89s0.useDHCP = lib.mkDefault true; + # networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; } diff --git a/rebuild.sh b/rebuild.sh old mode 100755 new mode 100644