hero image

Tools that I use as a web developer

Hello World!,

Tools are the essential part of any professional's work. A woodcutter has a saw, a carpenter has a hammer, and a programmer has a code editor, a terminal, a browser, and an operating system.

I tend to use fewer tools, but I still rely on some fancy ones that might not make sense to others but work well for me.

1. Code Editor

I use Visual Studio Code as my code editor. I have tried many other editors like Zed, WebStorm, and Noevim, but VS Code feels like home.

But in the future, if I had to switch to another editor, I would probably use Neovim because it's faster and has a better experience, but Vscode just feels like home to me. I would probably have to switch in the near future because I am finding it hard to use VSCode because it's eating up a lot of resources on my machine.

For code completion, I use SuperMaven because it's fast and reliable. I never thought that code completion would be this fast. It gives completion literally on every keystroke.

2. Terminal

I think every developer should have command-line experience, so I use it as much as I can. I have been using it for a long time as I was into cyber security; before this, I was using Linux and hence a terminal. The idea of not using a mouse and not moving from the home row of the keyboard was a big one for me, and it was enough for me to get into using the terminal.

I use Kitty as my terminal. I used to use alacritty, but I found kitty to be better both in terms of performance and usability. I am waiting for Ghostty though. It's very hyped; I will give it a try as soon as it gets out.

In my terminal, I like to use zsh with oh-my-zsh and not bash because it feels better and is easy to use, like the autocomplete is wayyyy better than bash. It also looks better in terms of the prompt color and all.

3. Browser

As for the browser, I use Brave, as it blocks every ad and trackers.I'm not a big fan of Brave but it works for me. I am also not a big fan of Firefox, it just crashes too often and doesnt work best for me. So I use brave for everything other than the web dev stuff. I use Google Chrome for web dev stuff because it has a better developer tools experience.

4. Operating System

For my operating system, I use Arch, btw. I don't understand why people keep saying Arch isn't stable. I have been using it for almost 2 years, and I have broken it only once. The main reason for me to use Arch is that I don't have a very powerful machine, and other distros just feel slow and inferior to Arch.

So I just stick with Arch because, again, it works great for me.

In Arch, I use Hyprland as my window manager because it's very lightweight, fast, and, in my opinion, it looks great and probably better than any other window manager out there.

Conclusion

These are the tools I use to develop everything. While I keep my setup minimal, each tool serves a specific purpose and enhances my workflow.

Stay tuned for further updates. I will try to add a blog every Sunday.
Till then See Yaa!