nixos/modules/packages/default.nix
2023-07-18 13:55:24 +08:00

26 lines
607 B
Nix

inputs:
{
options.nixos.packages = let inherit (inputs.lib) mkOption types; in
{
packages = mkOption { default = []; type = types.listOf (types.enum
[
# games
"genshin-impact" "honkers-star-rail"
]); };
};
config =
{
programs = {}
// (
if builtins.elem "genshin-impact" inputs.config.nixos.packages.packages
then { anime-game-launcher.enable = true; }
else {}
)
// (
if builtins.elem "honkers-star-rail" inputs.config.nixos.packages.packages
then { honkers-railway-launcher.enable = true; }
else {}
);
};
}