return { { "saghen/blink.cmp", dependencies = { "rafamadriz/friendly-snippets" }, version = "1.*", opts = { keymap = { preset = "enter", [""] = { "select_prev", "fallback" }, [""] = { "select_next", "fallback" }, [""] = { "select_and_accept", "fallback" }, }, completion = { documentation = { auto_show = true } }, }, }, -- { -- "hrsh7th/nvim-cmp", -- dependencies = { -- "hrsh7th/cmp-nvim-lsp", -- "hrsh7th/cmp-buffer", -- }, -- config = function() -- local cmp = require("cmp") -- -- cmp.setup({ -- -- Highlights the first result always -- completion = { -- completeopt = "menu,menuone,noinsert", -- }, -- window = { -- completion = cmp.config.window.bordered({ -- side_padding = 1, -- scrollbar = false, -- }), -- }, -- mapping = cmp.mapping.preset.insert({ -- [""] = cmp.mapping.scroll_docs(-4), -- [""] = cmp.mapping.scroll_docs(4), -- [""] = cmp.mapping.complete(), -- [""] = cmp.mapping.abort(), -- [""] = cmp.mapping(function(fallback) -- if cmp.visible() then -- cmp.select_next_item() -- else -- fallback() -- end -- end, { "i" }), -- [""] = cmp.mapping(function(fallback) -- if cmp.visible() then -- cmp.select_prev_item() -- else -- fallback() -- end -- end, { "i" }), -- [""] = cmp.mapping.confirm({ select = true }), -- }), -- -- snippet = { -- expand = function(args) -- require("luasnip").lsp_expand(args.body) -- end, -- }, -- -- sources = cmp.config.sources({ -- { name = "nvim_lsp" }, -- { name = "nvim_lsp_signature_help" }, -- { name = "luasnip" }, -- }, { -- { name = "buffer" }, -- }), -- }) -- end, -- }, -- { -- "L3MON4D3/LuaSnip", -- dependencies = { -- { -- "rafamadriz/friendly-snippets", -- config = function() -- require("luasnip.loaders.from_vscode").lazy_load({ -- exclude = { "html" }, -- }) -- end, -- }, -- }, -- build = "make install_jsregexp", -- opts = { -- history = true, -- delete_check_events = "TextChanged", -- }, -- }, }