diff --git a/system/hosts/ookst480s/default.nix b/system/hosts/ookst480s/default.nix index 51b4f45..df68bad 100644 --- a/system/hosts/ookst480s/default.nix +++ b/system/hosts/ookst480s/default.nix @@ -13,7 +13,7 @@ ooks.enable = true; shell.fish.enable = true; }; - + networking = { hostName = "ookst480s"; }; diff --git a/system/modules/bootloader/default.nix b/system/modules/bootloader/default.nix index 89782ff..a4e74f2 100644 --- a/system/modules/bootloader/default.nix +++ b/system/modules/bootloader/default.nix @@ -1,7 +1,7 @@ { lib, ... }: { - imports = [ ./systemd ]; + imports = [ ./systemd ./plymouth ]; options.systemModules = { bootloader = { @@ -9,5 +9,8 @@ enable = lib.mkEnableOption "Enable systemd bootloader module"; }; }; + plymouth = { + enable = lib.mkEnableOption "Enable plymouth bootscreen"; + }; }; } diff --git a/system/modules/bootloader/plymouth/default.nix b/system/modules/bootloader/plymouth/default.nix new file mode 100644 index 0000000..7a58c26 --- /dev/null +++ b/system/modules/bootloader/plymouth/default.nix @@ -0,0 +1,15 @@ +{ lib, config, pkgs, ... }: + +let + cfg = config.systemModules.plymouth; +in + +{ + config = lib.mkIf cfg.enable { + boot.plymouth = { + enable = true; + themePackages = [(pkgs.catppuccin-plymouth.override {variant = "mocha";})]; + theme = "catppuccin-mocha"; + }; + }; +}