apple
batterywifiFri, September 19 10:15 AM

🧠 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.

🔗 Resources

mailmailmailtwitter
mailsettings