summaryrefslogtreecommitdiff
path: root/hosts/skadhi/fs.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/skadhi/fs.nix')
-rw-r--r--hosts/skadhi/fs.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/hosts/skadhi/fs.nix b/hosts/skadhi/fs.nix
index a2a01392..055769f3 100644
--- a/hosts/skadhi/fs.nix
+++ b/hosts/skadhi/fs.nix
@@ -52,6 +52,7 @@
52 content = { 52 content = {
53 type = "btrfs"; 53 type = "btrfs";
54 extraArgs = let 54 extraArgs = let
55 dirs = map (p: "/persistent/${p}") ["/etc"];
55 subvols = ["/persistent"] ++ map (p: "/persistent/${p}") ["/nix" "/var/log"]; 56 subvols = ["/persistent"] ++ map (p: "/persistent/${p}") ["/nix" "/var/log"];
56 restricted = map (p: "/persistent/${p}") ["/root"]; 57 restricted = map (p: "/persistent/${p}") ["/root"];
57 in [ 58 in [
@@ -60,7 +61,7 @@
60 "--rootdir" (toString (pkgs.runCommand "rootdir" { 61 "--rootdir" (toString (pkgs.runCommand "rootdir" {
61 } '' 62 } ''
62 mkdir $out 63 mkdir $out
63 install -d ${lib.concatMapStringsSep " " (p: "$out/${p}") subvols} 64 install -d ${lib.concatMapStringsSep " " (p: "$out/${p}") (dirs ++ subvols)}
64 install -m 0700 -d ${lib.concatMapStringsSep " " (p: "$out/${p}") restricted} 65 install -m 0700 -d ${lib.concatMapStringsSep " " (p: "$out/${p}") restricted}
65 '')) 66 ''))
66 ] ++ lib.concatMap (p: ["--subvol" p]) (subvols ++ restricted); 67 ] ++ lib.concatMap (p: ["--subvol" p]) (subvols ++ restricted);