nix/modules/desktop/plymouth.nix
2024-09-13 13:31:59 +02:00

30 lines
614 B
Nix

{
lib,
config,
pkgs,
...
}:
let
cfg = config.my.desktop.plymouth;
in
{
options.my.desktop.plymouth = {
enable = lib.mkEnableOption "Enable Plymouth and apply customization module";
theme = lib.mkOption {
type = lib.types.str;
description = "The Plymouth theme to use, from adi1090x repo";
default = "colorful_loop";
};
};
config = lib.mkIf cfg.enable {
boot.plymouth = {
enable = true;
theme = "colorful_loop";
themePackages = [
(pkgs.adi1090x-plymouth-themes.override { selected_themes = [ "colorful_loop" ]; })
];
};
};
}