{ pkgs, lib, ... }: { systemd.services.ddg = let mounts = [ "mnt-media\\x2dscraper.mount" ]; in { description = "discord-downloader-go service"; requires = mounts; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "exec"; WorkingDirectory = "/mnt/media-scraper/Discord"; User = "media_user"; Group = "media_group"; ExecStart = "${lib.getExe pkgs.discord-downloader-go}"; Restart = "on-failure"; }; }; }