From 8ffab823cacfba6df8f72fdfd183731f4cacf845 Mon Sep 17 00:00:00 2001 From: DashieTM Date: Sun, 22 Dec 2024 15:50:26 +0100 Subject: [PATCH] Add plymouth to modules --- base/common_hardware.nix | 3 --- modules/programs/default.nix | 1 + modules/programs/plymouth.nix | 19 +++++++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 modules/programs/plymouth.nix diff --git a/base/common_hardware.nix b/base/common_hardware.nix index 07f0b88..24edad2 100644 --- a/base/common_hardware.nix +++ b/base/common_hardware.nix @@ -22,9 +22,6 @@ in }; efi.canTouchEfiVariables = true; }; - plymouth = { - enable = true; - }; kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; initrd = { verbose = false; diff --git a/modules/programs/default.nix b/modules/programs/default.nix index 5c0769c..c14849e 100644 --- a/modules/programs/default.nix +++ b/modules/programs/default.nix @@ -28,6 +28,7 @@ ./nextcloud.nix ./oxi ./piper.nix + ./plymouth.nix ./printing.nix ./scripts.nix ./sddm.nix diff --git a/modules/programs/plymouth.nix b/modules/programs/plymouth.nix new file mode 100644 index 0000000..5bffa2d --- /dev/null +++ b/modules/programs/plymouth.nix @@ -0,0 +1,19 @@ +{ + lib, + config, + options, + ... +}: +{ + options.mods.plymouth = { + enable = lib.mkOption { + default = true; + example = false; + type = lib.types.bool; + description = "Enables the plymouth"; + }; + }; + config = lib.mkIf config.mods.plymouth.enable ( + lib.optionalAttrs (options ? boot.plymouth) { boot.plymouth.enable = true; } + ); +}