let mkEnabledProxy = name: { inherit name; value = { enable = true; enableProxy = true; }; }; withProxy = builtins.listToAttrs ( map mkEnabledProxy [ "sonarr" "radarr" "lidarr" "prowlarr" "bazarr" "kavita" "plex" "jellyfin" "collabora" "homepage" "vaultwarden" "ryot" "microbin" "maloja" "multi-scrobbler" "mealie" "readeck" "synapse" ] ); in { mainServer = "server"; emacs.enable = true; apps.dictionaries.enable = true; enableProxy = true; shell = { tools.enable = true; multimedia.enable = true; }; services = { network.enable = true; nvidia.enable = true; wireguard.enable = true; }; dev = { nix.enable = true; python.enable = true; sh.enable = true; }; scripts = { run.enable = true; download.enable = true; split-dir.enable = true; ffmpreg.enable = true; ffmpeg4discord.enable = true; manage-library.enable = true; library-report.enable = true; update-dns.enable = true; stream-dl.enable = true; pika-list.enable = true; find-dup-episodes.enable = true; tuh-activity-logger.enable = true; }; units = { downloadManga.enable = true; download.enable = true; stream-dl.enable = true; }; servers = withProxy // { qbittorrent.enable = true; sabnzbd.enable = true; unpackerr.enable = true; postgres.enable = true; paperless.enable = true; # stash.enable = true; }; }