diff --git a/modules/boot/default.nix b/modules/boot/default.nix new file mode 100644 index 00000000..64e374ef --- /dev/null +++ b/modules/boot/default.nix @@ -0,0 +1,18 @@ +{ lib, config, ... }: + +let + cfg = config.bootloader; +in +{ + options.bootloader.enable = lib.mkEnableOption "system bootloader"; + + config = lib.mkIf cfg.enable { + boot = { + loader = { + systemd-boot.enable = true; + efi.canTouchEfiVariables = true; + }; + tmp.useTmpfs = config.host.highRam; + }; + }; +}