From 02641062d16b84b74c708fb99041b0421253759f Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sat, 21 Jan 2023 15:31:52 +0100 Subject: [PATCH] quarto: allow overriding extra R and Python packages --- pkgs/development/libraries/quarto/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/quarto/default.nix b/pkgs/development/libraries/quarto/default.nix index f43a9176652..de399a71a97 100644 --- a/pkgs/development/libraries/quarto/default.nix +++ b/pkgs/development/libraries/quarto/default.nix @@ -7,8 +7,10 @@ , nodePackages , rWrapper , rPackages +, extraRPackages ? [] , makeWrapper , python3 +, extraPythonPackages ? ps: with ps; [] }: stdenv.mkDerivation rec { @@ -42,8 +44,8 @@ stdenv.mkDerivation rec { --prefix QUARTO_PANDOC : ${pandoc}/bin/pandoc \ --prefix QUARTO_ESBUILD : ${esbuild}/bin/esbuild \ --prefix QUARTO_DART_SASS : ${nodePackages.sass}/bin/sass \ - --prefix QUARTO_R : ${rWrapper.override { packages = [ rPackages.rmarkdown]; }}/bin/R \ - --prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ])}/bin/python3 + --prefix QUARTO_R : ${rWrapper.override { packages = [ rPackages.rmarkdown ] ++ extraRPackages; }}/bin/R \ + --prefix QUARTO_PYTHON : ${python3.withPackages (ps: with ps; [ jupyter ipython ] ++ (extraPythonPackages ps))}/bin/python3 ''; installPhase = ''