diff --git a/home/default.nix b/home/default.nix index fc26a6a..93c1c9c 100644 --- a/home/default.nix +++ b/home/default.nix @@ -49,7 +49,6 @@ run --quiet ${pkgs.procps}/bin/pkill -HUP swhkd ''; }; - }; programs = { diff --git a/home/programs/coding/nixvim/lsp.nix b/home/programs/coding/nixvim/lsp.nix index face2ba..4407a3f 100644 --- a/home/programs/coding/nixvim/lsp.nix +++ b/home/programs/coding/nixvim/lsp.nix @@ -60,6 +60,20 @@ }; }; texlab.enable = true; + r_language_server = { + enable = true; + package = null; + cmd = [ + "${pkgs.myR}/bin/R" + "--slave" + "-e" + "languageserver::run()" + ]; + filetypes = [ + "r" + "rmd" + ]; + }; }; }; conform-nvim = { diff --git a/pkgs/R.nix b/pkgs/R.nix index 91d2b2c..f8c6e0e 100644 --- a/pkgs/R.nix +++ b/pkgs/R.nix @@ -14,6 +14,8 @@ let reshape2 rmdformats see + languageserver + styler ]; in {