diff options
Diffstat (limited to 'pkgs/development/python-modules/neovim_gui/default.nix')
-rw-r--r-- | pkgs/development/python-modules/neovim_gui/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/neovim_gui/default.nix b/pkgs/development/python-modules/neovim_gui/default.nix new file mode 100644 index 000000000000..da3a0591f7c3 --- /dev/null +++ b/pkgs/development/python-modules/neovim_gui/default.nix @@ -0,0 +1,35 @@ +{ stdenv +, buildPythonPackage +, fetchFromGitHub +, neovim +, click +, pygobject3 +, isPy27 +, pkgs +}: + +buildPythonPackage rec { + pname = "neovim-pygui"; + version = "0.1.3"; + disabled = !isPy27; + + src = fetchFromGitHub { + owner = "neovim"; + repo = "python-gui"; + rev = version; + sha256 = "1vpvr3zm3f9sxg1z1cl7f7gi8v1xksjdvxj62qnw65aqj3zqxnkz"; + }; + + propagatedBuildInputs = [ neovim click pygobject3 pkgs.gobjectIntrospection pkgs.makeWrapper pkgs.gtk3 ]; + + patchPhase = '' + sed -i -e "s|entry_points=entry_points,|entry_points=dict(console_scripts=['pynvim=neovim.ui.cli:main [GUI]']),|" setup.py + ''; + + postInstall = '' + wrapProgram $out/bin/pynvim \ + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ + --prefix PYTHONPATH : "${pygobject3}/lib/python2.7/site-packages:$PYTHONPATH" + ''; + +} |