{ config, inputs, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ./networking.nix ]; boot.tmp.cleanOnBoot = true; zramSwap.enable = true; networking.hostName = "srv1065175"; networking.domain = "hstgr.cloud"; services.openssh.enable = true; users.users = { root.openssh.authorizedKeys.keyFiles = [ (builtins.fetchurl { url = "https://meta.sr.ht/~sposito.keys"; name = "sposito-srht-keys"; sha256 = "1mf76x36kd1iaccy6l5f5xnbjqkm1fwf9giws9nb3bvgmj3c25wc"; }) ]; nimbus.openssh.authorizedKeys.keys = [ (builtins.fetchurl { url = "https://meta.sr.ht/~sposito.keys"; name = "sposito-srht-keys"; sha256 = "1mf76x36kd1iaccy6l5f5xnbjqkm1fwf9giws9nb3bvgmj3c25wc"; }) ]; }; system.stateVersion = "23.11"; environment = { shells = with pkgs; [ bash ]; etc = lib.mapAttrs' (name: value: { name = "nix/path/${name}"; value.source = value.flake; }) config.nix.registry; systemPackages = with pkgs; [ git sops wget ]; }; nix = { registry = (lib.mapAttrs (_: flake: { inherit flake; })) ( (lib.filterAttrs (_: lib.isType "flake")) inputs ); nixPath = [ "/etc/nix/path" ]; settings = { download-buffer-size = "512M"; experimental-features = "nix-command flakes"; auto-optimise-store = true; }; }; programs = { gnupg = { agent = { enableSSHSupport = true; enable = true; pinentryPackage = pkgs.pinentry-tty; }; }; }; time.timeZone = "America/Sao_Paulo"; }