From 42af051a2339acdc893d11014b0543aabf4c08da Mon Sep 17 00:00:00 2001 From: Adam Stück Date: Wed, 28 Aug 2024 08:58:46 +0200 Subject: nvim: add nvim-conf git submodule --- .config/nvim/lua/setup/nvim-cmp.lua | 52 ------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 .config/nvim/lua/setup/nvim-cmp.lua (limited to '.config/nvim/lua/setup/nvim-cmp.lua') diff --git a/.config/nvim/lua/setup/nvim-cmp.lua b/.config/nvim/lua/setup/nvim-cmp.lua deleted file mode 100644 index 9e6ae05..0000000 --- a/.config/nvim/lua/setup/nvim-cmp.lua +++ /dev/null @@ -1,52 +0,0 @@ -table.unpack = table.unpack or unpack -- 5.1 compatibility - -local has_words_before = function() - local line, col = table.unpack(vim.api.nvim_win_get_cursor(0)) - return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil -end - -local luasnip = require("luasnip") -local cmp = require("cmp") -require("luasnip/loaders/from_vscode").lazy_load() -vim.o.completeopt = 'menuone,noselect' - -cmp.setup { - snippet = { - expand = function(args) - require('luasnip').lsp_expand(args.body) - end, - }, - mapping = cmp.mapping.preset.insert({ - [''] = cmp.mapping.confirm({ select = true }), - [''] = cmp.mapping.select_next_item(), - [''] = cmp.mapping.select_prev_item(), - [''] = cmp.mapping.scroll_docs(4), - [''] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.close(), - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { "i", "s" }), - - [""] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, { "i", "s" }), - }), - sources = { - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - }, -} -- cgit v1.2.3-70-g09d2