3 ms·
This is an abbreviated list of my command-line applications, taken from the Nixpkgs overlay I use for configuring macOS, NixOS, and non-NixOS Linux: pxc.comm
by pxc 8y ago
This is an abbreviated list of my command-line applications, taken from the Nixpkgs overlay I use for configuring macOS, NixOS, and non-NixOS Linux:
pxc.common.tui.pkgs = with self.pkgs; [
# cli basics
htop # top, but nicer
httpie # curl, but much nicer except for lacking a man-page (--help is very complete)
ranger # file manager
ripgrep # my favorite grep alternative/replacement
tree # prints directory trees
# stuff my fish config uses and some goodies I want
fish # very nice shell, replaces bash
grc # GNU regular colorizer: uses regular expressions to colorize the terminal
tmux # terminal multiplexer (tiling window manager for the terminal)
byobu # some tmux config that makes things a little nicer. Great for new tmux users, hardly used anymore
fzf # fuzzy filtering: used for changing directories, selecting files to open, browsing shell history
fasd # frecency tools: jump to directories, open files, etc., based on fuzzy matches sorted by frecency
keychain # simplified SSH and GPG key loading/management
direnv # barebones projects, pretty nifty
gitAndTools.hub # GitHub CLI extensions for Git
gitAndTools.tig # curses TUI for browsing git logs
# makes tmux pretty with `powerline-config tmux setup`
pythonPackages.powerline
findutils # macOS comes with weak find command
gawk # macOS comes with ancient gawk, tmux-fingers wants a newer one
pass # GPG+git-based CLI password manager
pwgen # for use with pass
p7zip # archiving tool that can do pretty much everything
# chat
weechat # nice terminal-based IRC app
### extras-ish ###
mediainfo # tell me things about multimedia files
asciinema # record TTY/terminal sessions (with audio) as moving text for the browser
cowsay
graphicsmagick # image manipulation. lots of fun for quickly uploading custom emoji to Slack
];