aboutsummaryrefslogtreecommitdiff
path: root/system/boot.nix
blob: a2389999b4c13ad0bd1c5e74b403ceb666ffae65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
  pkgs,
  lib,
  ...
}: {
  boot = {
    kernelPackages = pkgs.linuxPackages_latest;

    initrd = {
      kernelModules = ["i915"];
      systemd.enable = true;
    };

    loader = {
      efi = {
        canTouchEfiVariables = true;
        efiSysMountPoint = "/boot";
      };
      grub = {
        enable = lib.mkDefault true;
        device = "nodev";
        useOSProber = lib.mkDefault false;
        efiSupport = true;
      };
      systemd-boot = {
        enable = false;
        consoleMode = "keep";
        configurationLimit = 5;
      };
    };

    plymouth = {
      enable = false;
      theme = "deus_ex";
      themePackages = [
        (pkgs.adi1090x-plymouth-themes.override {
          selected_themes = ["deus_ex"];
        })
      ];
    };
  };

  fileSystems."/boot".options = ["fmask=0077" "dmask=0077"];
}