diff options
author | Keshav Kini <keshav.kini@gmail.com> | 2020-07-26 17:05:21 -0700 |
---|---|---|
committer | Keshav Kini <keshav.kini@gmail.com> | 2020-07-29 14:39:21 -0700 |
commit | 5e86bba0827a96388bff25ae85d4e163a12016f1 (patch) | |
tree | 5e9c1696834f95884527548d5844bb0a41d61341 /nixos/lib | |
parent | ea1287110f3fa124d31e59520f5c248029bd74da (diff) |
nixos/boot: some documentation improvements
- Give a more accurate description of how fileSystems.<name/>.neededForBoot
works
- Give a more detailed description of how fileSystems.<name/>.encrypted.keyFile
works
Diffstat (limited to 'nixos/lib')
-rw-r--r-- | nixos/lib/utils.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/nixos/lib/utils.nix b/nixos/lib/utils.nix index 21f4c7c6988f..543c8a8882ea 100644 --- a/nixos/lib/utils.nix +++ b/nixos/lib/utils.nix @@ -2,9 +2,11 @@ pkgs: with pkgs.lib; rec { - # Check whenever fileSystem is needed for boot - fsNeededForBoot = fs: fs.neededForBoot - || elem fs.mountPoint [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ]; + # Check whenever fileSystem is needed for boot. NOTE: Make sure + # pathsNeededForBoot is closed under the parent relationship, i.e. if /a/b/c + # is in the list, put /a and /a/b in as well. + pathsNeededForBoot = [ "/" "/nix" "/nix/store" "/var" "/var/log" "/var/lib" "/etc" ]; + fsNeededForBoot = fs: fs.neededForBoot || elem fs.mountPoint pathsNeededForBoot; # Check whenever `b` depends on `a` as a fileSystem fsBefore = a: b: a.mountPoint == b.device |