From cd42033e37fde687df2b24efefed3e8003ab40f4 Mon Sep 17 00:00:00 2001 From: Tyler White Date: Mon, 3 Mar 2025 20:37:28 -0800 Subject: [PATCH] Godot integration, makes a server which might be an issue for multiple nvim instances. --- init.lua | 8 +++++++- lua/keybindings.lua | 6 ++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 0ead409..4fa9b8f 100644 --- a/init.lua +++ b/init.lua @@ -36,7 +36,7 @@ vim.opt.smartindent = true vim.opt.wrap = false require('nvim-treesitter.configs').setup { - ensure_installed = { "c", "cpp", "lua", "go", "godot_resource", "python", "sql" }, + ensure_installed = { "c", "cpp", "lua", "go", "godot_resource", "odin", "python", "sql", "zig" }, sync_install = false, auto_install = false, highlight = { @@ -107,3 +107,9 @@ vim.filetype.add({ -- }, -- filetype = "odin", --} + +local pipepath = vim.fn.stdpath("cache") .. "/server.pipe" +if not vim.loop.fs_stat(pipepath) then + vim.fn.serverstart(pipepath) +end + diff --git a/lua/keybindings.lua b/lua/keybindings.lua index 3f76e48..15c3f5e 100644 --- a/lua/keybindings.lua +++ b/lua/keybindings.lua @@ -34,6 +34,7 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'rf', tbuiltin.lsp_references, bufopts) vim.keymap.set('n', 'rs', tbuiltin.lsp_document_symbols, bufopts) vim.keymap.set('n', 'rr', vim.lsp.buf.rename, bufopts) + --vim.keymap.set('i', '', v:lua.vim.lsp.omnifunc, bufopts) end local lsp_flags = { @@ -67,3 +68,8 @@ lspconfig.pylsp.setup{ on_attach = on_attach, flags = lsp_flags, } +lspconfig.gdscript.setup{ + on_attach = on_attach, + flags = lsp_flags, +} +