diff options
Diffstat (limited to 'system-profiles')
| -rw-r--r-- | system-profiles/tmpfs-root.nix | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/system-profiles/tmpfs-root.nix b/system-profiles/tmpfs-root.nix index 7840dadf..5a04a166 100644 --- a/system-profiles/tmpfs-root.nix +++ b/system-profiles/tmpfs-root.nix | |||
| @@ -1,25 +1,25 @@ | |||
| 1 | { options, lib, ... }: { | 1 | { options, lib, ... }: { |
| 2 | config = lib.mkMerge | 2 | config = lib.foldr lib.recursiveUpdate {} ([ |
| 3 | [ (lib.mkIf (options ? disko) { | 3 | { |
| 4 | disko.devices.nodev = { | 4 | security.sudo.extraConfig = '' |
| 5 | "/" = { | 5 | Defaults lecture = never |
| 6 | fsType = "tmpfs"; | 6 | ''; |
| 7 | mountOptions = [ | 7 | } |
| 8 | "mode=0755" | 8 | ] |
| 9 | ]; | 9 | ++ (lib.optional (options ? disko) { |
| 10 | }; | 10 | disko.devices.nodev = { |
| 11 | }; | 11 | "/" = { |
| 12 | }) | 12 | fsType = "tmpfs"; |
| 13 | (lib.mkIf (!(options ? disko)) { | 13 | mountOptions = [ |
| 14 | fileSystems."/" = { | 14 | "mode=0755" |
| 15 | fsType = "tmpfs"; | 15 | ]; |
| 16 | options = [ "mode=0755" ]; | 16 | }; |
| 17 | }; | 17 | }; |
| 18 | }) | 18 | }) |
| 19 | { | 19 | ++ (lib.optional (!(options ? disko)) { |
| 20 | security.sudo.extraConfig = '' | 20 | fileSystems."/" = { |
| 21 | Defaults lecture = never | 21 | fsType = "tmpfs"; |
| 22 | ''; | 22 | options = [ "mode=0755" ]; |
| 23 | } | 23 | }; |
| 24 | ]; | 24 | })); |
| 25 | } | 25 | } |
