diff --git a/pkgs/applications/misc/ranger/default.nix b/pkgs/applications/misc/ranger/default.nix index 4bd8a182d6f1..95f85430ba0b 100644 --- a/pkgs/applications/misc/ranger/default.nix +++ b/pkgs/applications/misc/ranger/default.nix @@ -1,5 +1,9 @@ -{ lib, fetchFromGitHub, python3Packages, file, less, highlight -, imagePreviewSupport ? true, w3m }: +{ lib, fetchFromGitHub, python3Packages, file, less, highlight, w3m +, imagePreviewSupport ? true +, neoVimSupport ? true +, improvedEncodingDetection ? true +, rightToLeftTextSupport ? false +}: python3Packages.buildPythonApplication rec { pname = "ranger"; @@ -15,8 +19,13 @@ python3Packages.buildPythonApplication rec { LC_ALL = "en_US.UTF-8"; checkInputs = with python3Packages; [ pytestCheckHook ]; - propagatedBuildInputs = [ file ] - ++ lib.optionals (imagePreviewSupport) [ python3Packages.pillow ]; + propagatedBuildInputs = [ + less + file + ] ++ lib.optionals imagePreviewSupport [ python3Packages.pillow ] + ++ lib.optionals neoVimSupport [ python3Packages.pynvim ] + ++ lib.optionals improvedEncodingDetection [ python3Packages.chardet ] + ++ lib.optionals rightToLeftTextSupport [ python3Packages.python-bidi ]; preConfigure = '' ${lib.optionalString (highlight != null) ''