mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 21:29:22 +08:00
26 lines
607 B
Nix
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 {}
|
|
);
|
|
};
|
|
}
|