diff options
| author | Natasha Moongrave <natasha@256phi.eu> | 2026-06-28 22:53:45 +0200 |
|---|---|---|
| committer | Natasha Moongrave <natasha@256phi.eu> | 2026-06-28 22:53:45 +0200 |
| commit | dd6a7e9e5f1819576b3e338bb7a3fc3fa6cf56e9 (patch) | |
| tree | d2b1547b85ceea642b2db1212c2e62f945b570cf /modules | |
| parent | 7f9380c67e1d0e6fb9f5bfe67f3d60a69ad71da0 (diff) | |
Added boot configuration
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/system/boot.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/modules/system/boot.nix b/modules/system/boot.nix new file mode 100644 index 0000000..6203561 --- /dev/null +++ b/modules/system/boot.nix @@ -0,0 +1,47 @@ +{...}: { + flake.nixosModules.boot = { + pkgs, + lib, + ... + }: { + boot = { + kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + loader = { + efi = { + canTouchEfiVariables = lib.mkDefault true; + efiSysMountPoint = lib.mkDefault "/boot"; + }; + grub = { + enable = lib.mkDefault true; + useOSProber = lib.mkDefault false; + efiSupport = lib.mkDefault true; + }; + systemd-boot = { + enable = lib.mkDefault false; + consoleMode = lib.mkDefault "keep"; + configurationLimit = lib.mkDefault 5; + }; + }; + plymouth = { + enable = lib.mkDefault true; + theme = lib.mkDefault "deus ex"; + themePackages = lib.mkDefault [ + (pkgs.adi1090x-plymouth-themes.override { + selected_themes = ["deus_ex"]; + }) + ]; + }; + }; + fileSystems."/boot".options = lib.mkDefault ["fmask=0077" "dmask=0077"]; + }; + flake.nixosModules.herraBoot = { + self, + pkgs, + ... + }: { + imports = [ + self.nixosModules.boot + ]; + boot.kernelPackages = pkgs.linuxPackages_zen; + }; +} |
