Introduction
Up until recently, I’ve been using my work laptop for a mix of both work and personal projects. Recently, however, as part of my company’s restructuring and policy reviews, it became ridiculously hard to disconnect from the mandatory company VPN, which blocks a lot of essential and useful tools in development, including many cloud services and Gen AI platforms.
So… I’m coming back to my personal laptop, which is a bit smaller and older, but still in great condition. My setup here has become a bit outdated, so in going through bringing my latest setup here, I wanted to document what I did.
Terminal
First thing I looked at was my terminal. My personal laptop still had iTerm2, while I’ve been using Ghostty for a while. The switch was natural and easy. Just had to install Ghostty and delete iTerm.
Then came the more interesting part: switching out zsh for fish shell. I made the switch a couple of years ago and never looked back, but my personal laptop never went through that cathartic experience with me, so now I get to take it along with me on the journey again.
Simple steps I took to get everything up and running:
brew install fishto install fish shellwhich fishto find out yourfishbin path (mine was/opt/homebrew/bin/fishsince I installed fish via homebrewsudo sh -c 'echo /opt/homebrew/bin/fish >> /etc/shells'to add fish to the list of valid shells. Make sure you use the right path for fish herechsh -s /opt/homebrew/bin/fishto change your default shell - check your own path again here for fish- Quit and restart your terminal for the default shell change to take effect
- Install fisher, fish’s plugin manager
- Install plugins via fisher. I like fzf, nvm, and gitnow
- You can also install
brew install starshipto install Starship, which I quite like- that’s it!
Applications
Next, I installed the applications I use. The include:
- Raycast - best command center I’ve used so far
- Brave - my fav broswer
- Cursor + VS Code - hard for me to leave VS Code, but Cursor is powerful
- Obsidian - not really my second brain (not sure I believe having a second brain), but I do use it for most of my notes over Notion
And a few not as essential but still nice-to-have:
- Spotify
- Notion
The others will be installed as I need them.