From e15415a204d88a83f88a1d75943e83b9424d589f Mon Sep 17 00:00:00 2001 From: xengineering Date: Tue, 23 Dec 2025 11:26:42 +0100 Subject: nvim: Disable snippets and completion Current supply chain attacks highlight the risk of using a lot of plugins. This commit is just a test how much I need snippets and completion by disabling them. Maybe this is rolled back or replaced by a custom Lua implementation. --- nvim/init.lua | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'nvim/init.lua') diff --git a/nvim/init.lua b/nvim/init.lua index db290b3..be737dc 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -1,32 +1,4 @@ --- completion configuration -local cmp = require'cmp' -cmp.setup({ - snippet = { - expand = function(args) - require('luasnip').lsp_expand(args.body) - end, - }, - window = { - completion = cmp.config.window.bordered(), - documentation = cmp.config.window.bordered(), - }, - mapping = cmp.mapping.preset.insert({ - [''] = cmp.mapping.scroll_docs(-4), - [''] = cmp.mapping.scroll_docs(4), - [''] = cmp.mapping.complete(), - [''] = cmp.mapping.abort(), - [''] = cmp.mapping.confirm({ select = true }), - }), - sources = cmp.config.sources({ - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - }, { - { name = 'buffer' }, - }) -}) - -- Language Server Protocol server configuration -local capabilities = require('cmp_nvim_lsp').default_capabilities() local lsp = require'lspconfig' local servers = { 'clangd', @@ -40,9 +12,6 @@ for _, server in ipairs(servers) do lsp[server].setup{capabilities = capabilities} end --- snippet loading configuration -require("luasnip.loaders.from_vscode").lazy_load() - -- setup telescope local telescope_builtin = require('telescope.builtin') -- cgit v1.2.3-70-g09d2