{ config, inputs }: let inherit (inputs.self.lib) enableList mkEnabled mkEnabledProxy mkEnabledWithUsers ; mkEnabledProxyIp = inputs.self.lib.mkEnabledProxyIp config.my.ips.wg-server; in { enableProxy = true; enableContainers = true; apps.dictionaries.enable = true; apps.dictionaries.users = "jawz"; services = enableList mkEnabled [ "network" "wireguard" ]; shell = enableList mkEnabledWithUsers [ "multimedia" "tools" ]; dev = enableList mkEnabledWithUsers [ "nix" "sh" ]; servers = { postgres.enable = true; plausible = { enable = true; enableProxy = true; }; nextcloud = { enableProxy = true; }; } // enableList mkEnabledProxy [ "bazarr" "collabora" "gitea" # "homepage" "jellyfin" "kavita" "lidarr" "maloja" "mealie" "metube" "microbin" "multi-scrobbler" "plex" # "prowlarr" "radarr" "sonarr" "yamtrack" ] // enableList mkEnabledProxyIp [ "audiobookshelf" "isso" "keycloak" "linkwarden" "oauth2-proxy" "vaultwarden" ]; }