{ config, lib, pkgs, ... }: { programs.fish.enable = true; programs.tmux.enable = true; environment.shellAliases = { vim = "nvim"; }; environment.systemPackages = with pkgs; [ dnsutils git gnupg haskellPackages.hledger htop mosh neovim nix-repl nox pass silver-searcher whois ]; time.timeZone = "America/New_York"; services = { openssh.passwordAuthentication = false; }; nix = { useSandbox = lib.mkDefault true; maxJobs = lib.mkOverride 110 16; buildCores = lib.mkDefault 0; # auto configure gc.automatic = lib.mkDefault true; }; boot.cleanTmpDir = true; boot.specialFileSystems = lib.optionalAttrs (config.boot.isContainer) { "/dev/pts" = { options = lib.mkAfter [ "ptmxmode=666" ]; }; }; }