From 680f5e07f78f89093732faa0d874242659f5d9f4 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Thu, 3 Sep 2026 22:03:50 +0200 Subject: [PATCH] try without cmp --- nvim/.config/nvim/init.lua | 47 +++++++++++--------------------- nvim/.config/nvim/lazy-lock.json | 8 ++---- 2 files changed, 18 insertions(+), 37 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 255da62..54b1d63 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -594,6 +594,22 @@ require'lazy'.setup{ --{{{1 } } require'mason-lspconfig'.setup() + + vim.opt.completeopt = { + 'menu', + 'popup', + 'preview', + 'fuzzy' + } + vim.opt.complete:prepend('o') + vim.api.nvim_create_autocmd('LspAttach', { + callback = function(ev) + local client = assert(vim.lsp.get_client_by_id(ev.data.client_id)) + if client:supports_method('textDocument/completion') then + vim.lsp.completion.enable(true, client.id, ev.buf) + end + end, + }) vim.lsp.config.zls = { before_init = function(_, _) vim.g.zig_fmt_autosave = false -- may not be needed anymore? @@ -793,37 +809,6 @@ require'lazy'.setup{ --{{{1 ]] end }, - { 'hrsh7th/nvim-cmp', --{{{2 - dependencies = { - 'hrsh7th/cmp-nvim-lsp', - 'hrsh7th/cmp-path', - 'dcampos/nvim-snippy', - 'dcampos/cmp-snippy', - }, - config = function() - local cmp = require'cmp' - cmp.setup{ - snippet = { - expand = function(args) - require'snippy'.expand_snippet(args.body) - end, - }, - mapping = { - [''] = cmp.mapping.confirm{ select = true }, - [''] = cmp.mapping.select_next_item(), - [''] = cmp.mapping.select_prev_item(), - }, - sources = cmp.config.sources( - { - { name = 'snippy', priority = 100000000000000000000 }, - { name = 'nvim_lsp', priority = 1000000000}, - { name = 'path', priority = 1}, - } - ), - preselect = cmp.PreselectMode.None, - } - end, - }, { 'nvim-telescope/telescope.nvim', --{{{2 tag = 'v0.2.2', dependencies = { diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index 01cccf7..e6b3d9d 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -1,7 +1,4 @@ { - "cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" }, - "cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" }, - "cmp-snippy": { "branch": "master", "commit": "6e39210aa3a74e2bf6462f492eaf0d436cd2b7d3" }, "everforest": { "branch": "master", "commit": "85a86eb62409e3ec88713bff3d1b9d7374e112e4" }, "git-blame.nvim": { "branch": "main", "commit": "5c536e2d4134d064aa3f41575280bc8a2a0e03d7" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, @@ -9,12 +6,11 @@ "mason-lspconfig.nvim": { "branch": "main", "commit": "40276c4df7e6bdce6801d6c035c6227f9115a855" }, "mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" }, "mini.align": { "branch": "main", "commit": "77d7446b9f2452193f13ced9fb73a8b3aa4a4f4d" }, - "nvim-cmp": { "branch": "main", "commit": "2ffe79f1f021def8dd1fcd81deb16f1bb0d989f3" }, - "nvim-dap": { "branch": "master", "commit": "9e848e09a697ee95302a3ef2dd43fd6eb709e570" }, + "nvim-dap": { "branch": "master", "commit": "c9a0738e45f1bd41d792a126941348dce661cf9b" }, "nvim-dap-cs": { "branch": "main", "commit": "16e5debe8cb7fb73c8799d20969ee00883586602" }, "nvim-dap-go": { "branch": "main", "commit": "b4421153ead5d726603b02743ea40cf26a51ed5f" }, "nvim-dap-python": { "branch": "master", "commit": "1808458eba2b18f178f990e01376941a42c7f93b" }, - "nvim-lspconfig": { "branch": "master", "commit": "ee1e369181a9e64904cdd7b739e98c70778cfc71" }, + "nvim-lspconfig": { "branch": "master", "commit": "85e732c62ac59ab7c12df71ddd020baa87948390" }, "nvim-snippy": { "branch": "master", "commit": "1f5a5c82cb4902522806a58cf25479f6f8fe16ac" }, "nvim-surround": { "branch": "main", "commit": "2e93e154de9ff326def6480a4358bfc149d5da2c" }, "oil.nvim": { "branch": "master", "commit": "b73018b75affd13fa38e2fc94ef753b465f770d7" },