diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d00ca1353a2..809ab4a54f7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14457,7 +14457,6 @@ in neovim = callPackage ../applications/editors/neovim { inherit (lua52Packages) lpeg luaMessagePack luabitop; - python3Packages = python34Packages; }; neovim-qt = callPackage ../applications/editors/neovim/qt.nix { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 66f17e89308..361bb598b23 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -26350,13 +26350,21 @@ in modules // { version = "0.1.8"; name = "neovim-${version}"; - disabled = isPy35; - src = pkgs.fetchurl { url = "mirror://pypi/n/neovim/${name}.tar.gz"; sha256 = "06g84f0l208jrc1iqa4vk9kgwr77z1ya8cq39cygpq88yjj28whi"; }; + buildInputs = with self; [ nose ]; + + checkPhase = '' + nosetests + ''; + + # Tests require pkgs.neovim, + # which we cannot add because of circular dependency. + doCheck = false; + propagatedBuildInputs = with self; [ msgpack ] ++ optional (!isPyPy) greenlet ++ optional (!isPy34) trollius;