The Toolbox

The Toolbox

He're some of my favorite tools I use daily in my dev workflow.

Not detailing much, explore the tools on your own ๐Ÿ˜‰



Vimium demo
Vimium in action

As a dev, I have all browsers installed on my machine.

But I use Arc as my default.

Some essential extensions ๐Ÿ‘‡

  1. Vimium
  2. Dark Reader
  3. uBlock Origin

Raycast is macOS spotlight on steroids.


I use Notion for all things. I guess doesn't need any explanations ๐Ÿ™ƒ.


I was using Alacritty + tmux before I switched to Ghostty, and it's been a pleasant experience so far. It's very snappy and comes out of the box with good presets.


Oh My Zsh demo
Oh My Zsh in action

If you are on zsh, you should definitely try Oh My Zsh.

It has a huge plugin ecosystem. Some of the plugins I use:

  1. zsh-autosuggestions
  2. zsh-syntax-highlighting

Also check out zsh-plugins for some amazing plugins.


Starship demo
Starship in action

It's the shell prompt I use, beautiful, with all the relevant info out of the box.

Powerlevel10k is also a good option.



Zoxide demo
Zoxide in action

Ever tired of cd-ing back and forth between directories?

Zoxide is your perfect tool.

All your frequently used directories are just a few keystrokes away with zoxide. Love it โค๏ธ


Yazi demo
Yazi in action

If you want to view directories in a really good TUI, try Yazi.

It's a solid TUI file explorer with a lot of features.



Lazygit demo
Lazygit in action

I'm in a phase where I'm transitioning away from VS Code. One thing I really miss from the VS Code setup is the Git integration. You really need to give credit to the VS Code team for making the whole Git workflow very intuitive with their GUI.

That's when I started using Lazygit

It's a terminal UI for all things Git.


Major use case for git worktrees on my workflow is for doing the code reviews and comparing different AI model outputs side by side.



NeoVim demo
NeoVim in action

I've been going back and forth with NeoVim and VS Code for a while now.

I love working in the terminal, and I genuinely enjoy Vim motions โค๏ธ

But the biggest issue I've always faced is the initial migration.

When you switch from VS Code or JetBrains to NeoVim, the productivity drop is real. You suddenly feel like a toddler again. Everything slows down. Simple things take effort. You're fighting years of muscle memory while trying to understand a completely different way of doing things.

It has a steep learning curve. Building muscle memory and getting comfortable with the ecosystem takes time, and during that phase, your productivity takes a hit.

That's usually where I back away.

But now, I'm getting the hang of it and slowly building the muscle memory.

The best tip I can give is this: use the tool the way it's meant to be used. Initially, you'll try to make it look and feel like VS Code, bending the tool until it feels like home, I did that ๐Ÿ™ƒ

But that's an anti-pattern.

Instead, learn its way of working and how others are doing the same thing.

Some plugins I love:

  1. oil.nvim
  2. flash.nvim
  3. markdown-preview.nvim
  4. harpoon
  5. lazygit.nvim
  6. wilder.nvim
  7. nvim-autopairs

I'm tuned into Zed's releases, they've promised a major overhaul of git integration in the editor.

Other than the git integration, the editor is very very fast. If you're coming from VS Code, you'll feel it right away.



Stow demo
Stow in action

Stow is a very good symlink manager.

I have a Git repo containing all my dotfiles

Whenever I need to use another machine, I just clone the dotfiles repo and run stow .


Yabai is a macOS tiling window manager. I love the tiling window setup over the default macOS behavior. I also miss the i3 and bspwm setups on Linux, but macOS is macOS, with its limitations ๐Ÿ™ƒ

Also do checkout AeroSpace, which is also a good altrenative



I use Claude Code and Antigravity for most of planning and execution.

It's all about setting up the right context and driving the AI to the desired outcome with proper feedback loop.