aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/blink.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins/blink.lua')
-rw-r--r--.config/nvim/lua/plugins/blink.lua43
1 files changed, 43 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/blink.lua b/.config/nvim/lua/plugins/blink.lua
new file mode 100644
index 0000000..a978add
--- /dev/null
+++ b/.config/nvim/lua/plugins/blink.lua
@@ -0,0 +1,43 @@
+return {
+ "saghen/blink.cmp",
+ opts = {
+ keymap = {
+ preset = "enter",
+ ["<CR>"] = false,
+ ["<Tab>"] = { "accept", "fallback" },
+ ["<M-k>"] = { "select_prev" },
+ ["<M-j>"] = { "select_next" },
+ ["<M-S-k>"] = { "scroll_documentation_up" },
+ ["<M-S-j>"] = { "scroll_documentation_down" },
+ },
+ sources = {
+ default = { "lsp", "path" },
+ },
+ completion = {
+ documentation = {
+ auto_show = true,
+ auto_show_delay_ms = 100,
+ window = {
+ border = "rounded",
+ scrollbar = false,
+ },
+ },
+ -- ghost_text = {
+ -- enabled = true,
+ -- },
+ menu = {
+ border = "rounded",
+ scrollbar = false,
+ draw = {
+ columns = { { "label", "label_description", gap = 1 }, { "kind_icon", "kind", gap = 1 } },
+ },
+ },
+ },
+ cmdline = {
+ enabled = false,
+ },
+ },
+ opts_extend = { "sources.default" },
+ build = "cargo build --release",
+ -- enabled = false
+}