Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 1.99 KB

README.md

File metadata and controls

65 lines (47 loc) · 1.99 KB

Phil's Neovim Configurations

Overview

Using Neovim's Lua interface, download and manage plugins, and configure Neovim.

References

Requirements

  • Git SCM
  • NodeJS with NPM and Yarnpkg
  • Neovim 0.6.0 or newer
  • ripgrep
  • fd-find
    • Windows doesn't seem to need this?

For other languages, you'll need to have the various runtimes and other tools in your PATH so that Neovim can start them up for the language servers and other tools.

You'll also want to setup a patched Nerd Font. I generally use Source Code Pro Nerd Font.

Then you'll need to change your terminal font. Otherwise it won't work. This should work on Windows as well.

Setup

Clone the Neovim Config

Clone the repository into your $XDG_CONFIG_DIR/nvim for Linux or $env:LOCALAPPDATA/nvim for Windows.

git clone [email protected]/FilBot3/neovim-config \
  ~/.config/nvim

Usage

With the configurations in the default location Neovim looks for, simply start Neovim, it will download the Neovim plugins using packer. Then source the $MYVIMRC with :source $MYVIMRC to install all the LSP's. This will take about 2-5min depending on how many you have.

I think if you want to use this without technically impacting your current setup, you could probably clone this into a different repository and then specify the init.lua to load.

nvim -u ~/.phil/init.lua