local follow_main = false if follow_main then vim.g.lazyvim_blink_main = true end return { { "giuxtaposition/blink-cmp-copilot", enabled = false }, { "saghen/blink.cmp", -- opts_extend = {"sources"}, opts = { sources = { default = { "lsp", "snippets", "markdown", "lazydev", "buffer" }, providers = { markdown = { name = "RenderMarkdown", module = "render-markdown.integ.blink" }, }, }, appearance = { nerd_font_variant = "mono", }, completion = { list = { selection = "manual", }, accept = { -- experimental auto-brackets support auto_brackets = { enabled = true, }, }, -- menu = { -- draw = { -- treesitter = true, -- }, -- }, documentation = { auto_show = true, auto_show_delay_ms = 200, treesitter_highlighting = true, window = { -- winhighlight = require("ashen.plugins.blink").winhighlight, -- winhighlight = "Normal:BlinkCmpDoc,FloatBorder:BlinkCmpDocBorder,CursorLine:BlinkCmpDocCursorLine,Search:None", }, }, ghost_text = { enabled = true, }, }, signature = { enabled = false, }, keymap = { preset = "default", [""] = { "accept", "fallback" }, [""] = { "select_and_accept", "fallback" }, [""] = { "select_and_accept", "fallback" }, -- [""] = { "select_prev", "fallback" }, -- [""] = { "select_next", "fallback" }, -- [""] = { "scroll_documentation_up" }, -- [""] = { "scroll_documentation_down" }, [""] = { "select_prev", "fallback" }, [""] = { "select_next", "fallback" }, }, }, }, }