aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lsp/turtle_ls.lua
diff options
context:
space:
mode:
authorawy <awy@awy.one>2025-11-16 18:12:11 +0300
committerawy <awy@awy.one>2025-11-16 18:12:11 +0300
commitad205a6812ddbcfb73c73a7e6b7a9acbb5267d53 (patch)
treec739bcc0093648db96ea3f7d743c486691139d53 /.config/nvim/lsp/turtle_ls.lua
parent5764990192e805fe32743dc311813ac8b396e8b2 (diff)
downloadmangoslice-ad205a6812ddbcfb73c73a7e6b7a9acbb5267d53.tar.gz
nvim
Diffstat (limited to '.config/nvim/lsp/turtle_ls.lua')
-rw-r--r--.config/nvim/lsp/turtle_ls.lua39
1 files changed, 0 insertions, 39 deletions
diff --git a/.config/nvim/lsp/turtle_ls.lua b/.config/nvim/lsp/turtle_ls.lua
deleted file mode 100644
index d44b27c..0000000
--- a/.config/nvim/lsp/turtle_ls.lua
+++ /dev/null
@@ -1,39 +0,0 @@
----@brief
----
---- https://github.com/stardog-union/stardog-language-servers/tree/master/packages/turtle-language-server
---- `turtle-language-server`, An editor-agnostic server providing language intelligence (diagnostics, hover tooltips, etc.) for the W3C standard Turtle RDF syntax via the Language Server Protocol.
---- installable via npm install -g turtle-language-server or yarn global add turtle-language-server.
---- requires node.
-
-local bin_name = 'turtle-language-server'
-local bin_path = os.getenv 'NVM_BIN'
-local full_path
-if bin_path == nil then
- local paths = {}
- local sep = ':'
- if vim.fn.has 'win32' == 1 then
- sep = ';'
- end
- local path = os.getenv 'PATH'
- if path ~= nil then
- for str in string.gmatch(path, '([^' .. sep .. ']+)') do
- paths[#paths + 1] = str
- end
- end
- for _, p in ipairs(paths) do
- local candidate = table.concat({ p, bin_name }, '/')
- if (vim.uv.fs_stat(candidate) or {}).type == 'file' then
- full_path = candidate
- break
- end
- end
-else
- full_path = table.concat({ bin_path, bin_name }, '/')
-end
-
----@type vim.lsp.Config
-return {
- cmd = { 'node', full_path, '--stdio' },
- filetypes = { 'turtle', 'ttl' },
- root_markers = { '.git' },
-}