{ 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; }; }; }; }; }