{ config, lib, pkgs, ... }: { home.packages = with pkgs; [ # Rust rewrites of cli stuff fd sd du-dust ripgrep ripgrep-all hyperfine dogdns duf xcp # Man but terse tealdeer # rsync rclone # General file tokei gping # Spell check hunspell hunspellDicts.en-us # Cli markdown renderer glow # Better curl httpie # go with jq jc fx ]; programs.tmux = { enable = true; aggressiveResize = true; keyMode = "vi"; shortcut = "x"; terminal = if pkgs.stdenv.isLinux then "tmux-256color" else "screen-256color"; escapeTime = 100; plugins = with pkgs; [ tmuxPlugins.cpu tmuxPlugins.jump ]; extraConfig = '' set -ag terminal-overrides ",xterm-256color:RGB" set-option -g status-interval 1 set-option -g automatic-rename on set-option -g automatic-rename-format '#{b:pane_current_path}: #{pane_current_command}' ''; }; programs.btop.enable = true; programs.jq.enable = true; }