aboutsummaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-06-29 18:14:35 +0200
committerSoispha <soispha@vhack.eu>2023-07-10 16:44:11 +0200
commit4ca4e45fccdc5d8e3670bdb252fb7ae43b44f394 (patch)
treea72d93563b9b86dcdd2605f262cae57f3fcc7de1 /system
parentFix(system/disks): Use correct option name (diff)
downloadnixos-config-4ca4e45fccdc5d8e3670bdb252fb7ae43b44f394.zip
Feat(system/disks): Add luks partition
Diffstat (limited to 'system')
-rw-r--r--system/disks/default.nix33
1 files changed, 19 insertions, 14 deletions
diff --git a/system/disks/default.nix b/system/disks/default.nix
index a560af4a..29b7d3cb 100644
--- a/system/disks/default.nix
+++ b/system/disks/default.nix
@@ -51,20 +51,25 @@ in {
size = "100%";
name = "root";
content = {
- type = "btrfs";
- extraArgs = ["-f"]; # Override existing partitions
- subvolumes = {
- "nix" = {
- mountpoint = "/nix";
- mountOptions = defaultMountOptions;
- };
- "persistent-storage" = {
- mountpoint = "/srv";
- mountOptions = defaultMountOptions;
- };
- "swap" = {
- mountpoint = "/swap";
- mountOptions = defaultMountOptions;
+ type = "luks";
+ name = "encrypted";
+ extraOpenArgs = ["--allow-discards"];
+ content = {
+ type = "btrfs";
+ extraArgs = ["-f"]; # Override existing partitions
+ subvolumes = {
+ "nix" = {
+ mountpoint = "/nix";
+ mountOptions = defaultMountOptions;
+ };
+ "persistent-storage" = {
+ mountpoint = "/srv";
+ mountOptions = defaultMountOptions;
+ };
+ "swap" = {
+ mountpoint = "/swap";
+ mountOptions = defaultMountOptions;
+ };
};
};
};