diff options
| author | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2025-11-19 21:02:52 +0100 |
|---|---|---|
| committer | Jakub Stachurski <j.stachurski@student.utwente.nl> | 2025-11-19 21:02:52 +0100 |
| commit | 892de67a9f64d0b0cdb023d830a019d8feec0a57 (patch) | |
| tree | 0c5fd0c60ef93bb5cdc5f83c8cade0c5dddb4899 /hosts/apocalypse/hardware-configuration.nix | |
| parent | f5b37610b3835ea26757ef36d554ec598d53100c (diff) | |
Nix fmt
Diffstat (limited to 'hosts/apocalypse/hardware-configuration.nix')
| -rw-r--r-- | hosts/apocalypse/hardware-configuration.nix | 151 |
1 files changed, 96 insertions, 55 deletions
diff --git a/hosts/apocalypse/hardware-configuration.nix b/hosts/apocalypse/hardware-configuration.nix index 2e5d049..cdd25a9 100644 --- a/hosts/apocalypse/hardware-configuration.nix +++ b/hosts/apocalypse/hardware-configuration.nix @@ -1,92 +1,133 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: +{ + config, + lib, + pkgs, + modulesPath, + ... +}: { - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "usbhid" "sd_mod" "sdhci_pci" ]; - boot.initrd.kernelModules = [ "cryptd" "aesni_intel" ]; + boot.initrd.availableKernelModules = [ + "xhci_pci" + "nvme" + "usb_storage" + "usbhid" + "sd_mod" + "sdhci_pci" + ]; + boot.initrd.kernelModules = [ + "cryptd" + "aesni_intel" + ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; - boot.supportedFilesystems = [ "ntfs" "btrfs" "vfat" ]; - boot.loader.grub.extraEntries = - '' -menuentry 'UEFI Firmware' $menuentry_id_option 'uefi-firmware' { - fwsetup -} - ''; + boot.supportedFilesystems = [ + "ntfs" + "btrfs" + "vfat" + ]; + boot.loader.grub.extraEntries = '' + menuentry 'UEFI Firmware' $menuentry_id_option 'uefi-firmware' { + fwsetup + } + ''; + + boot.extraModprobeConfig = '' + options thinkpad_acpi fan_control=1 + ''; - boot.extraModprobeConfig = '' - options thinkpad_acpi fan_control=1 - ''; - boot.initrd.luks.devices = { - "cryptroot".device = "/dev/disk/by-uuid/d2c3c197-3d75-4da2-a098-207030a91b62"; - "cryptswap".device = "/dev/disk/by-uuid/fd6a5644-a33c-40af-ae48-42db1a5997ac"; + "cryptroot".device = "/dev/disk/by-uuid/d2c3c197-3d75-4da2-a098-207030a91b62"; + "cryptswap".device = "/dev/disk/by-uuid/fd6a5644-a33c-40af-ae48-42db1a5997ac"; "cryptstore".device = "/dev/disk/by-uuid/b5fb2feb-cbec-4c16-8efe-c08a3cbe05c5"; }; - fileSystems."/" = - { device = "/dev/mapper/cryptroot"; - fsType = "btrfs"; - options = [ "subvol=@root" "compress=zstd" ]; - }; + fileSystems."/" = { + device = "/dev/mapper/cryptroot"; + fsType = "btrfs"; + options = [ + "subvol=@root" + "compress=zstd" + ]; + }; fileSystems."/btrfs_root" = { - device = "/dev/mapper/cryptroot"; - fsType = "btrfs"; - options = [ "subvolid=5" "compress=zstd"]; + device = "/dev/mapper/cryptroot"; + fsType = "btrfs"; + options = [ + "subvolid=5" + "compress=zstd" + ]; + }; + + fileSystems."/snapshots" = { + device = "/dev/mapper/cryptroot"; + fsType = "btrfs"; + options = [ + "subvol=@snapshots" + "compress=zstd" + ]; }; - fileSystems."/snapshots" = - { device = "/dev/mapper/cryptroot"; - fsType = "btrfs"; - options = [ "subvol=@snapshots" "compress=zstd" ]; - }; - # TODO: Mount efi and boot separately - fileSystems."/boot" = - { - device = "/dev/disk/by-uuid/6E1A-07F4"; - fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/6E1A-07F4"; + fsType = "vfat"; + options = [ + "fmask=0077" + "dmask=0077" + ]; }; - fileSystems."/store2" = - { - device = "/dev/mapper/cryptstore"; - fsType = "btrfs"; - options = [ "noatime" "compress=zstd" "subvol=store"]; + fileSystems."/store2" = { + device = "/dev/mapper/cryptstore"; + fsType = "btrfs"; + options = [ + "noatime" + "compress=zstd" + "subvol=store" + ]; }; fileSystems."/store2/.snapshots" = { - device = "/dev/mapper/cryptstore"; - fsType = "btrfs"; - options = [ "noatime" "compress=zstd" "subvol=store"]; + device = "/dev/mapper/cryptstore"; + fsType = "btrfs"; + options = [ + "noatime" + "compress=zstd" + "subvol=store" + ]; }; - # fileSystems."/store1" = + # fileSystems."/store1" = # { device = "/dev/disk/by-uuid/6A2E2BFF2E2BC2C5"; # fsType = "ntfs-3g" ; # options = ["rw" "uid=1000" "gid=100"]; # }; - fileSystems."/win_games" = - { device = "/dev/disk/by-uuid/6A680789680752ED"; - fsType = "ntfs-3g" ; - options = ["rw" "uid=1000" "gid=100"]; - }; + fileSystems."/win_games" = { + device = "/dev/disk/by-uuid/6A680789680752ED"; + fsType = "ntfs-3g"; + options = [ + "rw" + "uid=1000" + "gid=100" + ]; + }; # fileSystems."/windows" = { # device = "/dev/disk/by-uuid/7AFA6C84FA6C3E8F"; # fsType = "ntfs-3g"; # options = ["rw" "uid=1000" "gid=100"]; # }; - swapDevices = - [ { device = "/dev/mapper/cryptswap"; } - ]; + swapDevices = [ + { device = "/dev/mapper/cryptswap"; } + ]; # 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 |
