25 lines
831 B
Nix
25 lines
831 B
Nix
{ config, pkgs, ... }: {
|
|
systemd.user.services = {
|
|
transmission-daemon =
|
|
let
|
|
torrents-dir = "${config.xdg.userDirs.download}/Torrents";
|
|
transmission-daemon = "${pkgs.transmission_4}/bin/transmission-daemon";
|
|
in
|
|
{
|
|
Unit = {
|
|
Description = "Transmission Daemon";
|
|
Documentation = [ "man:transmission-daemon(1)" ];
|
|
After = [ "network.target" ];
|
|
};
|
|
Install = {
|
|
WantedBy = [ "default.target" ];
|
|
};
|
|
Service = {
|
|
Type = "simple";
|
|
ExecStart = ''
|
|
${transmission-daemon} -f -c "${torrents-dir}/init" --incomplete-dir "${torrents-dir}/.incomplete" --download-dir "${torrents-dir}/downloads" --encryption-preferred --portmap --dht --peerport 51413 --utp
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
}
|