fmoralesc / neovim-gnome-terminal-wrapper

Wrapper for running neovim in a separate instance of gnome-terminal
129 stars 21 forks source link

neovim-gnome-terminal-wrapper

screenshot

Wraps the neovim binary in a separate gnome-terminal session, making it possible to use it as a regular application (it is tracked correctly by the DE, it can be associated to filetypes, etc.)

Requisites

Setup

On Arch, install neovim-gnome-terminal-wrapper from the AUR.

Manually:

cp nvim-wrapper /usr/bin/nvim-wrapper
cp neovim.desktop /usr/share/applications/neovim.desktop
cp neovim.svg /usr/share/icons/neovim.svg

Caveats when using running from virtual environments

Some users have experienced trouble running nvim-wrapper when inside a virtual environment created by e.g. virtualenv, conda or similar. One workaround is to point the nvim-wrapper script directly to the right (system) python3 executable, i.e. change:

#! /usr/bin/env python3

into:

#! /usr/bin/python3

After this, make sure the neovim python package is installed from the correct package manager, e.g. in Ubuntu:

/usr/bin/pip3 install --user neovim