mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 16:41:43 +05:30
fix(neovim): Fix friendly-snippets to work with blink
- Use rust fuzzy search engine with blink - Configure `friendly-snippets` on `LuaSnip` properly
This commit is contained in:
@@ -4,7 +4,6 @@ return {
|
|||||||
cond = require("config.util").is_not_vscode(),
|
cond = require("config.util").is_not_vscode(),
|
||||||
event = "InsertEnter",
|
event = "InsertEnter",
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"rafamadriz/friendly-snippets",
|
|
||||||
"L3MON4D3/LuaSnip",
|
"L3MON4D3/LuaSnip",
|
||||||
"kristijanhusak/vim-dadbod-completion",
|
"kristijanhusak/vim-dadbod-completion",
|
||||||
"moyiz/blink-emoji.nvim",
|
"moyiz/blink-emoji.nvim",
|
||||||
@@ -54,23 +53,20 @@ return {
|
|||||||
accept = { auto_brackets = { enabled = true } },
|
accept = { auto_brackets = { enabled = true } },
|
||||||
menu = {
|
menu = {
|
||||||
border = "rounded",
|
border = "rounded",
|
||||||
draw = {
|
draw = { treesitter = { "lsp" } },
|
||||||
treesitter = { "lsp" },
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
documentation = {
|
documentation = {
|
||||||
auto_show = true,
|
auto_show = true,
|
||||||
auto_show_delay_ms = 100,
|
auto_show_delay_ms = 100,
|
||||||
},
|
},
|
||||||
ghost_text = {
|
ghost_text = { enabled = false },
|
||||||
enabled = false,
|
trigger = { show_on_trigger_character = true },
|
||||||
},
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
fuzzy = { implementation = "prefer_rust_with_warning" },
|
||||||
|
|
||||||
signature = { enabled = true },
|
signature = { enabled = true },
|
||||||
|
|
||||||
-- This comes from the luasnip extra, if you don't add it, won't be able to
|
|
||||||
-- jump forward or backward in luasnip snippets
|
|
||||||
snippets = { preset = "luasnip" },
|
snippets = { preset = "luasnip" },
|
||||||
|
|
||||||
cmdline = {
|
cmdline = {
|
||||||
@@ -119,11 +115,15 @@ return {
|
|||||||
},
|
},
|
||||||
per_filetype = {
|
per_filetype = {
|
||||||
sql = { "snippets", "dadbod", "buffer" },
|
sql = { "snippets", "dadbod", "buffer" },
|
||||||
markdown = { "markdown", "snippets", "buffer", "path", "emoji" },
|
markdown = { "markdown", "snippets", "buffer", "lsp", "path", "emoji" },
|
||||||
gitcommit = { "conventional_commits", "emoji", "buffer", "snippets" },
|
gitcommit = { "conventional_commits", "emoji", "buffer", "snippets" },
|
||||||
},
|
},
|
||||||
|
|
||||||
providers = {
|
providers = {
|
||||||
|
lsp = { score_offset = 1000 },
|
||||||
|
buffer = { score_offset = 950 },
|
||||||
|
snippets = { score_offset = 1150 },
|
||||||
|
path = { score_offset = 750 },
|
||||||
conventional_commits = {
|
conventional_commits = {
|
||||||
name = "Conventional Commits",
|
name = "Conventional Commits",
|
||||||
module = "blink-cmp-conventional-commits",
|
module = "blink-cmp-conventional-commits",
|
||||||
@@ -149,23 +149,11 @@ return {
|
|||||||
module = "lazydev.integrations.blink",
|
module = "lazydev.integrations.blink",
|
||||||
score_offset = 1001,
|
score_offset = 1001,
|
||||||
},
|
},
|
||||||
lsp = {
|
|
||||||
score_offset = 1000,
|
|
||||||
},
|
|
||||||
buffer = {
|
|
||||||
score_offset = 950,
|
|
||||||
},
|
|
||||||
dadbod = {
|
dadbod = {
|
||||||
name = "Dadbod",
|
name = "Dadbod",
|
||||||
module = "vim_dadbod_completion.blink",
|
module = "vim_dadbod_completion.blink",
|
||||||
score_offset = 900,
|
score_offset = 900,
|
||||||
},
|
},
|
||||||
snippets = {
|
|
||||||
score_offset = 1150,
|
|
||||||
},
|
|
||||||
path = {
|
|
||||||
score_offset = 750,
|
|
||||||
},
|
|
||||||
markdown = {
|
markdown = {
|
||||||
name = "RenderMarkdown",
|
name = "RenderMarkdown",
|
||||||
module = "render-markdown.integ.blink",
|
module = "render-markdown.integ.blink",
|
||||||
@@ -180,6 +168,17 @@ return {
|
|||||||
"L3MON4D3/LuaSnip",
|
"L3MON4D3/LuaSnip",
|
||||||
cond = require("config.util").is_not_vscode(),
|
cond = require("config.util").is_not_vscode(),
|
||||||
version = "v2.*",
|
version = "v2.*",
|
||||||
|
dependencies = {
|
||||||
|
-- Adds common snippets written in VS Code format
|
||||||
|
-- Examples: https://github.com/rafamadriz/friendly-snippets/tree/main/snippets
|
||||||
|
"rafamadriz/friendly-snippets",
|
||||||
|
config = function()
|
||||||
|
require("luasnip.loaders.from_vscode").lazy_load()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
build = (function()
|
||||||
|
return "make install_jsregexp"
|
||||||
|
end)(),
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"<tab>",
|
"<tab>",
|
||||||
|
|||||||
Reference in New Issue
Block a user