{ pkgs, ... }: { home.packages = with pkgs; let R-packed = rWrapper.override { packages = with rPackages; let lectuR = pkgs.rPackages.buildRPackage { name = "lectuR"; src = builtins.fetchGit { url = "ssh://git@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@ktiu.net/home/git/publishR/"; ref = "main"; rev = "ee137a66ca3b713205ac44e5165292e7ad6388b6"; }; propagatedBuildInputs = []; nativeBuildInputs = []; }; goethR = pkgs.rPackages.buildRPackage { name = "goethR"; src = builtins.fetchGit { url = "ssh://git@ktiu.net/home/git/goethR/"; ref = "main"; rev = "a3a0363d1fbdf6be19e3597d9484615cd2c47cc0"; }; propagatedBuildInputs = []; nativeBuildInputs = []; }; readODS = pkgs.rPackages.buildRPackage { name = "readODS"; src = pkgs.fetchFromGitHub { owner = "ropensci"; repo = "readODS"; rev = "011a89f57169d6f7c8796954e2365f0bd9b5765f"; sha256 = "1hg8w46l5ifbaifmkmxxdvbamlj7bkadq956fab5063a5yrxfzwm"; }; propagatedBuildInputs = [xml2 cellranger readr stringi purrr zip]; nativeBuildInputs = []; }; # readODS = pkgs.rPackages.buildRPackage { # name = "readODS"; # src = builtins.fetchGit { # url = "https://git@github.com/ktiu/readODS/"; # ref = "v1.8"; # rev = "d7e9c54a3a193979ea4195ac36938aa55cd5360f"; # }; # propagatedBuildInputs = [xml2 cellranger readr stringi purrr zip]; # nativeBuildInputs = []; # }; in [ bookdown catmaply clipr DAAG devtools dplyr eurostat extrafont ggplot2 jsonlite kableExtra knitr languageserver magrittr mapproj openxlsx plotly progress purrr qrcode RColorBrewer readODS revealjs rlist rmarkdown rnaturalearth rnaturalearthdata roxygen2 rvest sf stringr testthat tidyr tidyverse tmap xlsx yaml lectuR publishR goethR ggtree ]; }; in [ R-packed ]; }