# Do not modify this file!  It was generated by ‘nixos-generate-config’
# and may be overwritten by future invocations.  Please make changes
# to /etc/nixos/configuration.nix instead.
{
  lib,
  pkgs,
  modulesPath,
  ...
}:

{
  imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];

  boot.kernelPackages = lib.mkForce pkgs.linuxPackages;

  boot.initrd.luks.devices.crypted = {
    device = "/dev/md/raid1";
    preLVM = true;
  };

  boot.initrd.availableKernelModules = [
    "xhci_pci"
    "ahci"
    "nvme"
    "sd_mod"
    "tpm"
    "tpm_tis"
    "trusted"
    "tpm_crb"
    "tpm_tis_core"
    "rng_core"
  ];

  boot.swraid.enable = true;
  boot.swraid.mdadmConf = ''
    MAILADDR admin@hoyer.xyz
  '';
  disko.devices = import ./server-raid.nix {
    inherit lib;
    disks = [
      "/dev/sda"
      "/dev/sdb"
    ];
  };

  swapDevices = [ { device = "/swapfile"; } ];
}