{ config, inputs }: let inherit (inputs.self.lib) mkEnabled mkEnabledWithUsers enableList; mkEnabledIp = inputs.self.lib.mkEnabledIp config.my.ips.wg-server; in { emacs = { enable = true; users = "jawz"; }; stylix = { enable = true; users = "jawz"; }; enableProxy = true; enableContainers = true; apps.dictionaries.enable = true; apps.dictionaries.users = "jawz"; shell = enableList mkEnabledWithUsers [ "multimedia" "tools" ]; services = enableList mkEnabled [ "network" "nvidia" "syncthing" ]; dev = enableList mkEnabledWithUsers [ "nix" "python" "sh" ]; units = enableList mkEnabled [ "download" "downloadManga" "stream-dl" ]; scripts = enableList mkEnabled [ "download" "ffmpeg4discord" "ffmpreg" "find-dup-episodes" "library-report" "manage-library" "pika-list" "run" "split-dir" "stream-dl" "tuh-activity-logger" ]; servers = { nextcloud = { enable = true; enableCron = true; enableProxy = true; }; } // enableList mkEnabled [ "atticd" "bazarr" "collabora" "gitea" "homepage" "jellyfin" "kavita" "lidarr" "maloja" "mealie" "metube" "microbin" "multi-scrobbler" "paperless" "plausible" "plex" "postgres" "prowlarr" "qbittorrent" "radarr" "sabnzbd" "sonarr" "stash" "synapse" "syncplay" "unpackerr" "yamtrack" ] // enableList mkEnabledIp [ "audiobookshelf" "isso" "keycloak" "linkwarden" "oauth2-proxy" "vaultwarden" ]; }