summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-06-28 22:53:45 +0200
committerNatasha Moongrave <natasha@256phi.eu>2026-06-28 22:53:45 +0200
commitdd6a7e9e5f1819576b3e338bb7a3fc3fa6cf56e9 (patch)
treed2b1547b85ceea642b2db1212c2e62f945b570cf /modules
parent7f9380c67e1d0e6fb9f5bfe67f3d60a69ad71da0 (diff)
Added boot configuration
Diffstat (limited to 'modules')
-rw-r--r--modules/system/boot.nix47
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;
+ };
+}