main
 1{lib, ...}: {
 2  flake.modules.nixos.boot-core = _: {
 3    boot.loader = {
 4      # Don't need to keep too many generations when using Git for version control.
 5      systemd-boot.configurationLimit = lib.mkDefault 10;
 6      # pick the highest resolution for systemd-boot's console.
 7      consoleMode = lib.mkDefault "max";
 8      # Wait x seconds to select the boot entry.
 9      timeout = lib.mkDefault 8;
10    };
11  };
12}