My Developer Setup in 2022!

I am a developer from Delhi, India
Search for a command to run...

I am a developer from Delhi, India
Great to know about this! 😃
Vim's learning curve was also the biggest challenge for me while switching, but I overtime, I got over it.
Yes! Definitely worth trying out, in my opinion!
DISCLAIMER: This might not be the most well-written article since I haven't written in a while and I just wanted to get back to writing with a short article about my experience of the day, so sorry about that I previously used this repository for my...

The release of NextJS 13 brought about a plethora of new and impressive features, with one standout being the updated data fetching and management process. The fetch API replaced the more complicated functions, including getServerSideProps, getStatic...

Looking for a safe and reliable way to authenticate users? Consider implementing magic links. They offer a secure alternative to traditional passwords and can help mitigate the risk of password leaks and forgotten passwords. Magic Link authentication...

Neovim is a powerful text editor that can be customized with plugins to enhance its functionality. In this article, we will explore the top 10 essential Neovim plugins. These plugins can help improve your Neovim experience by adding features such as ...

A type-safe and zero-runtime version of Tailwind CSS

I'm very excited for this article because I'm going to show you guys my developer setup! So, my developer setup is something which has evolved in the past few years. I've switched through editors, IDEs, browsers, etc. and this is what I use now. This might change in a few days/months/years too... who knows!
M1 Macbook Air 2020 with 256GB storage and 8GB RAM with an external 27-inch monitor.
The editor I generally use is Neovim. So, most of you would have heard of Vim. Neovim started as a fork of Vim and has some really good features over vim. Recently, Neovim also released support for Native Language Servers. The reason I use Neovim over editors like, VS Code and Sublime Text is primarily cause of the speed. This includes, speed of Neovim as an editor, comprising of startup time, less lagging, etc, and that also includes my speed as a developer. Vim might seem pretty daunting when you start with it, but when you get the hang of it, you'd want to use it everywhere. And I'm a big keyboard-only fan. So, the fact that I don't have to touch my mouse while writing code is a big plus point.
However, I do use Visual Studio Code when collaborating with others in real time using the Live Share extension. And guess what! I use vim keybindings inside VSCode as well using the Vim extension.
Though, Neovim does have a few minus points to it
If you're a beginner, I highly recommend starting with VSCode and maybe use the vim extension if you want to start learning vim.
I am a person, who's always on my terminal, especially cause of the fact that I use neovim as my primary code editor. I use iTerm2 but I've heard of Kitty and Alacritty as pretty good alternatives.
I also use tmux heavily in my workflow. I use multiple tmux sessions for every project and recommend a lot of people to use it.
I use the fish shell. It has some great features which you can find on the website which lead me to use it over zsh and bash.
I use GNU Stow to manage my configurations.
You can find my dotfiles in the repo linked below.
So that's it for this post. I might post an article specific to my Neovim Configuration and how I manage my dotfiles in the recent future.