blob: b3f36aa8fed286207b340a230542c58d6c164085 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
{ config, lib, ... }:
let cfg = config.personal.boot;
in {
options.personal.boot = { grub.enable = lib.mkEnableOption "grub"; };
config.boot.loader = lib.mkIf cfg.grub.enable {
efi = { canTouchEfiVariables = true; };
grub = {
enable = true;
version = 2;
efiSupport = true;
enableCryptodisk = config.boot.initrd.luks.devices != { };
device = "nodev";
};
};
}
|