Merge pull request #51758 from rasendubi/pynvim
pythonPackages.neovim-0.3.0 -> pythonPackages.pynvim-0.3.1
This commit is contained in:
commit
f49e2ad365
@ -4,17 +4,17 @@ with stdenv.lib;
|
|||||||
|
|
||||||
pythonPackages.buildPythonPackage rec {
|
pythonPackages.buildPythonPackage rec {
|
||||||
pname = "neovim-remote";
|
pname = "neovim-remote";
|
||||||
version = "2.1.0";
|
version = "2.1.1";
|
||||||
disabled = !pythonPackages.isPy3k;
|
disabled = !pythonPackages.isPy3k;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mhinz";
|
owner = "mhinz";
|
||||||
repo = "neovim-remote";
|
repo = "neovim-remote";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "0gri4d8gg5hvywffvj8r123d06x006qhink7d54yk6lvplw64gyc";
|
sha256 = "1hkzcc141imjin03wpfykw50k0vs7vj1lr09czb2hsyf937gyjqn";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = with pythonPackages; [ neovim psutil ];
|
propagatedBuildInputs = with pythonPackages; [ pynvim psutil ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A tool that helps controlling nvim processes from a terminal";
|
description = "A tool that helps controlling nvim processes from a terminal";
|
||||||
|
@ -16,7 +16,6 @@ let
|
|||||||
, withPython3 ? true, extraPython3Packages ? (_: []) /* the function you would have passed to python.withPackages */
|
, withPython3 ? true, extraPython3Packages ? (_: []) /* the function you would have passed to python.withPackages */
|
||||||
, withNodeJs? false
|
, withNodeJs? false
|
||||||
, withRuby ? true
|
, withRuby ? true
|
||||||
, withPyGUI ? false
|
|
||||||
, vimAlias ? false
|
, vimAlias ? false
|
||||||
, viAlias ? false
|
, viAlias ? false
|
||||||
, configure ? {}
|
, configure ? {}
|
||||||
@ -43,13 +42,13 @@ let
|
|||||||
|
|
||||||
pluginPythonPackages = getDeps "pythonDependencies" requiredPlugins;
|
pluginPythonPackages = getDeps "pythonDependencies" requiredPlugins;
|
||||||
pythonEnv = pythonPackages.python.withPackages(ps:
|
pythonEnv = pythonPackages.python.withPackages(ps:
|
||||||
(if withPyGUI then [ ps.neovim_gui ] else [ ps.neovim ])
|
[ ps.pynvim ]
|
||||||
++ (extraPythonPackagesFun ps)
|
++ (extraPythonPackagesFun ps)
|
||||||
++ (concatMap (f: f ps) pluginPythonPackages));
|
++ (concatMap (f: f ps) pluginPythonPackages));
|
||||||
|
|
||||||
pluginPython3Packages = getDeps "python3Dependencies" requiredPlugins;
|
pluginPython3Packages = getDeps "python3Dependencies" requiredPlugins;
|
||||||
python3Env = python3Packages.python.withPackages (ps:
|
python3Env = python3Packages.python.withPackages (ps:
|
||||||
[ ps.neovim ]
|
[ ps.pynvim ]
|
||||||
++ (extraPython3PackagesFun ps)
|
++ (extraPython3PackagesFun ps)
|
||||||
++ (concatMap (f: f ps) pluginPython3Packages));
|
++ (concatMap (f: f ps) pluginPython3Packages));
|
||||||
|
|
||||||
@ -88,10 +87,6 @@ let
|
|||||||
makeWrapper ${python3Env}/bin/python3 $out/bin/nvim-python3 --unset PYTHONPATH
|
makeWrapper ${python3Env}/bin/python3 $out/bin/nvim-python3 --unset PYTHONPATH
|
||||||
'' + optionalString withRuby ''
|
'' + optionalString withRuby ''
|
||||||
ln -s ${rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
|
ln -s ${rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
|
||||||
''
|
|
||||||
+ optionalString withPyGUI ''
|
|
||||||
makeWrapper "${pythonEnv}/bin/pynvim" "$out/bin/pynvim" \
|
|
||||||
--prefix PATH : "$out/bin"
|
|
||||||
'' + optionalString vimAlias ''
|
'' + optionalString vimAlias ''
|
||||||
ln -s $out/bin/nvim $out/bin/vim
|
ln -s $out/bin/nvim $out/bin/vim
|
||||||
'' + optionalString viAlias ''
|
'' + optionalString viAlias ''
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
{ 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.gobject-introspection 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"
|
|
||||||
'';
|
|
||||||
|
|
||||||
}
|
|
@ -10,12 +10,12 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "neovim";
|
pname = "pynvim";
|
||||||
version = "0.3.0";
|
version = "0.3.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "18x7gi1idsch11hijvy0mm2mk4f42rapz9niax4rnak14x2klqq2";
|
sha256 = "1yxh8zdigzs330m4gchxk6m323glz81x85q5fzgc4saq0naib26x";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ nose ];
|
checkInputs = [ nose ];
|
@ -19671,8 +19671,6 @@ in
|
|||||||
|
|
||||||
neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { };
|
neovim-qt = libsForQt5.callPackage ../applications/editors/neovim/qt.nix { };
|
||||||
|
|
||||||
neovim-pygui = pythonPackages.neovim_gui;
|
|
||||||
|
|
||||||
neovim-remote = callPackage ../applications/editors/neovim/neovim-remote.nix { pythonPackages = python3Packages; };
|
neovim-remote = callPackage ../applications/editors/neovim/neovim-remote.nix { pythonPackages = python3Packages; };
|
||||||
|
|
||||||
vis = callPackage ../applications/editors/vis {
|
vis = callPackage ../applications/editors/vis {
|
||||||
|
@ -4642,9 +4642,7 @@ in {
|
|||||||
|
|
||||||
trollius = callPackage ../development/python-modules/trollius {};
|
trollius = callPackage ../development/python-modules/trollius {};
|
||||||
|
|
||||||
neovim = callPackage ../development/python-modules/neovim {};
|
pynvim = callPackage ../development/python-modules/pynvim {};
|
||||||
|
|
||||||
neovim_gui = callPackage ../development/python-modules/neovim_gui { };
|
|
||||||
|
|
||||||
typogrify = callPackage ../development/python-modules/typogrify { };
|
typogrify = callPackage ../development/python-modules/typogrify { };
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user