This repository serves as a place to centralize the NeoVim config I use. It uses plug.vim as the plugin manager, and uses lua as the initialization script.
I wrote this config from scratch, and there are still issues to fix. My main goal of this config was to have a nice looking minimal NeoVim with a file tree and a C# LSP.
- The latest version of NeoVim
- The latest version of Microsoft.CodeAnalysis.LanguageServer that matches the target environment
- This repository
- A "packed" nerd font of your choice, I use Hack Nerd Font
- The terminal of your choice, I use Windows Terminal
- Install the packed nerd font of your choice
- Change the settings of your terminal to use the packed nerd font
- Create a new folder:
%USERPROFILE%/AppData/Local/nvim-data/roslyn - Unzip the contents of
Microsoft.CodeAnalysis.LanguageServer - Place the contents of
/content/LanguageServer/<your-arch>/*into the%USERPROFILE%/AppData/Local/nvim-data/roslyndirectory - Place the
./nvimfolder from this repository into the%USERPROFILE%/AppData/Local/directory - Run
iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | niC:/Program Files/Neovim/share/nvim/runtime/autoload/vimfiles/autoload/plug.vim -Force` in your terminal - Open the terminal
- Run
nvim - Type
:PlugInstalland hit enter - After the plugins install, type
:q!to quit NeoVim - Copy the
today-overrides/lua/todayfolder from this repository to the%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/lua/todaydirectory - Copy the
today-overrides/plugin/today.luafile from this repository and overwrite the%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/plugin/today.luafile - Copy the
today-overrides/lua/today/jrnl.mdfile from this repository and place it in the%USERPROFILE%\AppData\Local\nvim-data\plugged\today.nvim\lua\todayfolder - Run
nvimagain to see the full config on display