2024-02-04 18:13:39 +05:30
|
|
|
{ lib
|
|
|
|
, pkgs
|
|
|
|
, ...
|
2024-02-04 18:21:53 +05:30
|
|
|
}:
|
|
|
|
let
|
2024-06-03 00:02:22 +05:30
|
|
|
plymouth = theme: {
|
2024-02-04 18:21:53 +05:30
|
|
|
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 = {
|
2024-03-15 22:21:56 +05:30
|
|
|
stable = {
|
2024-02-04 18:13:39 +05:30
|
|
|
inheritParentConfig = true;
|
|
|
|
configuration = {
|
|
|
|
boot = {
|
2024-03-15 22:21:56 +05:30
|
|
|
kernelPackages = lib.mkForce pkgs.linuxPackages;
|
2024-06-03 00:02:22 +05:30
|
|
|
plymouth = plymouth "spinner_alt";
|
2024-02-04 18:13:39 +05:30
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2024-06-03 00:02:41 +05:30
|
|
|
xanmod = {
|
|
|
|
inheritParentConfig = true;
|
|
|
|
configuration = {
|
|
|
|
boot = {
|
|
|
|
kernelPackages = lib.mkForce pkgs.linuxPackages_xanmod;
|
|
|
|
plymouth = plymouth "deus_ex";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2024-06-02 23:42:46 +05:30
|
|
|
zen = {
|
2024-02-04 18:13:39 +05:30
|
|
|
inheritParentConfig = true;
|
|
|
|
configuration = {
|
|
|
|
boot = {
|
2024-06-02 23:42:46 +05:30
|
|
|
kernelPackages = lib.mkForce pkgs.linuxPackages_zen;
|
2024-06-03 00:02:22 +05:30
|
|
|
plymouth = plymouth "flame";
|
2024-02-04 18:13:39 +05:30
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|