-
Keep this in the
~/.config/
directory . -
Uses packer.nvim
-
Neovim configuration, written in Lua. Using LSP support and
cmp
-based completion engine. -
Build everything from source neovim/neovim .
- Dependencies :
$ sudo apt-get install ninja-build gettext cmake unzip curl $ sudo apt install luajit libluajit-5.1-dev lua-mpack lua-lpeg libunibilium-dev libmsgpack-dev libtermkey-dev
- Install :
$ git clone https://github.com/neovim/neovim # clone repostitory $ cd neovim && make CMAKE_BUILD_TYPE=RelWithDebInfo # make build files $ sudo make install # install neovim # Optional $ alias nv="PATH/TO/neovim/build/bin/nvim"
-
I use the JetBrainsMono Nerd Font. Add contents of zip to
$HOME/.local/share/fonts
-
In order to use Mason (the LSP manager), install the Javascript package manager Node
$ sudo apt install npm
~/.config/nvim/ - init.lua
- lua/jrihon/ - *.lua
- lsp/ - *.lua
- settings/ *.lua
Consider using GoTo.nvim to navigate throughout your lua configs with more ease.