{
  config,
  pkgs,
  lib,
  ...
}:
{

  boot.initrd.luks.devices = {
    "luks".device = "/dev/disk/by-label/luks";
  };

  fileSystems =
    let
      rootdev = "/dev/disk/by-label/hv_ochsenchopf";
    in
    {
      "/" = {
        device = rootdev;
        fsType = "btrfs";
        options = [ "subvol=nixos" ];
      };
      "/home" = {
        device = rootdev;
        fsType = "btrfs";
        options = [ "subvol=home" ];
      };
      "/boot" = {
        device = "/dev/disk/by-label/boot";
        fsType = "vfat";
      };
    };

  swapDevices = [ { device = "/dev/disk/by-label/swap"; } ];

  # Use the systemd-boot EFI boot loader.
  boot.loader.systemd-boot.enable = lib.mkForce false;
  boot.loader.efi.canTouchEfiVariables = true;

  boot.initrd.systemd.enable = true;
  boot.lanzaboote = {
    enable = true;
    pkiBundle = "/etc/secureboot";
  };
}
