old
 1{lib, ...}: {
 2  boot.loader.systemd-boot = {
 3    # we use Git for version control, so we don't need to keep too many generations.
 4    configurationLimit = lib.mkDefault 10;
 5    # pick the highest resolution for systemd-boot's console.
 6    consoleMode = lib.mkDefault "max";
 7  };
 8
 9  boot.loader.timeout = lib.mkDefault 8; # wait for x seconds to select the boot entry
10
11  # for power management
12  services = {
13    power-profiles-daemon = {
14      enable = true;
15    };
16    upower.enable = true;
17  };
18}