{ pkgs, ... }: { fish = { enable = true; shellAbbrs = { fixssh = "eval $(tmux show-env | grep ^SSH_AUTH_SOCK | sed 's/=/ /;s/^/set /')"; }; shellInit = '' set fish_greeting set pure_color_mute green set pure_check_for_new_release false set pure_enable_nixdevshell true set pure_show_prefix_root_prompt true set sponge_regex_patterns 'password|passwd' ''; }; git = { enable = true; userEmail = "petru@paler.net"; userName = "Petru Paler"; }; home-manager = { enable = true; }; less.enable = true; nixvim = { enable = true; defaultEditor = true; viAlias = true; vimAlias = true; opts = { tabstop = 4; softtabstop = 4; shiftwidth = 4; expandtab = true; shiftround = true; }; }; tmux = { enable = true; prefix = "C-t"; terminal = "screen-256color"; historyLimit = 20000; keyMode = "vi"; extraConfig = '' set -g status-left "" set -g status-right "" ''; }; }