fix(picker): allow some sources to use the current window as main. Closes #2012. See #1941

This commit is contained in:
Folke Lemaitre 2025-10-20 14:15:25 +02:00
parent d161382d1f
commit 5cda9532ca
No known key found for this signature in database
GPG key ID: 9B52594D560070AB

View file

@ -141,6 +141,7 @@ M.command_history = {
name = "cmd",
format = "text",
preview = "none",
main = { current = true },
layout = {
preset = "vscode",
},
@ -400,6 +401,7 @@ M.highlights = {
---@field icon_sources? string[]
M.icons = {
icon_sources = { "nerd_fonts", "emoji" },
main = { current = true },
finder = "icons",
format = "icon",
layout = { preset = "vscode" },
@ -409,6 +411,7 @@ M.icons = {
M.jumps = {
finder = "vim_jumps",
format = "file",
main = { current = true },
}
---@class snacks.picker.keymaps.Config: snacks.picker.Config
@ -488,6 +491,7 @@ M.loclist = {
finder = "qf",
format = "file",
qf_win = 0,
main = { current = true },
}
---@class snacks.picker.lsp.Config: snacks.picker.Config
@ -755,6 +759,7 @@ M.recent = {
-- Neovim registers
M.registers = {
finder = "vim_registers",
main = { current = true },
format = "register",
preview = "preview",
confirm = { "copy", "close" },
@ -770,6 +775,7 @@ M.search_history = {
name = "search",
format = "text",
preview = "none",
main = { current = true },
layout = { preset = "vscode" },
confirm = "search",
formatters = { text = { ft = "regex" } },
@ -800,6 +806,7 @@ M.smart = {
M.spelling = {
finder = "vim_spelling",
format = "text",
main = { current = true },
layout = { preset = "vscode" },
confirm = "item_action",
}