# 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](https://github.com/folke/lazy.nvim). * **LSP**: Language Server Protocol support is provided by [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig), with LSP management through [mason.nvim](https://github.com/williamboman/mason.nvim). * **Completion**: Autocompletion is handled by [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) with [LuaSnip](https://github.com/L3MON4D3/LuaSnip) for snippets. * **Fuzzy Finder**: [Telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) is used for fuzzy finding files, buffers, and more. * **Formatting**: Code formatting is done with [conform.nvim](https://github.com/stevearc/conform.nvim), supporting a range of formatters. * **Themes**: The colorscheme is [zenbones.nvim](https://github.com/zenbones-theme/zenbones.nvim). ## Supported Languages This configuration has specific support for the following languages: * C/C++ * CUDA * Java * Python * Lua * LaTeX * Markdown * Shell * Rust