This repository is my personal neovim configuration. I use it as main work environment for my projects and work.
-
Language Support: Full support for various programming languages including managed by Mason:
- C# (via OmniSharp)
- Go (via gopls)
- TypeScript (via tsserver)
- Vue.js (via vls)
- React (via typescript-language-server)
- HTML, CSS (via html-lsp and css-lsp)
- Tailwind CSS (via tailwindcss-language-server)
- Emmet (via emmet-language-server)
- Python (via pyright)
- Lua (via lua-language-server)
-
Formatter Support: Auto-formatting with the following formatters managed by Mason:
- C#:
csharpier - SQL:
sqlfmt - Prettier (for JS, HTML, CSS, JSON)
- Prettierd (Prettier daemon for faster performance)
- Shell:
shfmt - Lua:
stylua - Go:
gofumpt,goimports,golines
- C#:
- Neovim: v0.10.0+
- ripgrep
- node
- nerd-fonts
- gcc
- fzf