mirror of
https://github.com/folke/snacks.nvim
synced 2025-08-03 18:28:38 +00:00
86 lines
2.3 KiB
Lua
86 lines
2.3 KiB
Lua
---@class snacks.picker.config.highlights
|
|
local M = {}
|
|
|
|
Snacks.util.set_hl({
|
|
Match = "Special",
|
|
Search = "Search",
|
|
Prompt = "Special",
|
|
InputSearch = "@keyword",
|
|
Special = "Special",
|
|
Label = "SnacksPickerSpecial",
|
|
Totals = "NonText",
|
|
File = "",
|
|
Flag = "DiagnosticVirtualTextInfo",
|
|
FlagHidden = "SnacksPickerFlag",
|
|
FlagIgnored = "SnacksPickerFlag",
|
|
FlagFollow = "SnacksPickerFlag",
|
|
Dir = "NonText",
|
|
Dimmed = "Conceal",
|
|
Row = "String",
|
|
Col = "LineNr",
|
|
Comment = "Comment",
|
|
Delim = "Delimiter",
|
|
Spinner = "Special",
|
|
Selected = "Number",
|
|
Unselected = "NonText",
|
|
Idx = "Number",
|
|
Bold = "Bold",
|
|
Indent = "LineNr",
|
|
Italic = "Italic",
|
|
Code = "@markup.raw.markdown_inline",
|
|
AuPattern = "String",
|
|
AuEvent = "Constant",
|
|
AuGroup = "Type",
|
|
DiagnosticCode = "Special",
|
|
DiagnosticSource = "Comment",
|
|
Register = "Number",
|
|
KeymapMode = "Number",
|
|
KeymapLhs = "Special",
|
|
BufNr = "Number",
|
|
BufFlags = "NonText",
|
|
KeymapRhs = "NonText",
|
|
GitCommit = "@variable.builtin",
|
|
GitBreaking = "Error",
|
|
GitDate = "Special",
|
|
GitIssue = "Number",
|
|
GitType = "Title", -- conventional commit type
|
|
GitScope = "Italic", -- conventional commit scope
|
|
GitStatus = "NonText",
|
|
GitStatusAdded = "Added",
|
|
GitStatusModified = "Changed",
|
|
GitStatusDeleted = "Removed",
|
|
GitStatusRenamed = "SnacksPickerGitStatus",
|
|
GitStatusCopied = "SnacksPickerGitStatus",
|
|
GitStatusUntracked = "SnacksPickerGitStatus",
|
|
ManSection = "Number",
|
|
ManPage = "Special",
|
|
-- LSP Symbol Kinds
|
|
IconArray = "@punctuation.bracket",
|
|
IconBoolean = "@boolean",
|
|
IconClass = "@type",
|
|
IconConstant = "@constant",
|
|
IconConstructor = "@constructor",
|
|
IconEnum = "@lsp.type.enum",
|
|
IconEnumMember = "@lsp.type.enumMember",
|
|
IconEvent = "Special",
|
|
IconField = "@variable.member",
|
|
IconFile = "Normal",
|
|
IconFunction = "@function",
|
|
IconInterface = "@lsp.type.interface",
|
|
IconKey = "@lsp.type.keyword",
|
|
IconMethod = "@function.method",
|
|
IconModule = "@module",
|
|
IconNamespace = "@module",
|
|
IconNull = "@constant.builtin",
|
|
IconNumber = "@number",
|
|
IconObject = "@constant",
|
|
IconOperator = "@operator",
|
|
IconPackage = "@module",
|
|
IconProperty = "@property",
|
|
IconString = "@string",
|
|
IconStruct = "@lsp.type.struct",
|
|
IconTypeParameter = "@lsp.type.typeParameter",
|
|
IconVariable = "@variable",
|
|
}, { prefix = "SnacksPicker", default = true })
|
|
|
|
return M
|