Developer Tools
I don’t know who needs to hear this but: I love my developer tools.
Core
HISTORY:
I was using a multiplexer (tmux) for years but colour issues forced me to switch to Zellij. I then switched from Alacritty and Zellij to using Warp as my terminal (helping to consolidate the number of tools I needed to install and configure) as Warp provided a lot of what I was using Zellij for. My switch to Warp also meant I could drop support for FZF as Warp provided fuzzy searching my history, while fd
(see below) allowed me to easily locate files. But after a year of using Warp I moved to ghostty and back to using fzf
(as it’s just so awesome). I then used the ‘split pane’ feature in Ghostty while using the built-in floating terminal in Neovim for project-by-project development (which was better than a single hotkey overlay terminal that Warp provided, as I wasn’t interested in going back to a multiplexer like tmux or zellij).
Supplementary
- Code Statistics: Tokei
- DNS Client: Dog
- Directory Lister: Tree
- Directory Navigator: Broot
- Directory Switcher: Zoxide
- Disk Usage: Duf
- Feed Reader: Tuifeed
- File Content Display: Bat
- File Finder: Fd
- File Lister: Exa
- File Removal: Rip
- File Space Usage: Dust
- Network Reachability: Gping
- Network Utilisation: Bandwhich
- Process Status: Procs
- Process/System Monitor: Htop †
- Shell: Zsh
- Shell Autocomplete: Fig
- Shell Prompt: Starship
† I had switched to Bottom but
htop
is just so much more flexible and configurable, and although the graphs inbtm
are nice I just don’t need them.
Browser
Controversial, but I had started to move away from Firefox with a whole suite of security/privacy minded tools to Apple’s Safari browser.
I was using Safari’s “Tab Group” feature, which I really liked along with the following extensions…
- AdBlock One
- Dark Reader for Safari
- SimplyJSON for Safari
- Super Agent for Safari (Cookie Consent Automation)
…but ultimately the Tab Groups feature ended up being super buggy and duplicating bookmarks and groups etc and I couldn’t get the issue resolved, so I ended up back with Google Chrome.