{ config, lib, pkgs, ... }: let hostname = "smrk"; in { imports = [ ../roles/remote.nix ../roles/server.nix ../roles/vpsfree-manager.nix ../roles/auth-dns.nix ../roles/binary-cache.nix ../roles/calendar-anonymiser.nix ../roles/exit-node.nix ../roles/file-server.nix ../roles/go-vanity.nix ../roles/goatcounter.nix ../roles/forgejo-runner.nix ../roles/nix-remote-builder.nix ../roles/push-notifications.nix ../roles/readeck.nix ../roles/redis-website.nix ../roles/paperless.nix ../roles/sso.nix ../roles/syncthing.nix ../roles/webserver/reverse-proxy.nix ]; system.stateVersion = "25.11"; environment.systemPackages = with pkgs; [ knot-dns ]; networking.hostName = hostname; nix = { settings = { max-jobs = 1; }; }; systemd.services.nix-daemon.serviceConfig = { MemoryHigh = "25%"; MemoryMax = "30%"; }; }