From dd6a7e9e5f1819576b3e338bb7a3fc3fa6cf56e9 Mon Sep 17 00:00:00 2001 From: Natasha Moongrave Date: Sun, 28 Jun 2026 22:53:45 +0200 Subject: Added boot configuration --- modules/system/boot.nix | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 modules/system/boot.nix 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; + }; +} -- cgit v1.2.3