{ lib, pkgs, ... }: { boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; boot.kernelParams = [ "quiet" ]; services.openssh.enable = true; security.sudo.wheelNeedsPassword = false; nix.gc.automatic = lib.mkDefault true; nix.gc.options = lib.mkDefault "--delete-older-than 1d"; nix.trustedUsers = [ "root" "@wheel" ]; environment.variables = { EDITOR = "vim"; # fight me :-) # automatically runs `nix-env -iA nixos.$package` when # someone tries to run something that is not installed NIX_AUTO_INSTALL = "1"; }; environment.systemPackages = with pkgs; [ alacritty.terminfo kitty.terminfo rxvt_unicode.terminfo termite.terminfo bat bottom exa fd git htop nload ripgrep rsync tcpdump tmux vim wget jq ]; programs.bash.shellAliases = { ".." = "cd .."; use = "nix-shell -p"; cat = "bat --style=header"; grep = "rg"; ls = "exa"; ll = "exa -l"; la = "exa -la"; tree = "exa -T"; }; }