- Bash for the shell
- The benefits of zsh seem to be somewhat negated by some of these other tools
- ctop for monitoring containers
- Docker for development environments
- Containerization means it's much lighter than VM solutions like Vagrant
- Supported by many CI services
- exa for replacing
ls
- fd for replacing
find
- fzf for a general purpose fuzzy finder
- Jump to directories (making
cd
somewhat obsolete) with fzf-marks - Open files without navigating to the directory
- Jump to directories (making
- Git for source control
- I tried to do a merge in SVN once. Never again.
- ripgrep for searching through code
- tldr for when
man
is overkill - tmux for multiplexing
- Except on my local machine because iTerm is powerful enough
- Tokei for counting code statistics
- Vim and Visual Studio Code for text editing
- JavaScript / Node
- Looking forward to WebAssembly though
- Python
- Just plain fun
- Rust
- Need more project ideas
- Go
- On the to learn list, especially ever since I read Rob Pike's Less is exponentially more
- Haskell
- Also on the to learn list
- Duet Display to use an iPad as another display
- Evernote for notes
- iTerm2 for terminal emulation
- Karabiner for key remapping
- smcFanControl to keep things cool
- Spectacle for window management
- VLC for playing any video that I can throw at it