Software
Zsh
My heart belongs to Fish, but my workflow demands Zsh. Specifically, the Warp terminal has a sketchy relationship with Fish, and its official workarounds just didn’t stick for me.
To get Warp’s excellent AI agent monitoring features, I implemented a parallel Zsh configuration. My dotfiles are set up to evaluate the machine: keeping Fish on my macOS devices, but flipping to Zsh on Linux servers. Paired with zsh-abbr to mirror my Fish abbreviations and Starship for a unified prompt, it’s a compromise that works surprisingly well.