2024-02-04 18:13:39 +05:30
|
|
|
{ lib
|
|
|
|
, pkgs
|
|
|
|
, ...
|
2024-02-04 18:21:53 +05:30
|
|
|
}:
|
|
|
|
let
|
|
|
|
plymouth = let theme = "angular_alt"; in {
|
|
|
|
enable = true;
|
|
|
|
themePackages = lib.mkForce [
|
|
|
|
(pkgs.adi1090x-plymouth-themes.override { selected_themes = [ theme ]; })
|
|
|
|
];
|
|
|
|
theme = lib.mkForce theme;
|
|
|
|
};
|
|
|
|
in
|
|
|
|
{
|
2024-02-04 18:13:39 +05:30
|
|
|
specialisation = {
|
|
|
|
xanmod = {
|
|
|
|
inheritParentConfig = true;
|
|
|
|
configuration = {
|
|
|
|
boot = {
|
|
|
|
kernelPackages = lib.mkForce pkgs.linuxPackages_xanmod_latest;
|
2024-02-04 18:21:53 +05:30
|
|
|
inherit plymouth;
|
2024-02-04 18:13:39 +05:30
|
|
|
};
|
|
|
|
system.nixos.tags = [ "with-xanmod" ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
zen = {
|
|
|
|
inheritParentConfig = true;
|
|
|
|
configuration = {
|
|
|
|
boot = {
|
|
|
|
kernelPackages = lib.mkForce pkgs.linuxPackages_zen;
|
2024-02-04 18:21:53 +05:30
|
|
|
inherit plymouth;
|
2024-02-04 18:13:39 +05:30
|
|
|
};
|
|
|
|
system.nixos.tags = [ "with-zen" ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|