diff --git a/hosts/miniserver/configuration.nix b/hosts/miniserver/configuration.nix index 21fd6af..83fbdb5 100644 --- a/hosts/miniserver/configuration.nix +++ b/hosts/miniserver/configuration.nix @@ -57,6 +57,7 @@ postgres.enable = true; prowlarr.enable = false; qbittorrent.enable = true; + unpackerr.enable = false; radarr.enable = false; ryot.enable = true; shiori.enable = true; diff --git a/hosts/server/configuration.nix b/hosts/server/configuration.nix index e6cc7ae..6f2b4e5 100644 --- a/hosts/server/configuration.nix +++ b/hosts/server/configuration.nix @@ -24,6 +24,7 @@ bazarr.enable = true; kavita.enable = true; qbittorrent.enable = true; + unpackerr.enable = true; jellyfin = { enable = true; enableCron = false; diff --git a/modules/servers.nix b/modules/servers.nix index 87fcbe6..3e80e7d 100644 --- a/modules/servers.nix +++ b/modules/servers.nix @@ -138,6 +138,7 @@ in { postgres.enable = lib.mkDefault false; prowlarr.enable = lib.mkDefault false; qbittorrent.enable = lib.mkDefault false; + unpackerr.enable = lib.mkDefault false; radarr.enable = lib.mkDefault false; ryot.enable = lib.mkDefault false; shiori.enable = lib.mkDefault false; diff --git a/modules/servers/qbittorrent.nix b/modules/servers/qbittorrent.nix index 5a64e45..e0b9ec9 100644 --- a/modules/servers/qbittorrent.nix +++ b/modules/servers/qbittorrent.nix @@ -28,8 +28,13 @@ let ps.schedule ] ++ [ bencodepy ]); in { - options.my.servers.qbittorrent.enable = lib.mkEnableOption "enable"; + options.my.servers = { + qbittorrent.enable = lib.mkEnableOption "enable"; + unpackerr.enable = lib.mkEnableOption "enable"; + }; config = lib.mkIf config.my.servers.qbittorrent.enable { + home-manager.users.jawz.xdg.configFile."unpackerr.conf".source = + lib.mkIf config.my.servers.unpackerr.enable ../../dotfiles/unpackerr.conf; systemd = { packages = [ pkgs.qbittorrent-nox ]; services = { @@ -53,8 +58,8 @@ in { "${qbit_manage_env}/bin/python ${env}/qbit_manage.py -r -c ${env}/config.yml"; }; }; - unpackerr = { - enable = false; + unpackerr = lib.mkIf config.my.servers.unpackerr.enable { + enable = true; restartIfChanged = true; description = "Run unpackerr"; wantedBy = [ "default.target" ];