Skip to content

Using Neovim's Lua and suite of plugins to manage the configurations so they're portable.

Notifications You must be signed in to change notification settings

FilBot3/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 git@github.com/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

About

Using Neovim's Lua and suite of plugins to manage the configurations so they're portable.

Resources

Stars

Watchers

Forks

Packages

No packages published