From a73636a84f4d15b8a75c395ecf3b71c4a32e1e0e Mon Sep 17 00:00:00 2001 From: alexion Date: Fri, 25 Sep 2026 13:21:40 -0400 Subject: [PATCH] feat(zeus): install r2modman --- configs/nixos/hosts/zeus/default.nix | 1 + .../nixos/modules/desktop/apps/r2modman.nix | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 configs/nixos/modules/desktop/apps/r2modman.nix diff --git a/configs/nixos/hosts/zeus/default.nix b/configs/nixos/hosts/zeus/default.nix index 8749a70..f81f6c9 100644 --- a/configs/nixos/hosts/zeus/default.nix +++ b/configs/nixos/hosts/zeus/default.nix @@ -39,6 +39,7 @@ modules.desktop.enable = true; modules.desktop.apps.obsidian.enable = true; + modules.desktop.apps.r2modman.enable = true; modules.desktop.apps.signal.enable = true; modules.desktop.apps.steam.enable = true; modules.desktop.apps.vencord.enable = true; diff --git a/configs/nixos/modules/desktop/apps/r2modman.nix b/configs/nixos/modules/desktop/apps/r2modman.nix new file mode 100644 index 0000000..6607dfd --- /dev/null +++ b/configs/nixos/modules/desktop/apps/r2modman.nix @@ -0,0 +1,19 @@ +{ + config, + lib, + pkgs, + ... +}: +# r2modman, a Thunderstore mod manager. +let + cfg = config.modules.desktop.apps.r2modman; + user = config.user.name; +in +{ + options.modules.desktop.apps.r2modman.enable = + lib.mkEnableOption "r2modman, a Thunderstore mod manager"; + + config = lib.mkIf cfg.enable { + home-manager.users.${user}.home.packages = [ pkgs.r2modman ]; + }; +}