return { "saghen/blink.cmp", opts = { sources = { providers = { path = { opts = { get_cwd = function(_) return vim.fn.getcwd() end, }, }, }, default = { "lsp", "buffer", "snippets", "path", "lazydev" }, per_filetype = { mail = { "lbdb", "emoji", "snippets", "path" }, }, }, keymap = { preset = "default", [""] = { function(cmp) if cmp.snippet_active() then return cmp.accept() else return cmp.select_and_accept() end end, "snippet_forward", "fallback", }, }, completion = { ghost_text = { enabled = false, }, }, signature = { enabled = true }, }, }