My Neovim Configuration for Windows and Linux :)
-
Update
XDG_CONFIG_HOME
if needed- Should point to the
config/
folder in this repo. - For example:
C:/Github/Neovim-Moaid/config
- Should point to the
-
Install Neovim
- Using Windows via
Winget
winget install Neovim.Neovim
- Using Linux via
apt
sudo apt install neovim
- Using Windows via
-
Install
Zig
(Windows only, not needed for Linux)winget install zig.zig
(slow to install)- Make sure to use a stable release
-
Install
WinGnu32.Make
orKitware.CMake
(Windows only, not needed for Linux)winget install Kitware.CMake
-
Install
fd
- Using Windows via
Winget
winget install sharkdp.fd
- Using Linux via apt
sudo apt install fd-find
- Using Windows via
-
Install
ripgrep
- Using Windows via
Winget
winget install BurntSushi.ripgrep.MSVC
- Using Linux via
apt
sudo apt install ripgrep
- Using Windows via
-
Install
LazyGit
- Using Windows via
Winget
winget install JesseDuffield.lazygit
- Using Linux via
apt
sudo apt install lazygit
- Using Windows via
-
Install
jq
(fornvim-rest
)- Using Windows via
Winget
winget install jqlang.jq
- Using Linux via
apt
sudo apt install jq
- Using Windows via
-
Install html-tidy (for
nvim-rest
)
- For Windows, you can install most of the above automatically using
Winget
:winget configure -f configurations/configuration.dsc.yaml
- The only thing missing is
netcoredbg
andhtml-tidy
since they are not available viaWinget
- note - this process may take a lot of time to finish due to
Zig
.Zig
's binaries are highly compressed and it take an unwordly amount of time to uncompress them. This doesn't relate toWinget
or to the configuration file, you'll encounter the same experience when running the installer manually.