omniflake/home/R.nix
2023-05-19 09:56:05 +02:00

74 lines
1.8 KiB
Nix

{ 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 = "41c477a734c238db53b9ed2fe1e8d28117ffe59e";
};
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 = "49838c6ad30d3970c595dc7759edb414f9f0b540";
};
propagatedBuildInputs = [];
nativeBuildInputs = [];
};
goethR = pkgs.rPackages.buildRPackage {
name = "goethR";
src = builtins.fetchGit {
url = "ssh://git@ktiu.net/home/git/goethR/";
ref = "main";
rev = "f92cd29ec696a79810082cb894de195e4e83023c";
};
propagatedBuildInputs = [];
nativeBuildInputs = [];
};
in [
bookdown
jsonlite
DAAG
extrafont
revealjs
ggplot2
dplyr
rlist
rvest
rmarkdown
knitr
openxlsx
rnaturalearth
rnaturalearthdata
qrcode
mapproj
sf
tidyverse
tmap
languageserver
purrr
magrittr
knitr
kableExtra
tidyr
stringr
yaml
lectuR
publishR
goethR
];
};
in [
R-packed
];
}