nix-dotfiles/nixosModules/apps/animelauncher/app.nix

28 lines
752 B
Nix
Raw Normal View History

{ config, inputs, lib, ... }:
2024-04-07 17:08:48 -07:00
{
options.aagl = {
enable = lib.mkEnableOption
2024-04-07 17:08:48 -07:00
"Enables another anime game launcher settings";
honkai-rail = lib.mkEnableOption
2024-04-07 17:08:48 -07:00
"Enables honkai star rail";
genshin = lib.mkEnableOption
2024-04-07 17:08:48 -07:00
"Enables genshin impact";
honkai-3rd = lib.mkEnableOption
2024-04-07 17:08:48 -07:00
"Enables honkai 3rd impact";
};
2024-04-09 00:00:42 -07:00
imports = [ inputs.aagl.nixosModules.default ];
2024-04-07 17:08:48 -07:00
config = lib.mkIf config.aagl.enable {
nix.settings = inputs.aagl.nixConfig;
programs.honkers-railway-launcher.enable =
lib.mkIf config.aagl.honkai-rail true;
programs.anime-game-launcher.enable =
lib.mkIf config.aagl.genshin true;
programs.honkers-launcher.enable =
lib.mkIf config.aagl.honkai-3rd true;
};
}