summaryrefslogtreecommitdiff
path: root/hosts/skadhi/fs.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2026-09-23 19:25:16 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2026-09-23 19:25:16 +0200
commit8dfe49f5df59985d4f178792470900711171ec84 (patch)
tree45475e0888d3249da99a6ae5e1fd7a9f2e692f37 /hosts/skadhi/fs.nix
parent9198dc6399453659a40236974be37110a23a3c46 (diff)
downloadnixos-8dfe49f5df59985d4f178792470900711171ec84.tar
nixos-8dfe49f5df59985d4f178792470900711171ec84.tar.gz
nixos-8dfe49f5df59985d4f178792470900711171ec84.tar.bz2
nixos-8dfe49f5df59985d4f178792470900711171ec84.tar.xz
nixos-8dfe49f5df59985d4f178792470900711171ec84.zip
...
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);