Config is derived from ThePrimeagen's 0 - LSP Neovim setup
Changes include the LSP part of the video as Mason updated to a new paradigm, so I had to manually figure out how to do it.
Another change is the custom keybindings, I did not include everything, only the useful ones as I want to learn Vim the way it is first before changing the keybinds.
Since I found out that packer.nvim is deprecated, I switched to lazy.nvim, propmting me to make my own config
However, other complex stuff such as LSPs, Completions, Linting and Formatting are derived from typecraft's Neovim series.
- LSP won't start on lua files,
LspInfo
says the root directory is not set, so idk anymore
- Issues and PRs are welcome :)
- Issue for things that I may figure out myself
- PRs for things that I cannot figure out on my own.
- Have
ripgrep
installed for telescope - Have a C compiler installed (i.e. gcc, clang) for tree-sitter
- Have Node JS v18+ installed for copilot
- Go to
AppData/Local
- Clone this repository there.
- It should create a
nvim
folder in the Local folder.
- Go to
~/.config
folder. - Clone this repository there.
- It should create a
nvim
folder in the config folder.