From 0da0684f146b5ed0c8e6367106f3c51325e123ad Mon Sep 17 00:00:00 2001 From: Ian Date: Wed, 15 Jul 2026 23:51:00 +0200 Subject: [PATCH] feat: add lsp popup configuration --- lua/config/keybinds.lua | 2 +- lua/config/lsp.lua | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/lua/config/keybinds.lua b/lua/config/keybinds.lua index 032b414..15c2d04 100644 --- a/lua/config/keybinds.lua +++ b/lua/config/keybinds.lua @@ -56,7 +56,7 @@ end, { bind("n", "", "FormatConform") -- Lsp -bind("n", "h", vim.diagnostic.open_float) +bind("n", "", vim.diagnostic.open_float) bind("n", "gl", vim.diagnostic.setloclist) bind("n", "gq", vim.diagnostic.setqflist) bind("n", "gf", vim.lsp.buf.format) diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index ee34cf5..b340521 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -1,3 +1,8 @@ +vim.o.autocomplete = true +vim.o.complete = ".^5,t^3,w,o" +vim.o.pummaxwidth = 40 +vim.o.completeopt = 'menu,menuone,noselect' + vim.lsp.config["lua"] = { cmd = { "lua-language-server" }, filetypes = { "lua" }, @@ -7,6 +12,9 @@ vim.lsp.config["lua"] = { runtime = { version = "LuaJIT", }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true), + }, }, }, } @@ -31,3 +39,13 @@ vim.lsp.config["python"] = { } vim.lsp.enable("python") + +-- vim.api.nvim_create_autocmd("LspAttach", { +-- callback = function(args) +-- local client = vim.lsp.get_client_by_id(args.data.client_id) +-- +-- if client:supports_method("textDocument/completion") then +-- vim.bo[args.buf].omnifunc = "v:lua.vim.lsp.omnifunc" +-- end +-- end, +-- })