From 0c18f504e86e603f256d5d5648408677fb1825d4 Mon Sep 17 00:00:00 2001 From: iofq Date: Tue, 8 Jul 2025 20:31:34 -0500 Subject: [PATCH] completion and snacks tweaks --- nvim/lua/plugins/completion.lua | 10 +++++++--- nvim/lua/plugins/lib/session_jj.lua | 2 +- nvim/lua/plugins/mini.lua | 3 ++- nvim/lua/plugins/snacks.lua | 5 +++-- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/nvim/lua/plugins/completion.lua b/nvim/lua/plugins/completion.lua index b91c370..c860619 100644 --- a/nvim/lua/plugins/completion.lua +++ b/nvim/lua/plugins/completion.lua @@ -21,17 +21,21 @@ return { 'lsp', 'path', 'snippets', - 'omni', 'ripgrep', + 'buffer', }, providers = { + lsp = { + fallbacks = {}, -- include buffer even when LSP is active + score_offset = 10, + }, snippets = { - score_offset = -20, + score_offset = -10, }, ripgrep = { module = 'blink-ripgrep', name = 'rg', - score_offset = -30, + score_offset = -10, async = true, }, }, diff --git a/nvim/lua/plugins/lib/session_jj.lua b/nvim/lua/plugins/lib/session_jj.lua index 31429dc..ee9bf6a 100644 --- a/nvim/lua/plugins/lib/session_jj.lua +++ b/nvim/lua/plugins/lib/session_jj.lua @@ -1,5 +1,5 @@ local M = {} -sessions = require('mini.sessions') +local sessions = require('mini.sessions') M.get_id = function() local jj_root = vim.system({ 'jj', 'workspace', 'root' }):wait() diff --git a/nvim/lua/plugins/mini.lua b/nvim/lua/plugins/mini.lua index a495465..24c6e5d 100644 --- a/nvim/lua/plugins/mini.lua +++ b/nvim/lua/plugins/mini.lua @@ -123,7 +123,7 @@ return { } require('plugins.lib.minipairs') { - modes = { insert = true, command = true, terminal = false }, + modes = { insert = true, command = false, terminal = false }, skip_next = [=[[%w%%%'%[%"%.%`%$]]=], skip_ts = { 'string' }, skip_unbalanced = true, @@ -196,6 +196,7 @@ return { Snacks.rename.on_rename_file(event.data.from, event.data.to) end, }) + local multi = require('mini.keymap').map_multistep multi({ 'i' }, '', { 'minipairs_bs' }) multi({ 'i', 's' }, '', { 'blink_accept', 'vimsnippet_next', 'increase_indent' }) diff --git a/nvim/lua/plugins/snacks.lua b/nvim/lua/plugins/snacks.lua index 718a647..730a4f6 100644 --- a/nvim/lua/plugins/snacks.lua +++ b/nvim/lua/plugins/snacks.lua @@ -38,9 +38,10 @@ return { smart = { multi = { require('plugins.lib.snacks').marks(), - { source = 'buffers', current = false }, + { source = 'buffers', current = false }, 'recent', - { source = 'files', hidden = true }, + { source = 'files', hidden = true }, + { source = 'git_files', untracked = true }, }, }, },