{...}: { 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; }; }