diff --git a/modules/nixos/default.nix b/modules/nixos/default.nix new file mode 100644 index 0000000..b0be7e1 --- /dev/null +++ b/modules/nixos/default.nix @@ -0,0 +1,7 @@ +{lib, ...}: { + imports = [ + ./bootloader + ./filesystem + ./kernel + ]; +} diff --git a/modules/nixos/filesystem/default.nix b/modules/nixos/filesystem/default.nix new file mode 100644 index 0000000..a652175 --- /dev/null +++ b/modules/nixos/filesystem/default.nix @@ -0,0 +1,10 @@ +_: { + fileSystems."/".options = ["noatime" "nodiratime" "discard"]; + # Enable swap on luks + boot.initrd.luks.devices."luks-3b571a97-616b-4dd7-9abb-d1e0491d178a".device = "/dev/disk/by-uuid/3b571a97-616b-4dd7-9abb-d1e0491d178a"; + boot.initrd.luks.devices."luks-3b571a97-616b-4dd7-9abb-d1e0491d178a".allowDiscards = true; + + # Allow discard on / + boot.initrd.luks.devices."luks-a09877ce-f520-429a-9f3b-57b073e4d662".device = "/dev/disk/by-uuid/a09877ce-f520-429a-9f3b-57b073e4d662"; + boot.initrd.luks.devices."luks-a09877ce-f520-429a-9f3b-57b073e4d662".allowDiscards = true; +}