diff --git a/docs/release-notes/rl-0.5.adoc b/docs/release-notes/rl-0.5.adoc index 3da3c739..6a8651af 100644 --- a/docs/release-notes/rl-0.5.adoc +++ b/docs/release-notes/rl-0.5.adoc @@ -27,3 +27,7 @@ https://github.com/notashelf[notashelf]: * LSP integrated breadcrumbs with <> through nvim-navic * LSP navigation helper with nvim-navbuddy, depends on nvim-navic (automatically enabled) + +https://github.com/yavko[yavko]: + +* Added Deno Language Server for javascript/typescript diff --git a/modules/languages/ts.nix b/modules/languages/ts.nix index 8c2efe29..2d651ede 100644 --- a/modules/languages/ts.nix +++ b/modules/languages/ts.nix @@ -20,6 +20,17 @@ with builtins; let } ''; }; + denols = { + package = pkgs.deno; + lspConfig = '' + vim.g.markdown_fenced_languages = { "ts=typescript" } + lspconfig.denols.setup { + capabilities = capabilities; + on_attach = attach_keymaps, + cmd = { "${cfg.lsp.package}/bin/deno", "lsp" } + } + ''; + }; }; # TODO: specify packages