43 lines
918 B
Nix
43 lines
918 B
Nix
{ lib, inputs, ... }: {
|
|
den.aspects.slskd = {
|
|
nixos = { pkgs, config, ... }: {
|
|
den.tunnels = [ "seek" ];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
slskd
|
|
];
|
|
|
|
systemd.services.slskd.serviceConfig = {
|
|
ReadWritePaths = [ "/home/bug/slskd" ];
|
|
ProtectHome = lib.mkForce false;
|
|
};
|
|
|
|
services.slskd = {
|
|
enable = true;
|
|
user = "bug";
|
|
|
|
settings.web.port = 8089;
|
|
|
|
environmentFile = "/home/bug/slskd/env";
|
|
|
|
settings = {
|
|
directories = {
|
|
downloads = "/home/bug/slskd/complete";
|
|
incomplete = "/home/bug/slskd/incomplete";
|
|
};
|
|
|
|
shares.directories = [ "/home/bug/slskd/share" ];
|
|
|
|
shares.filters = [
|
|
"\\.ini$"
|
|
"Thumbs\\.db$"
|
|
"\\.DS_Store$"
|
|
];
|
|
|
|
retention.files.complete = 20160;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|