return { "saghen/blink.cmp", opts = { sources = { providers = { path = { opts = { get_cwd = function(_) return vim.fn.getcwd() end, }, }, }, }, 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 = { list = { selection = { preselect = false, auto_insert = false, }, }, }, signature = { enabled = true }, }, }