{ 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/ci.nix ../roles/file-server.nix ../roles/go-vanity.nix ../roles/reverse-proxy.nix ../roles/forgejo-runner.nix ../roles/git-server.nix ../roles/nix-remote-builder.nix ../roles/searchix.nix ]; system.stateVersion = "25.11"; environment.systemPackages = with pkgs; [ cifs-utils knot-dns ]; networking.hostName = hostname; nix = { settings = { max-jobs = 2; }; }; services.searchix.settings.importer = { batchSize = 2000; }; systemd.services.searchix.serviceConfig = { MemoryHigh = "25%"; MemoryMax = "30%"; }; systemd.services."goaccess@searchix".serviceConfig = { MemoryHigh = "40%"; MemoryMax = "50%"; }; systemd.services.laminar.serviceConfig = { MemoryHigh = "25%"; MemoryMax = "30%"; }; }