1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00

ranger: add optional python dependencies (#170328)

* ranger: add optional python dependencies

Ranger has some [optional python
dependencies](https://github.com/ranger/ranger#dependencies).
Also, for use with the rnvimr NeoVim plugin, the pynvim packgage needs
to be included.

* Update pkgs/applications/misc/ranger/default.nix

Apply PR suggestion

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/applications/misc/ranger/default.nix

Apply PR suggestion

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

Co-authored-by: Marc Jakobi <marc.jakobi@tiko.energy>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
This commit is contained in:
Marc Jakobi 2022-04-26 13:43:58 +02:00 committed by GitHub
parent 16c42b7c57
commit 786a609496
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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) ''