diff --git a/hosts/nixos/lapetus/default.nix b/hosts/nixos/lapetus/default.nix index 66d4c53..ad7739d 100644 --- a/hosts/nixos/lapetus/default.nix +++ b/hosts/nixos/lapetus/default.nix @@ -6,6 +6,7 @@ ./services/syncthing.nix ./hardware-configuration.nix + ./filesystems.nix ./zfs.nix (import ./partitions.nix { diff --git a/hosts/nixos/lapetus/filesystems.nix b/hosts/nixos/lapetus/filesystems.nix index 69f2097..1bece46 100644 --- a/hosts/nixos/lapetus/filesystems.nix +++ b/hosts/nixos/lapetus/filesystems.nix @@ -1,13 +1,7 @@ +# Mark a bunch of paths as needed for boot +{ lib, ... }: { - fileSystems = - let zfs = { neededForBoot = true; options = [ "zfsutil" ]; }; - in - { - "/" = zfs; - "/nix" = zfs; - "/persist/data" = zfs; - "/persist/state" = zfs; - "/persist/local/cache" = zfs; - "/boot".neededForBoot = true; - }; + fileSystems = lib.attrsets.genAttrs + [ "/" "/nix" "/persist/data" "/persist/state" "/persist/local/cache" "/boot" ] + (_: { neededForBoot = true; }); }