fixed R.nvim

This commit is contained in:
Daniel Winkler 2026-05-12 15:58:31 +10:00
commit 07d2156dfb
7 changed files with 65 additions and 7 deletions

View file

@ -43,7 +43,7 @@
nix = lib.mkDefault true;
optional = lib.mkDefault false;
python = lib.mkDefault false;
r = lib.mkDefault false;
r = lib.mkDefault true;
test = lib.mkDefault false;
treesitterParsers = lib.mkDefault true;
utils = lib.mkDefault true;

View file

@ -11,12 +11,17 @@
UV_PYTHON_DOWNLOADS = "never";
UV_PYTHON = pkgs.python.interpreter;
})
(lib.mkIf (config.cats.r or false) {
RNVIM_COMPLDIR = "$PWD/.r-compl";
R_LIBS_USER = "${pkgs.nvimcom}:$PWD/.Rlibs";
TMPDIR = "$PWD/.r-tmp";
})
];
# Environment variables with defaults (can be overridden by user)
config.envDefault = lib.mkMerge [
(lib.mkIf (config.cats.r or false) {
R_LIBS_USER = "./.Rlibs";
R_LIBS_USER = "${pkgs.nvimcom}:$PWD/.Rlibs";
})
];
}

View file

@ -11,7 +11,13 @@
config.specs.r = {
data = with pkgs.vimPlugins; [
config.nvim-lib.neovimPlugins.r
(config.nvim-lib.neovimPlugins.r.overrideAttrs (old: {
postInstall = (old.postInstall or "") + ''
mkdir -p $out/rnvimserver
cp ${pkgs.nvimcom}/bin/rnvimserver $out/rnvimserver/rnvimserver
chmod +x $out/rnvimserver/rnvimserver
'';
}))
quarto-nvim
{
data = otter-nvim;