This is my custom Neovim configuration. I am currently using Neovim version 0.8 and the configuration is written entirely in Lua.
- Install this font to get completion menu icons properly rendering
- Install pyenv
- Install Python using pyenv
pyenv install 3.10.3
and setting it globallypyenv global 3.10.3
- Install
pynvim
andblack
globally usingpip install --user --upgrade black pynvim
- Install
neovim
lib for Node.js withnpm i -g neovim
- Install
silicon
cli, can use Brew for thisbrew install silicon
- Install
prettierd
globally withnpm install -g @fsouza/prettierd
# NOTE: Make sure you move or delete your existing nvim config before running this
git clone git@github.com:frdwhite24/nvim.git ~/.config/nvim
# Navigate to Neovim folder and install the latest Neovim version
cd ~/.config/nvim
make
# Run Neovim! (you might need to exit a few times till everything is installed
# while the Makefile is incomplete)
nvim
- Fill out the rest of this Readme (with screenshots)! Take inspiration from AstroNvim
- Enhance the "out of the box" functionality (improve initial start-up with makefile by adding prerequisites, headless Neovim start-up to make sure plugins, Treesitter parsers and language servers are all installed)
- Record start-up time and incrementally improve it