diff options
| -rw-r--r-- | hosts/kansai/hardware-configuration.nix | 32 | ||||
| -rw-r--r-- | modules/system/services/default.nix | 2 |
2 files changed, 32 insertions, 2 deletions
diff --git a/hosts/kansai/hardware-configuration.nix b/hosts/kansai/hardware-configuration.nix index 6878d23..0c24a23 100644 --- a/hosts/kansai/hardware-configuration.nix +++ b/hosts/kansai/hardware-configuration.nix @@ -4,6 +4,17 @@ modulesPath, ... }: +let + uuid = "59148bdd-ecb1-49a0-beec-89d0adf909ae"; + + btrfsOptions = [ + "compress-force=zstd:1" + "noatime" + "discard=async" + "space_cache=v2" + "ssd" + ]; +in { imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; @@ -26,8 +37,27 @@ fileSystems = { "/" = { - device = "/dev/disk/by-uuid/59148bdd-ecb1-49a0-beec-89d0adf909ae"; + device = "/dev/disk/by-uuid/${uuid}"; + fsType = "btrfs"; + options = btrfsOptions; + }; + + "/home" = { + device = "/dev/disk/by-uuid/${uuid}"; + fsType = "btrfs"; + options = btrfsOptions ++ [ "subvol=@home" ]; + }; + + "/var" = { + device = "/dev/disk/by-uuid/${uuid}"; + fsType = "btrfs"; + options = btrfsOptions ++ [ "subvol=@var" ]; + }; + + "/nix" = { + device = "/dev/disk/by-uuid/${uuid}"; fsType = "btrfs"; + options = btrfsOptions ++ [ "subvol=@nix" ]; }; "/boot" = { diff --git a/modules/system/services/default.nix b/modules/system/services/default.nix index a8292b2..f126f62 100644 --- a/modules/system/services/default.nix +++ b/modules/system/services/default.nix @@ -13,7 +13,7 @@ services = { printing.enable = false; gnome.gnome-keyring.enable = true; - fstrim.enable = true; + fstrim.enable = false; gvfs.enable = true; udev.packages = with pkgs; [ pkgs.logitech-udev-rules ]; thermald.enable = true; |