{ plugins = { blink-cmp = { enable = true; settings = { appearance.use_nvim_cmp_as_default = true; completion = { list.selection.preselect = false; documentation = { auto_show = true; }; ghost_text.enabled = true; }; signature = { enabled = true; }; sources = { default = [ "lsp" "path" "snippets" "buffer" ]; providers = { lsp.score_offset = 3; path.score_offset = 2; snippets.score_offset = 2; buffer.score_offset = 1; }; }; keymap = { preset = "enter"; "" = [ "select_next" "fallback" ]; "" = [ "select_prev" "fallback" ]; "" = [ "snippet_forward" "fallback" ]; "" = [ "snippet_backward" "fallback" ]; }; }; }; blink-compat.enable = true; }; }