Skip to content
Snippets Groups Projects
Unverified Commit b8ad1e24 authored by T. Hinrichsmeyer's avatar T. Hinrichsmeyer
Browse files

nvim/blink: configure supertab

parent 7fa4f825
Branches
Tags
No related merge requests found
return {
"saghen/blink.cmp",
dependencies = "rafamadriz/friendly-snippets",
---@module 'blink.cmp'
---@type blink.cmp.Config
opts = {
-- Configure SuperTab, see
-- https://github.com/LazyVim/LazyVim/discussions/250#discussioncomment-11882952
--
-- 'default' for mappings similar to built-in completion
-- 'super-tab' for mappings similar to vscode (tab to accept, arrow keys to navigate)
-- 'enter' for mappings similar to 'super-tab' but with 'enter' to accept
-- See the full "keymap" documentation for information on defining your own keymap.
-- keymap = { preset = "super-tab" },
-- https://github.com/LazyVim/LazyVim/discussions/250#discussioncomment-12461707
keymap = {
preset = "default",
["<Tab>"] = { "select_next", "fallback" },
["<S-Tab>"] = { "select_prev", "fallback" },
},
appearance = {
-- Sets the fallback highlight groups to nvim-cmp's highlight groups
-- Useful for when your theme doesn't support blink.cmp
-- Will be removed in a future release
use_nvim_cmp_as_default = true,
-- Set to 'mono' for 'Nerd Font Mono' or 'normal' for 'Nerd Font'
-- Adjusts spacing to ensure icons are aligned
nerd_font_variant = "mono",
},
-- Default list of enabled providers defined so that you can extend it
-- elsewhere in your config, without redefining it, due to `opts_extend`
sources = {
default = { "lsp", "path", "snippets", "buffer" },
},
},
opts_extend = { "sources.default" },
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment