My personal Neovim setup, optimized for development productivity. This configuration leverages Lua for a modern and efficient experience, with plugins managed by lazy.nvim and optimized for fast startup through strategic lazy loading.
Key features include:
- IDE-like Experience: Language Server Protocol (LSP) integration via
lsp-zero.nvim, enhanced bymason.nvimfor server management,nvim-cmpfor autocompletion, andLuaSnipfor snippets. - Version Control: Seamless Git workflow with
neogitfor interactive Git commands anddiffview.nvimfor advanced diff visualizations. - Navigation & Discovery: Powerful fuzzy finding with
telescope.nvimfor files, buffers, and project-wide search.oil.nvimprovides a Vim-style file explorer. - Code Quality & Formatting: Automatic code formatting on save using
conform.nvim, intelligent syntax highlighting and indentation withnvim-treesitter, and color highlighting for various contexts (nvim-colorizer.lua,tailwindcss-colorizer-cmp.nvim). - User Interface & Aesthetics: A visually appealing setup with the
gruvbox-materialcolorscheme, a functional statusline powered bylualine.nvim, and a welcoming dashboard usingdashboard-nvim. - Text Editing Enhancements: Smart autocompletion of pairs with
nvim-autopairsand convenient commenting/uncommenting withComment.nvim. - Specialized Workflows: Dedicated support for LaTeX projects with
vimtex, a powerful note-taking system usingneorg, and GitHub integration withocto.nvim.