From 13795e9f03c6f263cff65682f373a19bd5e5efee Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 7 Jul 2026 12:09:01 +0200 Subject: [PATCH] configure turtle language server --- nvim/.config/nvim/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 0daa7e4..5f2273f 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -671,6 +671,18 @@ require'lazy'.setup{ --{{{1 } } + do -- turtle config + local turtle_server = vim.fn.exepath("turtle-language-server") + local node = vim.fn.exepath("node") + assert(turtle_server ~= "", "turtle-language-server is not on PATH") + assert(node ~= "", "node is not on PATH") + vim.lsp.config['turtle-language-server'] = { + cmd={ node, turtle_server, '--stdio' }, + filetypes = { 'turtle', 'ttl' }, + } + vim.lsp.enable('turtle-language-server') + end + vim.lsp.enable('gdscript') vim.lsp.config('hls', { filetypes = { 'haskell', 'lhaskell', 'cabal' },