diff options
Diffstat (limited to 'configs/nvim/lua')
-rw-r--r-- | configs/nvim/lua/crupest/nvim/lsp/deno.lua | 13 | ||||
-rw-r--r-- | configs/nvim/lua/crupest/nvim/lsp/frontend.lua | 2 | ||||
-rw-r--r-- | configs/nvim/lua/crupest/nvim/plugins/lint.lua | 2 |
3 files changed, 16 insertions, 1 deletions
diff --git a/configs/nvim/lua/crupest/nvim/lsp/deno.lua b/configs/nvim/lua/crupest/nvim/lsp/deno.lua new file mode 100644 index 0000000..d553a35 --- /dev/null +++ b/configs/nvim/lua/crupest/nvim/lsp/deno.lua @@ -0,0 +1,13 @@ +local lspconfig = require("lspconfig"); +local capabilities = require("cmp_nvim_lsp").default_capabilities() + +local function setup_lsp_deno() + lspconfig.denols.setup { + capabilities = capabilities, + root_dir = lspconfig.util.root_pattern("deno.json", "deno.jsonc"), + } +end + +return { + setup_lsp_deno = setup_lsp_deno +} diff --git a/configs/nvim/lua/crupest/nvim/lsp/frontend.lua b/configs/nvim/lua/crupest/nvim/lsp/frontend.lua index 63e2fdf..2573cf1 100644 --- a/configs/nvim/lua/crupest/nvim/lsp/frontend.lua +++ b/configs/nvim/lua/crupest/nvim/lsp/frontend.lua @@ -18,6 +18,8 @@ local function setup_lsp_frontend() new_config.cmd = { local_tsserver, "--stdio" } end end, + root_dir = lspconfig.util.root_pattern("package.json"), + single_file_support = false, } end diff --git a/configs/nvim/lua/crupest/nvim/plugins/lint.lua b/configs/nvim/lua/crupest/nvim/plugins/lint.lua index ed3140c..46832bd 100644 --- a/configs/nvim/lua/crupest/nvim/plugins/lint.lua +++ b/configs/nvim/lua/crupest/nvim/plugins/lint.lua @@ -60,7 +60,7 @@ local function setup_lint() linter_eslint.cmd = function() local current_buffer = vim.api.nvim_buf_get_name(0) - return require("crupest.system").find_npm_exe(current_buffer, "eslint") or "eslint" + return require("crupest.system.find").find_npm_exe(current_buffer, "eslint") end -- lint library use 'cmd /C' to run exe, but we don't need this, so explicitly |