Godot integration, makes a server which might be an issue for multiple

nvim instances.
This commit is contained in:
Tyler White 2025-03-03 20:37:28 -08:00
parent b2794b186d
commit cd42033e37
2 changed files with 13 additions and 1 deletions

View File

@ -36,7 +36,7 @@ vim.opt.smartindent = true
vim.opt.wrap = false vim.opt.wrap = false
require('nvim-treesitter.configs').setup { 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, sync_install = false,
auto_install = false, auto_install = false,
highlight = { highlight = {
@ -107,3 +107,9 @@ vim.filetype.add({
-- }, -- },
-- filetype = "odin", -- filetype = "odin",
--} --}
local pipepath = vim.fn.stdpath("cache") .. "/server.pipe"
if not vim.loop.fs_stat(pipepath) then
vim.fn.serverstart(pipepath)
end

View File

@ -34,6 +34,7 @@ local on_attach = function(client, bufnr)
vim.keymap.set('n', '<leader>rf', tbuiltin.lsp_references, bufopts) vim.keymap.set('n', '<leader>rf', tbuiltin.lsp_references, bufopts)
vim.keymap.set('n', '<leader>rs', tbuiltin.lsp_document_symbols, bufopts) vim.keymap.set('n', '<leader>rs', tbuiltin.lsp_document_symbols, bufopts)
vim.keymap.set('n', '<leader>rr', vim.lsp.buf.rename, bufopts) vim.keymap.set('n', '<leader>rr', vim.lsp.buf.rename, bufopts)
--vim.keymap.set('i', '<A-.>', v:lua.vim.lsp.omnifunc, bufopts)
end end
local lsp_flags = { local lsp_flags = {
@ -67,3 +68,8 @@ lspconfig.pylsp.setup{
on_attach = on_attach, on_attach = on_attach,
flags = lsp_flags, flags = lsp_flags,
} }
lspconfig.gdscript.setup{
on_attach = on_attach,
flags = lsp_flags,
}