aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-04-10 07:25:13 -0400
committeriamcheeseman <[email protected]>2026-04-10 07:25:13 -0400
commitdc31e2f85b2b6123d88147482b1ed8b8b14e08ea (patch)
tree3584ab217f40be082d7f1f049ef1a538be692d18 /.config/nvim
parent6bb61d385a42c2988e89b86156b257c7ed66c24a (diff)
nvim: add autocomplete back
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/init.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index f553aaa..1e75474 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -7,7 +7,8 @@ vim.o.cc = "80"
vim.o.splitright = true
vim.o.splitbelow = true
vim.o.ignorecase = true
-vim.o.winborder = "single"
+vim.o.winborder="single"
+vim.o.completeopt = "menu,menuone,noselect"
vim.o.mouse = ""
vim.o.guicursor = "n-c-sm-ve:block-Cursor,i-ci:block-Cursor_i,v:block-Cursor_v"
@@ -87,6 +88,14 @@ vim.keymap.set("n", "<leader>s", function()
print("no files to swap to")
end)
+vim.api.nvim_create_autocmd("LspAttach", {
+ callback = function(ev)
+ local opts = {silent=true, buffer=ev.buf}
+ vim.keymap.set("n", "gD", function() vim.lsp.buf.declaration() end, opts)
+ vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
+ end,
+})
+
vim.lsp.enable({"lua_ls", "clangd"})
vim.diagnostic.config({
virtual_text = true,