My personal neovim configuration files
Find a file
2025-09-05 12:06:43 -04:00
ftplugin Fix java configuration 2025-09-03 11:21:58 -04:00
lua Put windsurf behind an environment variable check 2025-09-03 12:07:50 -04:00
spell Initial configuration commit 2023-10-24 22:54:55 -04:00
typings Initial configuration commit 2023-10-24 22:54:55 -04:00
GoogleStyle.xml Update init.lua with new java configuration 2025-09-03 08:49:01 -04:00
init.lua Finally modularize neovim configuration 2025-09-03 09:05:52 -04:00
lazy-lock.json Previous version of nvim-jdtls was broken. Update all packages to latest stable versions 2025-09-05 12:06:43 -04:00
README.md Add simple README 2025-09-02 21:33:41 -04:00

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