🧠 Neovim – My Dev Brain
Neovim isn’t just a text editor for me — it's where I spend most of my dev hours. I’ve supercharged it with NvChad , an advanced yet minimal Neovim config built on top of Lua. It gives me a fast, modern, and highly customizable experience while still being blazing fast.
🛠 Powered by NvChad
I chose NvChadbecause it offers the perfect blend of prebuilt features and freedom. I customized the theme, added modules for better LSP support, and tuned my startup for lightning speed.
- ⏱️ Lazy-loading for faster startup
- 🎨 Customized colorschemes (TokyoNight Dark FTW)
- 🧩 Mason + LSPConfig for powerful language support
- 🧪 Added Treesitter for rich syntax highlighting
💬 LSPConfig & Mason
Language Server Protocol is a must for modern development. UsingLSPConfigand Mason, I easily manage and install language servers for Go, TypeScript, Python, and more.
It provides autocompletion, hover docs, diagnostics, formatting, and everything you’d expect from a modern IDE — without the bloat. The Lua-based config makes it super hackable too.
📦 Custom Modules
I created some modules for:
- 🌐 Toggling between light/dark themes on the fly
- ⚙️ Project-specific configs using Lua conditionals
- 🧹 Auto-format on save with Prettier & Black
🧑💻 Why Neovim?
With Neovim, I feel completely in control. It’s fast, keyboard-driven, and integrates seamlessly with my Tmux sessions across multiple VMs (thanks to SSH + Tmux + Neovim = bliss 😌).
Whether I’m working on a full-stack web app or tweaking a Kubernetes config, Neovim has become my go-to editor across all machines.