parsing optional r-packages file

This commit is contained in:
Daniel Winkler 2025-09-01 18:30:59 +10:00
commit 77de361e53

View file

@ -52,18 +52,21 @@
}; };
# R packages # R packages
rOverlay = final: prev: let rOverlay = final: prev: let
reqPkgs = with final.rpkgs.rPackages; [ reqPkgs = with final.rpkgs.rPackages;
broom [
data_table broom
janitor data_table
languageserver janitor
reprex languageserver
styler reprex
tidyverse styler
] ++ (with final.extraRPackages;[ tidyverse
nvimcom ]
httpgd ++ (with final.extraRPackages; [
] ); nvimcom
httpgd
])
++ (prev.lib.optional (builtins.pathExists ./r-packages.nix) (import ./r-packages.nix final.rpkgs));
in { in {
quarto = final.rpkgs.quarto.override {extraRPackages = reqPkgs;}; quarto = final.rpkgs.quarto.override {extraRPackages = reqPkgs;};
rWrapper = final.rpkgs.rWrapper.override {packages = reqPkgs;}; rWrapper = final.rpkgs.rWrapper.override {packages = reqPkgs;};