configuration.nix/hosts/skipper/specialisations.nix

45 lines
918 B
Nix
Raw Normal View History

{ 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
{
specialisation = {
2024-03-15 22:21:56 +05:30
stable = {
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-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 = {
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";
};
};
};
};
}