{ config, pkgs, ... }: let data = import ../../data.nix; in { imports = [ ./hardware-configuration.nix ./networking.secret.nix # generated at runtime by nixos-infect ../modules/common.nix ../modules/nix.nix ../modules/fail2ban.nix ./services/nginx.nix ./services/traefik.nix ./services/mailserver.nix ./services/gitea.nix ]; boot.kernelPackages = pkgs.linuxPackages_6_1; boot.cleanTmpDir = true; zramSwap.enable = true; networking.hostName = "magenta"; services.openssh.enable = true; users.users.root.openssh.authorizedKeys.keys = data.publicKeys.users.jan; security.acme = { acceptTerms = true; defaults.email = "dmitriy@pleshevski.ru"; }; }