This is my creation of a Neovim Distribution.
Other Distributions included multiple plugins I didn't use and I wanted to use this as a good experience to learn more about neovim itself. As well as this sounded fun to build.
- Neovim >= 0.10.0
- a
C
compliler fornvim-treesitter
makeoptional, but there are plugins that use
makesuch as
telescope-fzf` for fuzzy finding - Ripgrep is required for Telescope grep searching which this Distribution uses as a core feature
- fd is a cross-platform
find
like program thatTelescope
uses for its 'find_files' functionality to deliver insanely fast file searching - Git >= 2.19.0
- Any terminal that supports true color and undercurl.
- Ex: kitty (Linux/Mac), wezterm (Linux/Mac/Windows)
- WindowsTerminal now supports undercurl as of
1.19
- Nerd Fonts - All icons used are nerd font specific so without them icons will look similar to what you see in github when looking at icons defined in the repo
- Node - Required to download several LSP's
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak
git clone https://github.com/JustBarnt/NvaderVIM ~/.config/nvim
rm -rf ~/.config/nvim/.git
nvim
Rename-Item -Path $env:LOCALAPPDATA\nvim -NewName $env:LOCALAPPDATA\nvim.bak
Rename-Item -Path $env:LOCALAPPDATA\nvim-data -NewName $env:LOCALAPPDATA\nvim-data.bak
git clone https://github.com/JustBarnt/NvaderVIM $env:LOCALAPPDATA\nvim
Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force
nvim
- You need to move|copy
lua/default_config.lua
->lua/user/config.lua
- After that your config will overwrite anything of the items you see defined in the configuration
- [] Add Preview Images