{ config, lib, namespace, ... }: with lib; let # inherit (lib.${namespace}) mkOpt; cfg = config.${namespace}.boot.systemd-boot; in { options.${namespace}.boot.systemd-boot = { enable = mkEnableOption "enable systemd-boot"; }; config = mkIf cfg.enable { boot = { loader = { systemd-boot = { enable = mkDefault true; configurationLimit = mkDefault 10; }; efi = { canTouchEfiVariables = mkDefault true; efiSysMountPoint = "/boot"; }; }; }; }; }