π§ 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.