diff --git a/vim/.vim/lua/plugins/cmp.lua b/vim/.vim/lua/plugins/cmp.lua index ffbffab..91e7b9d 100644 --- a/vim/.vim/lua/plugins/cmp.lua +++ b/vim/.vim/lua/plugins/cmp.lua @@ -118,6 +118,22 @@ return { cmp.select_prev_item() end end, { "i", "s" }), + + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + else + fallback() -- The fallback function sends a already mapped key. In this case, it's probably ``. + end + end), + + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + else + fallback() -- The fallback function sends a already mapped key. In this case, it's probably ``. + end + end), }, preselect = cmp.PreselectMode.None, diff --git a/vim/.vim/lua/plugins/lsp.lua b/vim/.vim/lua/plugins/lsp.lua index 0357a55..8a29b0a 100644 --- a/vim/.vim/lua/plugins/lsp.lua +++ b/vim/.vim/lua/plugins/lsp.lua @@ -67,9 +67,13 @@ return { } capabilities = vim.tbl_extend("keep", capabilities or {}, lsp_status.capabilities) - + local lspconfig = require("lspconfig") + local configs = require("lspconfig.configs") require("config.lsp-google").setup(capabilities) + -- Godot + lspconfig.gdscript.setup({}) + -- Golang require("go").setup({ lsp_cfg = {