{ pkgs, ... }: { home.packages = with pkgs; let customPackages = with rPackages; let lectuR = pkgs.rPackages.buildRPackage { name = "lectuR"; src = builtins.fetchGit { url = "ssh://git@shorbut.ktiu.net/home/git/lectuR/"; ref = "main"; rev = "0aafe4eb057a7ec12b8d6ac40ce0bfc8dab80c2b"; }; propagatedBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ]; nativeBuildInputs = [ purrr magrittr knitr kableExtra tidyr stringr yaml ]; }; publishR = pkgs.rPackages.buildRPackage { name = "publishR"; src = builtins.fetchGit { url = "ssh://git@shorbut.ktiu.net/home/git/publishR/"; ref = "main"; rev = "ee137a66ca3b713205ac44e5165292e7ad6388b6"; }; propagatedBuildInputs = []; nativeBuildInputs = []; }; goethR = pkgs.rPackages.buildRPackage { name = "goethR"; src = builtins.fetchGit { url = "ssh://git@arielle.ktiu.net/home/git/goethR/"; ref = "main"; rev = "e3dbfd319f01adfa4a1a1a8abc274014e6498aae"; }; propagatedBuildInputs = []; nativeBuildInputs = []; }; in [ bookdown catmaply clipr DAAG devtools dplyr eurostat extrafont ggplot2 ggridges jsonlite kableExtra knitr languageserver magrittr mapproj # networkD3 openxlsx osmdata plotly progress purrr qrcode RColorBrewer readODS revealjs # restatis rlist rmarkdown rnaturalearth rnaturalearthdata # roxygen2 # RSQLite rvest sf stringr # swirl # testthat tidyr tidyverse tmap xlsx yaml lectuR publishR # goethR # ggtree ]; R-packed = rWrapper.override { packages = customPackages; }; RStudio-packed = rstudioWrapper.override { packages = customPackages; }; in [ R-packed RStudio-packed ]; }