return { "saghen/blink.cmp", dependencies = { "rafamadriz/friendly-snippets" }, version = "1.*", ---@module 'blink.cmp' ---@type blink.cmp.Config opts = { keymap = { preset = "default", -- - to navigate, to accept [""] = { "select_next", "fallback" }, [""] = { "select_prev", "fallback" }, [""] = { "select_and_accept", "fallback" }, [""] = { "select_and_accept", "fallback" }, }, appearance = { nerd_font_variant = "mono", }, completion = { documentation = { auto_show = true } }, sources = { default = { "lsp", "path", "snippets", "buffer" }, providers = { snippets = { opts = { friendly_snippets = true, extended_filetypes = { typescript = { "javascript" }, }, }, }, }, }, fuzzy = { implementation = "prefer_rust_with_warning" }, }, opts_extend = { "sources.default" }, }