Два связанных вопроса:
1. Как установить R и выбранные пакеты в файле configuration.nix?
2. Как добавить пакеты не только из CRAN, но и из Gitub или хотя бы локально хранить?
В вики вы найдете такие инструкции для установки пакетов R. https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/r.section.md. Работайте при использовании nix-shell
, но я застрял при попытке выполнить установку из файла configuration.nix.
Относительно сборки пакетов R, и я нашел этот пример относительно сборки пакетов:
let
pkgs = import <nixpkgs> {};
buildRPackage = import <nixpkgs/pkgs/development/r-modules/generic-builder.nix> pkgs.R;
in
with pkgs.rPackages;
{
foobar = buildRPackage {
name = "your-package-name-1.0";
src = ./.;
propagatedBuildInputs = [/* required dependencies go here */];
};
}
The command "nix-build . -A foobar" would then compile it.
Но хотелось бы запустить все из файла configuration.nix, чтобы конфигурация машины находилась в одном месте.