-- print('test') local enabled_lsps = { "pyright", "tsserver", "clangd", "gopls", "rust_analyzer", "taplo", "graphql" } return { -- "L3MON4D3/LuaSnip", -- { "hrsh7th/nvim-cmp", event = 'InsertEnter', dependencies = { 'hrsh7th/cmp-nvim-lsp', 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip', }, config = function() local cmp = require'cmp' local ls = require('luasnip') cmp.setup({ snippets = { expand = function(args) ls.lsp_expand(args.body) end, }, sources = { { name = 'luasnip' }, }, }) end, -- }, -- 'saadparwaiz1/cmp_luasnip', -- config = function() -- -- end, -- -- config = function() -- local cmp = require('cmp') -- -- cmp.setup({ -- snippet = { -- expand = function(args) -- vim.fn["luasnip#anonymous"](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.config.disable, -- [''] = cmp.mapping({ -- i = cmp.mapping.abort(), -- c = cmp.mapping.close(), -- }), -- [''] = cmp.mapping.confirm({ select = true }), -- }), -- sources = cmp.config.sources({ -- { name = 'nvim_lsp' }, -- { name = 'luasnip' }, -- }, { -- { name = 'buffer' }, -- }) -- }) -- -- end, -- -- build = function() -- local lspconfig = require('lspconfig') -- for i, lsp in ipairs(enabled_lsps) do -- lspconfig[lsp].setup({ -- capabilities = capabilities -- }) -- end -- end, }