{ pkgs, ... }: let hostname = "smrk"; domain = "alin.ovh"; in { imports = [ ../roles/server.nix ../roles/auth-dns.nix ../roles/ci.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; domain = domain; }; nix = { settings = { max-jobs = 2; }; }; services.searchix.settings.importer = { batchSize = 2000; }; systemd.services.searchix.serviceConfig = { MemoryHigh = "1.2G"; MemoryMax = "1.5G"; }; }