{ pkgs, ... }: let customPackages = with pkgs.rPackages; [ bookdown catmaply clipr DAAG devtools dplyr eurostat extrafont ggplot2 ggridges jsonlite kableExtra knitr languageserver magrittr mapproj openxlsx osmdata plotly progress purrr qrcode quarto RColorBrewer readODS revealjs rlist rmarkdown rnaturalearth rnaturalearthdata roxygen2 rvest sf stringr testthat tidyr tidyverse tmap tufte xlsx yaml ]; R-packed = pkgs.rWrapper.override { packages = customPackages; }; RStudio-packed = pkgs.rstudioWrapper.override { packages = customPackages; }; in { home.packages = with pkgs; [ R-packed # RStudio-packed ]; home.shellAliases = { r = "R --no-save --no-restore"; R = "R --no-save --no-restore"; }; }