CrOS/modules/ricing/plymouth.nix
TheWanderingCrow 240c91e2e7 plymouth
2024-12-30 10:20:26 -05:00

30 lines
503 B
Nix

{
config,
lib,
pkgs,
...
}: let
rices = {
basic = {
theme = "deus_ex";
logo = null;
font = null;
extraConfig = "";
};
};
rice = let
enabledSet = lib.filter (set: config.ricing.${set}.enable) (lib.attrNames rices) // [null];
in
if enabledSet != [null]
then enabledSet.head
else null;
in {
boot.plymouth = {
enable = true;
theme = rice.theme;
logo = rice.logo;
font = rice.font;
extraConfig = rice.extraConfig;
};
}