My personal Neovim configuration using lazy.nvim for plugin management.
- LSP support with autocompletion
- Treesitter for syntax highlighting
- Telescope for fuzzy finding
- Custom keymaps and settings
- Harpoon for quick navigation
init.lua
- Main entry pointlua/cal/
- Core configurationautocmds.lua
- Autocommandslazy_init.lua
- Plugin manager setupoptions.lua
- Neovim optionsremap.lua
- Key mappingsusercmds.lua
- User commandsplugins/
- Plugin configurationsautoformat.lua
- Automatic code formattingavante.lua
- Setup for LLM-augmented codingcolors.lua
- Color scheme configurationcompletion.lua
- Autocompletion settingsharpoon.lua
- Quick file navigationlsp.lua
- Language Server settingslsp_signature.lua
- Function signature helplualine.lua
- Status line customizationrust_owl.lua
- Visualize ownership and lifetimes in Rust for debugging and optimizationtelescope.lua
- Fuzzy finder configurationtreesitter.lua
- Syntax highlighting
after/
- Additional configurationftplugin/
- Filetype-specific settingsplugin/
- Post-plugin loading configuration