{ lib, ... }:
{
  imports = [
    ./zfs.nix
    (import ./partitions.nix { })
  ];

  # Mark a bunch of paths as needed for boot
  fileSystems = lib.attrsets.genAttrs
    [ "/" "/nix" "/persist/data" "/persist/state" "/persist/local/cache" "/boot" ]
    (p: { neededForBoot = true; });
}