My personal neovim configuration files
ftplugin | ||
lua | ||
spell | ||
.gitignore | ||
GoogleStyle.xml | ||
init.lua | ||
lazy-lock.json | ||
README.md |
Neovim Configuration
This is a personal Neovim configuration tailored for a variety of programming languages. It uses lazy.nvim
for plugin management.
Features
- Plugin Manager: Plugins are managed using lazy.nvim.
- LSP: Language Server Protocol support is provided by nvim-lspconfig, with LSP management through mason.nvim.
- Completion: Autocompletion is handled by nvim-cmp with LuaSnip for snippets.
- Fuzzy Finder: Telescope.nvim is used for fuzzy finding files, buffers, and more.
- Formatting: Code formatting is done with conform.nvim, supporting a range of formatters.
- Themes: The colorscheme is zenbones.nvim.
Supported Languages
This configuration has specific support for the following languages:
- C/C++
- CUDA
- Java
- Python
- Lua
- LaTeX
- Markdown
- Shell
- Rust