summaryrefslogtreecommitdiff
path: root/lua/bee/plugins/blink.lua
diff options
context:
space:
mode:
authorbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 20:25:23 +0530
committerbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 20:25:23 +0530
commitbfe5ef76b95725451707f6061d5dfa5e3b024c61 (patch)
treee61fd46ffbb77e131edbc0ffe1019cef2d7662a9 /lua/bee/plugins/blink.lua
parent3ab5bbeda2c86b62999b5a662374c38e3ef0c01b (diff)
Use better Plugins
- codediff - neogit - nvim-surround - hlchunk - fff.nvim - gitsigns
Diffstat (limited to 'lua/bee/plugins/blink.lua')
-rw-r--r--lua/bee/plugins/blink.lua290
1 files changed, 145 insertions, 145 deletions
diff --git a/lua/bee/plugins/blink.lua b/lua/bee/plugins/blink.lua
index 7fd147b..2dae119 100644
--- a/lua/bee/plugins/blink.lua
+++ b/lua/bee/plugins/blink.lua
@@ -1,150 +1,150 @@
local MP = ...
return {
- {
- "luasnip",
- auto_enable = true,
- dep_of = { "blink.cmp" },
- after = function(_)
- local luasnip = require("luasnip")
- require("luasnip.loaders.from_vscode").lazy_load()
- luasnip.config.setup({})
+ {
+ "luasnip",
+ auto_enable = true,
+ dep_of = { "blink.cmp" },
+ after = function(_)
+ local luasnip = require("luasnip")
+ require("luasnip.loaders.from_vscode").lazy_load()
+ luasnip.config.setup({})
- local ls = require("luasnip")
- local s = ls.snippet
- local t = ls.text_node
- local i = ls.insert_node
- local extras = require("luasnip.extras")
- local rep = extras.rep
- local fmta = require("luasnip.extras.fmt").fmta
- local c = ls.choice_node
- local f = ls.function_node
- local d = ls.dynamic_node
- local sn = ls.snippet_node
+ local ls = require("luasnip")
+ local s = ls.snippet
+ local t = ls.text_node
+ local i = ls.insert_node
+ local extras = require("luasnip.extras")
+ local rep = extras.rep
+ local fmta = require("luasnip.extras.fmt").fmta
+ local c = ls.choice_node
+ local f = ls.function_node
+ local d = ls.dynamic_node
+ local sn = ls.snippet_node
- vim.keymap.set({ "i", "s" }, "<M-n>", function()
- if ls.choice_active() then
- ls.change_choice(1)
- end
- end)
- end,
- },
- {
- "colorful-menu.nvim",
- auto_enable = true,
- on_plugin = { "blink.cmp" },
- },
- {
- "blink.cmp",
- auto_enable = true,
- event = { "InsertEnter", "CmdlineEnter" },
- after = function(_)
- require("blink.cmp").setup({
- keymap = { preset = "default" },
- cmdline = {
- enabled = true,
- completion = {
- menu = {
- auto_show = true,
- },
- },
- sources = function()
- local type = vim.fn.getcmdtype()
- -- Search forward and backward
- if type == "/" or type == "?" then
- return { "buffer" }
- end
- -- Commands
- if type == ":" or type == "@" then
- return { "cmdline" }
- end
- return {}
- end,
- },
- term = {
- enabled = false,
- },
- fuzzy = {
- sorts = {
- "exact",
- "score",
- "sort_text",
- },
- },
- appearance = {
- nerd_font_variant = "mono",
- },
- signature = {
- enabled = true,
- window = {
- show_documentation = true,
- },
- },
- completion = {
- menu = {
- draw = {
- columns = {
- { "label", "label_description", gap = 1 },
- { "srckind" },
- },
- treesitter = { "lsp" },
- components = {
- srckind = {
- ellipsis = false,
- width = { fill = true },
- text = function(ctx)
- return ctx.kind
- end,
- highlight = function(ctx)
- return ctx.kind_hl
- end,
- },
- label = {
- text = function(ctx)
- return require("colorful-menu").blink_components_text(ctx)
- end,
- highlight = function(ctx)
- return require("colorful-menu").blink_components_highlight(ctx)
- end,
- },
- },
- },
- },
- documentation = {
- auto_show = true,
- },
- },
- ---@type blink.cmp.SnippetsConfig
- snippets = {
- preset = "luasnip",
- active = function(filter)
- local snippet = require("luasnip")
- local blink = require("blink.cmp")
- if snippet.in_snippet() and not blink.is_visible() then
- return true
- else
- if not snippet.in_snippet() and vim.fn.mode() == "n" then
- snippet.unlink_current()
- vim.snippet.stop()
- end
- return false
- end
- end,
- },
- sources = {
- default = { "lsp", "path", "snippets", "buffer", "omni" },
- providers = {
- path = {
- score_offset = 50,
- },
- lsp = {
- score_offset = 40,
- },
- snippets = {
- score_offset = 40,
- },
- },
- },
- })
- end,
- },
+ vim.keymap.set({ "i", "s" }, "<M-n>", function()
+ if ls.choice_active() then
+ ls.change_choice(1)
+ end
+ end)
+ end,
+ },
+ {
+ "colorful-menu.nvim",
+ auto_enable = true,
+ on_plugin = { "blink.cmp" },
+ },
+ {
+ "blink.cmp",
+ auto_enable = true,
+ event = { "InsertEnter", "CmdlineEnter" },
+ after = function(_)
+ require("blink.cmp").setup({
+ keymap = { preset = "default" },
+ cmdline = {
+ enabled = true,
+ completion = {
+ menu = {
+ auto_show = true,
+ },
+ },
+ sources = function()
+ local type = vim.fn.getcmdtype()
+ -- Search forward and backward
+ if type == "/" or type == "?" then
+ return { "buffer" }
+ end
+ -- Commands
+ if type == ":" or type == "@" then
+ return { "cmdline" }
+ end
+ return {}
+ end,
+ },
+ term = {
+ enabled = false,
+ },
+ fuzzy = {
+ sorts = {
+ "exact",
+ "score",
+ "sort_text",
+ },
+ },
+ appearance = {
+ nerd_font_variant = "mono",
+ },
+ signature = {
+ enabled = true,
+ window = {
+ show_documentation = true,
+ },
+ },
+ completion = {
+ menu = {
+ draw = {
+ columns = {
+ { "label", "label_description", gap = 1 },
+ { "srckind" },
+ },
+ treesitter = { "lsp" },
+ components = {
+ srckind = {
+ ellipsis = false,
+ width = { fill = true },
+ text = function(ctx)
+ return ctx.kind
+ end,
+ highlight = function(ctx)
+ return ctx.kind_hl
+ end,
+ },
+ label = {
+ text = function(ctx)
+ return require("colorful-menu").blink_components_text(ctx)
+ end,
+ highlight = function(ctx)
+ return require("colorful-menu").blink_components_highlight(ctx)
+ end,
+ },
+ },
+ },
+ },
+ documentation = {
+ auto_show = true,
+ },
+ },
+ ---@type blink.cmp.SnippetsConfig
+ snippets = {
+ preset = "luasnip",
+ active = function(filter)
+ local snippet = require("luasnip")
+ local blink = require("blink.cmp")
+ if snippet.in_snippet() and not blink.is_visible() then
+ return true
+ else
+ if not snippet.in_snippet() and vim.fn.mode() == "n" then
+ snippet.unlink_current()
+ vim.snippet.stop()
+ end
+ return false
+ end
+ end,
+ },
+ sources = {
+ default = { "lsp", "path", "snippets", "buffer", "omni" },
+ providers = {
+ path = {
+ score_offset = 50,
+ },
+ lsp = {
+ score_offset = 40,
+ },
+ snippets = {
+ score_offset = 40,
+ },
+ },
+ },
+ })
+ end,
+ },
}