https://gitlab.com/RichardJActon/richardjacton-dot-net
Tip revision: ae2a190d0cdb19b1b2b67209e452ed7bae00b84f authored by Richard J. Acton on 05 May 2025, 16:15:04 UTC
add link to blog
add link to blog
Tip revision: ae2a190
default.nix
# It uses nixpkgs' revision 219f896bdf192721446db4fedc338eebf732057d for reproducibility purposes
# which will install R version 4.3.1.
let
pkgs = import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/219f896bdf192721446db4fedc338eebf732057d.tar.gz") {};
rpkgs = builtins.attrValues {
inherit (pkgs.rPackages)
knitr
markdown
rmarkdown
htmltools
yaml;
# dplyr
# purrr
# ggplot2
# gt
# htmlwidgets
# magrittr
# rstudioapi;
};
system_packages = builtins.attrValues {
inherit (pkgs)
git
glibcLocales
nix
quarto
R;
};
in
pkgs.mkShell {
LOCALE_ARCHIVE = if pkgs.system == "x86_64-linux" then "${pkgs.glibcLocales}/lib/locale/locale-archive" else "";
LANG = "en_US.UTF-8";
LC_ALL = "en_US.UTF-8";
LC_TIME = "en_US.UTF-8";
LC_MONETARY = "en_US.UTF-8";
LC_PAPER = "en_US.UTF-8";
LC_MEASUREMENT = "en_US.UTF-8";
buildInputs = [ rpkgs system_packages ];
}
