Using Neovim's Lua interface, download and manage plugins, and configure Neovim.
- Neovim :h lua
- nanotee/nvim-lua-guide
- packer.nvim
- nvim-lspconfig
- nvim-treesitter
- GitHub: albingroen/quick.nvim
- GitHub: LunarVim/LunarVim
- SpaceVim.org
- 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.
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
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