diff --git a/modules/nix/default.nix b/modules/nix/default.nix index 509e64b..e01f3fb 100644 --- a/modules/nix/default.nix +++ b/modules/nix/default.nix @@ -9,6 +9,7 @@ ./de ./displaymanager ./ebook + ./emulator ./flatpak ./games ./groups diff --git a/modules/nix/emulator/default.nix b/modules/nix/emulator/default.nix new file mode 100644 index 0000000..f96cb27 --- /dev/null +++ b/modules/nix/emulator/default.nix @@ -0,0 +1,6 @@ +{ ... }: +{ + imports = [ + ./desmume.nix + ]; +} diff --git a/modules/nix/emulator/desmume.nix b/modules/nix/emulator/desmume.nix new file mode 100644 index 0000000..f1e9a01 --- /dev/null +++ b/modules/nix/emulator/desmume.nix @@ -0,0 +1,20 @@ +{ + lib, + config, + pkgs, + ... +}: +let + inherit (lib) mkIf mkOption types; +in +{ + options.smayzy.desmume.enable = mkOption { + type = types.bool; + default = false; + description = "enable desmume"; + }; + + config = mkIf config.smayzy.desmume.enable { + environment.systemPackages = with pkgs; [ desmume ]; + }; +} diff --git a/modules/nix/groups/desktop.nix b/modules/nix/groups/desktop.nix index 1b495e0..8c95d36 100644 --- a/modules/nix/groups/desktop.nix +++ b/modules/nix/groups/desktop.nix @@ -47,6 +47,7 @@ in aegisub.enable = true; tor.enable = true; chromium.enable = true; + desmume.enable = true; }; }; }