My Neovim Configuration for Windows and Linux :)
-
Update
XDG_CONFIG_HOMEif 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
Wingetwinget install Neovim.Neovim
- Using Linux via
aptsudo 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.MakeorKitware.CMake(Windows only, not needed for Linux)winget install Kitware.CMake
-
Install
fd- Using Windows via
Wingetwinget install sharkdp.fd
- Using Linux via apt
sudo apt install fd-find
- Using Windows via
-
Install
ripgrep- Using Windows via
Wingetwinget install BurntSushi.ripgrep.MSVC
- Using Linux via
aptsudo apt install ripgrep
- Using Windows via
-
Install
LazyGit- Using Windows via
Wingetwinget install JesseDuffield.lazygit
- Using Linux via
aptsudo apt install lazygit
- Using Windows via
-
Install
jq(fornvim-rest)- Using Windows via
Wingetwinget install jqlang.jq
- Using Linux via
aptsudo apt install jq
- Using Windows via
-
Install html-tidy (for
nvim-rest)- https://github.com/htacg/tidy-html5
- Using Windows via
wingetwinget install HTACG.tidy
-
Install
D2(optional)- Using Windows via
Wingetwinget install Terrastruct.D2
- Using Linux via
curlcurl -fsSL https://d2lang.com/install.sh | sh -s --
- Using Windows via
- For Windows, you can install most of the above automatically using
Winget:winget configure -f configurations/configuration.dsc.yaml- The only thing missing is
netcoredbgandhtml-tidysince 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 toWingetor to the configuration file, you'll encounter the same experience when running the installer manually.