blob: 48eb868156258e0e8a3b246850fe074346d04033 (
plain) (
tree)
|
|
{ pkgs, lib, ... }:
{
environment.persistence."/persist/save".directories = [
"/var/lib/sbctl"
];
environment.systemPackages = with pkgs; [
sbctl
tpm2-tools
];
boot = {
loader.systemd-boot.enable = lib.mkForce false;
initrd.systemd.enable = true;
lanzaboote = {
enable = true;
pkiBundle = "/var/lib/sbctl";
};
};
security.tpm2 = {
enable = true;
pkcs11.enable = true;
tctiEnvironment.enable = true;
};
environment.shellAliases = {
# Requires a device argument (/dev//dev/nvme0n1p3)
cryptenroll = "systemd-cryptenroll --tpm2-device=auto --tpm2-pcrs=0+2+7+12 --wipe-slot=tpm2";
};
}
|