From 7540521f528cbd33df180f34209eab3aceb9a6af Mon Sep 17 00:00:00 2001 From: Peter Lithammer Date: Thu, 4 Feb 2021 21:17:38 +0100 Subject: nimls: Add support for .nimble files as root_dir --- lua/lspconfig/nimls.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/lspconfig/nimls.lua b/lua/lspconfig/nimls.lua index cc80dae8..0f3969c5 100644 --- a/lua/lspconfig/nimls.lua +++ b/lua/lspconfig/nimls.lua @@ -6,7 +6,9 @@ configs.nimls = { cmd = {"nimlsp",}; filetypes = {'nim'}; root_dir = function(fname) - return util.find_git_ancestor(fname) or vim.loop.os_homedir() + return util.root_pattern("*.nimble")(fname) or + util.find_git_ancestor(fname) or + vim.loop.os_homedir() end; }; docs = { -- cgit v1.2.3-70-g09d2 From 65cc73c92259b115cb6e2d4a7acc0816b5e66066 Mon Sep 17 00:00:00 2001 From: Peter Lithammer Date: Thu, 4 Feb 2021 21:18:35 +0100 Subject: nimls: Use buffer directory as fallback instead of $HOME --- lua/lspconfig/nimls.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/lspconfig/nimls.lua b/lua/lspconfig/nimls.lua index 0f3969c5..4fa6a8ad 100644 --- a/lua/lspconfig/nimls.lua +++ b/lua/lspconfig/nimls.lua @@ -8,7 +8,7 @@ configs.nimls = { root_dir = function(fname) return util.root_pattern("*.nimble")(fname) or util.find_git_ancestor(fname) or - vim.loop.os_homedir() + util.path.dirname(fname) end; }; docs = { -- cgit v1.2.3-70-g09d2