diff --git a/config/logo.png b/config/asuka.png similarity index 100% rename from config/logo.png rename to config/asuka.png diff --git a/config/nerv.png b/config/nerv.png new file mode 100644 index 0000000..2908c34 Binary files /dev/null and b/config/nerv.png differ diff --git a/ginoza/configuration.nix b/ginoza/configuration.nix index dcd1061..6dc9a37 100644 --- a/ginoza/configuration.nix +++ b/ginoza/configuration.nix @@ -27,6 +27,7 @@ boot.loader.systemd-boot.enable = true; sys = { audio.enable = true; + bootloader.plymouth.enable = false; #bootloader.systemd-boot.enable = true; desktop = { plasma.enable = false; @@ -59,7 +60,7 @@ # Configured programs to enable program = { docker.enable = false; - podman.enable = true; + podman.enable = false; steam.enable = false; proxychains.enable = false; tor.enable = false; diff --git a/kogami/configuration.nix b/kogami/configuration.nix index 8899f81..5767672 100644 --- a/kogami/configuration.nix +++ b/kogami/configuration.nix @@ -31,6 +31,7 @@ boot.loader.systemd-boot.enable = true; sys = { audio.enable = true; + bootloader.plymouth.enable = true; #bootloader.systemd-boot.enable = true; desktop = { steamdeck.enable = true; diff --git a/nixos/home/packages/tools/fastfetch.nix b/nixos/home/packages/tools/fastfetch.nix index 60754b2..a210ea9 100644 --- a/nixos/home/packages/tools/fastfetch.nix +++ b/nixos/home/packages/tools/fastfetch.nix @@ -9,7 +9,7 @@ config = lib.mkIf config.program.fastfetch.enable { home.file = { - ".config/fastfetch/logo.png".source = ../../../../config/logo.png; + ".config/fastfetch/logo.png".source = ../../../../config/asuka.png; }; programs.fastfetch = { diff --git a/nixos/system/settings/bootloader.nix b/nixos/system/settings/bootloader.nix index 867feaf..e3d6e7f 100644 --- a/nixos/system/settings/bootloader.nix +++ b/nixos/system/settings/bootloader.nix @@ -1,12 +1,21 @@ { lib, config, + ... }: { options = { sys.bootloader.systemd-boot.enable = lib.mkEnableOption "Enable systemd-boot as the bootloader"; + sys.bootloader.plymouth.enable = lib.mkEnableOption "Enable Plymouth as the bootloader animation"; }; - config = lib.mkIf config.sys.bootloader.systemd-boot.enable { - boot.loader.systemd-boot.enable = true; - }; + config = lib.mkMerge [ + (lib.mkIf config.sys.bootloader.systemd-boot.enable { + boot.loader.systemd-boot.enable = true; + }) + (lib.mkIf config.sys.bootloader.plymouth.enable { + boot.plymouth = { + enable = true; + }; + }) + ]; } diff --git a/nixos/system/settings/style.nix b/nixos/system/settings/style.nix index 970b105..ac23a00 100644 --- a/nixos/system/settings/style.nix +++ b/nixos/system/settings/style.nix @@ -77,6 +77,16 @@ name = "Noto Color Emoji"; }; }; + + targets = { + plymouth = { + logo = + if userSettings.theme == "evangelion-blood" + then ../../../config/nerv.png + else ""; + logoAnimated = if "evangelion-blood" == userSettings.theme then false else true; + }; + }; }; }; } diff --git a/nixos/system/system.nix b/nixos/system/system.nix index b5ef6eb..8fb8b22 100644 --- a/nixos/system/system.nix +++ b/nixos/system/system.nix @@ -17,13 +17,14 @@ ./settings/default-applications.nix ./settings/logind.nix ./settings/updates.nix - #./settings/bootloader.nix + ./settings/bootloader.nix ./settings/user.nix ]; sys = { audio.enable = lib.mkDefault true; + bootloader.plymouth.enable = lib.mkDefault true; #bootloader.systemd-boot.enable = lib.mkDefault true; desktop = { plasma.enable =