Make R_LIBS_USER overridable

This commit is contained in:
Daniel Winkler 2026-01-31 02:34:08 +11:00
commit f0d0d3c4ec

View file

@ -3,25 +3,20 @@
pkgs, pkgs,
lib, lib,
... ...
}: }: {
{
# Environment variables set for the wrapper. # Environment variables set for the wrapper.
# These are available when running neovim. # These are available when running neovim.
config.env = lib.mkMerge [ config.env = lib.mkMerge [
(lib.mkIf (config.cats.r or false) {
R_LIBS_USER = "./.Rlibs";
})
(lib.mkIf (config.cats.python or false) { (lib.mkIf (config.cats.python or false) {
UV_PYTHON_DOWNLOADS = "never"; UV_PYTHON_DOWNLOADS = "never";
UV_PYTHON = pkgs.python.interpreter; UV_PYTHON = pkgs.python.interpreter;
}) })
(lib.mkIf (config.cats.test or false) {
TESTVAR = "It worked!";
})
]; ];
# Environment variables with defaults (can be overridden by user) # Environment variables with defaults (can be overridden by user)
config.envDefault = lib.mkIf (config.cats.test or false) { config.envDefault = lib.mkMerge [
TESTVAR2 = "It worked again!"; (lib.mkIf (config.cats.r or false) {
}; R_LIBS_USER = "./.Rlibs";
})
];
} }