Lua based neovim config.
sudo apt install python3-venv
For use in a network restricted environment:
https://github.com/RoryNesbitt/pvim
First setup a venv for neovim-remote.
cd ~/.config/nvim
python3 -m venv venv
./venv/bin/pip install neovim-remote
This is used to prevent nested nvim sessions. Add the following to ~/.bashrc
if [ -n "${NVIM}" ]; then
alias vimx='~/.config/nvim/venv/bin/nvr -o' # Open file in horizontal split
alias vim='~/.config/nvim/venv/bin/nvr -O' # Open file in vertical split
alias vimt='~/.config/nvim/venv/bin/nvr --remote-tab' # Open file in new tab
export GIT_EDITOR='~/.config/nvim/venv/bin/nvr -cc split --remote-wait'
fi