summaryrefslogtreecommitdiff
path: root/modules/nixos/personal/boot.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos/personal/boot.nix')
-rw-r--r--modules/nixos/personal/boot.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/modules/nixos/personal/boot.nix b/modules/nixos/personal/boot.nix
index 149d9b9..bde1ab0 100644
--- a/modules/nixos/personal/boot.nix
+++ b/modules/nixos/personal/boot.nix
@@ -2,9 +2,11 @@
config,
lib,
...
-}: let
+}:
+let
cfg = config.personal.boot;
-in {
+in
+{
options.personal.boot = {
grub.enable = lib.mkEnableOption "grub";
efi.enable = lib.mkEnableOption "EFI";
@@ -16,7 +18,7 @@ in {
(lib.mkIf cfg.grub.enable {
grub = {
enable = true;
- enableCryptodisk = config.boot.initrd.luks.devices != {};
+ enableCryptodisk = config.boot.initrd.luks.devices != { };
device = lib.mkDefault "nodev";
};
})
@@ -26,9 +28,10 @@ in {
})
];
- initrd = let
- crypt = config.personal.hardware.disks.crypted;
- in
+ initrd =
+ let
+ crypt = config.personal.hardware.disks.crypted;
+ in
lib.mkIf (cfg.unattendedReboot && crypt != null) {
secrets."/keyfile.luks" = /etc/luks/keys/tmp;
luks.devices.crypt = {