diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-06-09 23:42:37 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-06-10 16:18:27 +0530 |
| commit | 279241632b566fd26011409672277ca02ed697d1 (patch) | |
| tree | 67e6be0ff46224ec7ba8085866ff0aef77420d46 /modules/media/torrent.nix | |
| parent | 3dd4a84724190d318a960cec67077d91f4556910 (diff) | |
| download | homeserver-nixos-config-279241632b566fd26011409672277ca02ed697d1.tar.gz homeserver-nixos-config-279241632b566fd26011409672277ca02ed697d1.zip | |
Refactor config to settings.nix and settings.private.nix
Diffstat (limited to 'modules/media/torrent.nix')
| -rw-r--r-- | modules/media/torrent.nix | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/modules/media/torrent.nix b/modules/media/torrent.nix index 9fd0b96..cceb94d 100644 --- a/modules/media/torrent.nix +++ b/modules/media/torrent.nix @@ -1,6 +1,6 @@ -{ pkgs, ... }: +{ pkgs, lib, ... }: let - config = import ./config.nix; + settings = import ../../settings.nix { inherit lib; }; in { environment.systemPackages = with pkgs; [ @@ -9,10 +9,10 @@ in services.transmission = { enable = true; - group = config.group; + group = settings.media.group; openRPCPort = true; settings = { - "download-dir" = config.downloadsDir; + "download-dir" = settings.media.downloadsDir; "download-queue-enabled" = true; "download-queue-size" = 5; "peer-port" = 51413; @@ -21,9 +21,9 @@ in "prefetch-enabled" = true; "rename-partial-files" = true; "rpc-authentication-required" = false; - "rpc-bind-address" = "0.0.0.0"; + "rpc-bind-address" = if settings.network.exposeTransmissionRPC then "0.0.0.0" else "127.0.0.1"; "rpc-enabled" = true; - "rpc-port" = config.transmissionPort; + "rpc-port" = settings.network.ports.transmissionRPC; "rpc-whitelist-enabled" = false; "script-torrent-done-enabled" = false; "start-added-torrents" = true; @@ -34,6 +34,6 @@ in }; systemd.services.transmission.unitConfig = { - RequiresMountsFor = config.mediaBaseDir; + RequiresMountsFor = settings.media.baseDir; }; } |
