{ self, config, lib, pkgs, ... }: let inherit (lib) fileContents; in { imports = [ ../cachix ]; nix.systemFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; environment = { systemPackages = with pkgs; [ binutils coreutils curl dnsutils dosfstools fd git bottom gptfdisk iputils jq manix moreutils nix-index nmap ripgrep skim tealdeer tmux usbutils utillinux whois ]; }; fonts = { fonts = with pkgs; [ powerline-fonts dejavu_fonts fira-code fira-code-symbols emacs-all-the-icons-fonts ]; fontconfig.defaultFonts = { monospace = [ "DejaVu Sans Mono for Powerline" ]; sansSerif = [ "DejaVu Sans" ]; }; }; time.timeZone = "Europe/Rome"; location.provider = "geoclue2"; nix = { autoOptimiseStore = true; gc.automatic = true; optimise.automatic = true; useSandbox = true; allowedUsers = [ "@wheel" ]; trustedUsers = [ "root" "@wheel" ]; extraOptions = '' min-free = 536870912 keep-outputs = true keep-derivations = true fallback = true ''; }; services.earlyoom.enable = true; }