Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f2b5f7f57 |
@@ -142,6 +142,19 @@ in {
|
||||
enable = lib.mkEnableOption "Zenless Zone Zero (ZZZ) launcher";
|
||||
};
|
||||
};
|
||||
|
||||
emulators = {
|
||||
enable = lib.mkEnableOption "Emulation";
|
||||
|
||||
n64 = {
|
||||
enable = lib.mkEnableOption "Nintendo 64 (N64) emulator";
|
||||
package = lib.mkOption {
|
||||
type = lib.types.package;
|
||||
default = pkgs.mupen64plus;
|
||||
description = "Package used for the Nintendo 64 (N64) emulator";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
config = let
|
||||
@@ -213,7 +226,10 @@ in {
|
||||
(lib.optionals cfg.ffxiv.enable [pkgs.xivlauncher pkgs.fflogs]) ++
|
||||
(lib.optionals cfg.vkbasalt.enable [pkgs.vkbasalt pkgs.vkBasalt pkgs.vkbasalt-cli]) ++
|
||||
(lib.optionals cfg.mangohud.enable [pkgs.mangohud]) ++
|
||||
(lib.optionals (cfg.vkbasalt.enable || cfg.mangohud.enable) [pkgs.goverlay pkgs.mesa-demos pkgs.vulkan-tools]);
|
||||
(lib.optionals (cfg.vkbasalt.enable || cfg.mangohud.enable) [pkgs.goverlay pkgs.mesa-demos pkgs.vulkan-tools]) ++
|
||||
(lib.optionals cfg.emulators.enable (
|
||||
lib.optionals cfg.emulators.n64.enable [pkgs.mupen64plus]
|
||||
));
|
||||
|
||||
nix.settings = let
|
||||
inherit agl;
|
||||
|
||||
@@ -93,6 +93,7 @@ in {
|
||||
gamemode.enable = true;
|
||||
gamescope.enable = true;
|
||||
mangohud.enable = true;
|
||||
|
||||
lutris = {
|
||||
enable = true;
|
||||
wine = {
|
||||
@@ -104,6 +105,13 @@ in {
|
||||
};
|
||||
};
|
||||
|
||||
emulators = {
|
||||
enable = true;
|
||||
n64 = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
ffxiv.enable = true;
|
||||
minecraft.enable = true;
|
||||
aagl.anime-game-launcher.enable = true;
|
||||
|
||||
Reference in New Issue
Block a user