feat(picker): added new icons picker for nerd fonts and emoji. Closes #703

This commit is contained in:
Folke Lemaitre 2025-01-23 10:51:17 +01:00
parent 570d2191d5
commit 97898e910d
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
6 changed files with 138 additions and 2 deletions

View file

@ -66,6 +66,11 @@ Snacks.util.set_hl({
GitStatusUntracked = "SnacksPickerGitStatus",
ManSection = "Number",
ManPage = "Special",
-- Icons
Icon = "Special",
IconSource = "@constant",
IconName = "@keyword",
IconCategory = "@module",
-- LSP Symbol Kinds
IconArray = "@punctuation.bracket",
IconBoolean = "@boolean",

View file

@ -272,6 +272,16 @@ M.highlights = {
preview = "preview",
}
---@class snacks.picker.icons.Config: snacks.picker.Config
---@field icons? string[]
M.icons = {
icons = { "nerd_fonts", "emoji" },
finder = "icons",
format = "icon",
layout = { preset = "vscode" },
confirm = "put",
}
M.jumps = {
finder = "vim_jumps",
format = "file",