{ config, inputs }: let inherit (inputs.self.lib) enableList mkEnabled mkEnabledWithUsers ; wgServerIp = config.my.ips.wg-server; mkEnabledProxyIp = inputs.self.lib.mkEnabledProxyIp wgServerIp; in { domain = "servidos.lat"; 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; ip = wgServerIp; port = 8081; }; } // enableList mkEnabledProxyIp [ "bazarr" "collabora" "gitea" # "homepage" "jellyfin" "kavita" "lidarr" "maloja" "mealie" "metube" "microbin" "multi-scrobbler" "plex" # "prowlarr" "radarr" "sonarr" "yamtrack" "audiobookshelf" "isso" "keycloak" "linkwarden" "oauth2-proxy" "vaultwarden" ]; }