Currently using nvim v0.10.1
-
Install
nvim
via homebrewbrew install nvim
-
Link nvim directory to the default config folder
cd ~/.config && ln -s ~/.dotfiles/nvim .
-
Install
nvim
via wingetwinget install -e --id Neovim.Neovim
-
Link nvim directory to the default config folder
New-Item -ItemType SymbolicLink -Path "$HOME\AppData\Local\nvim" -Target "$HOME\.dotfiles\nvim"
NOTE
- To setup language server support for C/C++ on Windows, Visual Studio and LLVM is required.
- Install Visual Studio, check 'Desktop dev with C++' then add the optional tool 'C++ Clang'.
winget install -e --id LLVM.LLVM
then add binaries to Environment Variable. Binaries are generally installed atC:\Program Files\LLVM\bin
.
- Zig and GCC are required but not built-in.
- Use
winget install -e --id zig.zig
to install Zig (recommended). - Use MinGW to install GCC then add to Environment Variable. Binaries are generally installed at
C:\MinGW\bin
.
- Use
Plugins are installed via lazy.nvim, for full list of plugins, see plugins.lua
Plugin | Dependencies |
---|---|
lazy.nvim | git |
treesitter.nvim | (gcc for mac & zig for windows), git, (tree-sitter for TSInstallFromGrammar), node(npm) |
telescope.nvim | (rg i.e. ripgrep), fd |
tabnine-nvim | curl |
copilot.lua | node >= 18.x or newer |