omniflake/home/r.nix
2024-03-02 21:05:49 +01:00

105 lines
2.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 = "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 = "6940f37ec2a6d3b915f4c87635dcdaae07d7b4d8";
};
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
];
};
in [
R-packed
];
}