From cbad1ee388461c586167007cbe1fcca9988446b6 Mon Sep 17 00:00:00 2001 From: Tommaso Negri Date: Thu, 11 Dec 2025 23:27:24 +0100 Subject: Add yazi flavors --- extras/yazi/voltage-red.yazi/flavor.toml | 186 +++++++++++++++++++++++ extras/yazi/voltage-red.yazi/tmtheme.xml | 251 +++++++++++++++++++++++++++++++ 2 files changed, 437 insertions(+) create mode 100644 extras/yazi/voltage-red.yazi/flavor.toml create mode 100644 extras/yazi/voltage-red.yazi/tmtheme.xml (limited to 'extras/yazi/voltage-red.yazi') diff --git a/extras/yazi/voltage-red.yazi/flavor.toml b/extras/yazi/voltage-red.yazi/flavor.toml new file mode 100644 index 0000000..276833d --- /dev/null +++ b/extras/yazi/voltage-red.yazi/flavor.toml @@ -0,0 +1,186 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +# : Manager {{{ + +[mgr] +cwd = { fg = "#00bcbc" } # cyan.regular + +# Hovered +hovered = { reversed = true } +preview_hovered = { underline = true } + +# Find +find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular +find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular + +# Marker +marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular +marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular +marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular +marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular + +# Count +count_copied = { fg = "#080202", bg = "#46bc69" } # red.darkest, green.regular +count_cut = { fg = "#080202", bg = "#f5746d" } # red.darkest, red.regular +count_selected = { fg = "#080202", bg = "#b1a600" } # red.darkest, yellow.regular + +# Border +border_symbol = "│" +border_style = { fg = "#636363" } # dimmed + +# : }}} + + +# : Tabs {{{ + +[tabs] +active = { fg = "#080202", bg = "#f5746d", bold = true } # red.darkest, red.regular +inactive = { fg = "#f5746d", bg = "#47211e" } # red.regular, red.darker + +# : }}} + + +# : Mode {{{ + +[mode] + +normal_main = { fg = "#080202", bg = "#f5746d", bold = true } # red.darkest, red.regular +normal_alt = { fg = "#f5746d", bg = "#47211e" } # red.regular, red.darker + +# Select mode +select_main = { fg = "#080202", bg = "#00bcbc", bold = true } # red.darkest, cyan.regular +select_alt = { fg = "#00bcbc", bg = "#47211e" } # cyan.regular, red.darker + +# Unset mode +unset_main = { fg = "#080202", bg = "#f69b94", bold = true } # red.darkest, red.light +unset_alt = { fg = "#f69b94", bg = "#47211e" } # red.light, red.darker + +# : }}} + + +# : Status bar {{{ + +[status] +# Permissions +perm_sep = { fg = "#636363" } # dimmed +perm_type = { fg = "#f5746d" } # red.regular +perm_read = { fg = "#b1a600" } # yellow.regular +perm_write = { fg = "#f5746d" } # red.regular +perm_exec = { fg = "#46bc69" } # green.regular + +# Progress +progress_label = { fg = "#fceae8", bold = true } # red.lightest +progress_normal = { fg = "#46bc69", bg = "#984742" } # green.regular, red.dark +progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular + +# : }}} + + +# : Pick {{{ + +[pick] +border = { fg = "#f5746d" } # red.regular +active = { fg = "#d27bd8", bold = true } # magenta.regular +inactive = {} + +# : }}} + + +# : Input {{{ + +[input] +border = { fg = "#f5746d" } # red.regular +title = {} +value = {} +selected = { reversed = true } + +# : }}} + + +# : Completion {{{ + +[cmp] +border = { fg = "#f5746d" } # red.regular + +# : }}} + + +# : Tasks {{{ + +[tasks] +border = { fg = "#f5746d" } # red.regular +title = {} +hovered = { fg = "#d27bd8", bold = true } # magenta.regular + +# : }}} + + +# : Which {{{ + +[which] +mask = { bg = "#47211e" } # red.darker +cand = { fg = "#00bcbc" } # cyan.regular +rest = { fg = "#636363" } # dimmed +desc = { fg = "#d27bd8" } # magenta.regular +separator = " " +separator_style = { fg = "#984742" } # red.dark + +# : }}} + + +# : Help {{{ + +[help] +on = { fg = "#00bcbc" } # cyan.regular +run = { fg = "#d27bd8" } # magenta.regular +hovered = { reversed = true, bold = true } +footer = { fg = "#47211e", bg = "#fceae8" } # red.darker, red.lightest + +# : }}} + + +# : Spotter {{{ + +[spot] +border = { fg = "#f5746d" } # red.regular +title = { fg = "#f5746d" } # red.regular +tbl_col = { fg = "#00bcbc" } # cyan.regular +tbl_cell = { fg = "#d27bd8", bg = "#984742" } # magenta.regular, red.dark + +# : }}} + + +# : Notification {{{ + +[notify] +title_info = { fg = "#46bc69" } # green.regular +title_warn = { fg = "#b1a600" } # yellow.regular +title_error = { fg = "#f5746d" } # red.regular + +# : }}} + + +# : File-specific styles {{{ + +[filetype] + +rules = [ + # Image + { mime = "image/*", fg = "#00bcbc" }, # cyan.regular + # Media + { mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular + # Archive + { mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular + # Document + { mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular + # Virtual file system + { mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed + # Fallback + { url = "*", fg = "#fceae8" }, # red.lightest + { url = "*/", fg = "#f5746d" }, # red.regular + # TODO: remove + { name = "*", fg = "#fceae8" }, # red.lightest + { name = "*/", fg = "#f5746d" } # red.regular +] + +# : }}} diff --git a/extras/yazi/voltage-red.yazi/tmtheme.xml b/extras/yazi/voltage-red.yazi/tmtheme.xml new file mode 100644 index 0000000..433763b --- /dev/null +++ b/extras/yazi/voltage-red.yazi/tmtheme.xml @@ -0,0 +1,251 @@ + + + + + name + Voltage Red + semanticClass + theme.dark.voltage-red + uuid + fd9ef2bb-f813-410e-b6d3-27793a634a80 + author + tommasongr + colorSpaceName + sRGB + settings + + + settings + + background + #080202 + foreground + #fceae8 + caret + #f3bfba + lineHighlight + #47211e + selection + #98474240 + activeGuide + #984742 + findHighlight + #984742 + gutterForeground + #636363 + + + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #b1a600 + fontStyle + italic + + + + + + name + Strings + scope + string, punctuation.definition.string + settings + + foreground + #46bc69 + + + + + + name + Constants + scope + constant, constant.numeric, constant.language, constant.character, variable.other.constant + settings + + foreground + #d27bd8 + + + + + + name + Function Definitions + scope + entity.name.function, support.function, meta.function-call.generic + settings + + foreground + #32a9fe + + + + + + name + Operators and Punctuation + scope + keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter + settings + + foreground + #636363 + + + + + + name + Tags + scope + entity.name.tag, meta.tag + settings + + foreground + #b1a600 + + + + + + name + Errors + scope + invalid, invalid.illegal + settings + + foreground + #f5746d + + + + + + name + Default Text + scope + keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class + settings + + foreground + #fceae8 + + + + + + name + Markdown Heading 1 + scope + markup.heading.1, markup.heading.setext.1 + settings + + foreground + #f5746d + fontStyle + bold + + + + + name + Markdown Heading 2 + scope + markup.heading.2, markup.heading.setext.2 + settings + + foreground + #b1a600 + fontStyle + bold + + + + + name + Markdown Heading 3+ + scope + markup.heading + settings + + foreground + #32a9fe + fontStyle + bold + + + + + name + Markdown Bold + scope + markup.bold + settings + + fontStyle + bold + + + + + name + Markdown Italic + scope + markup.italic + settings + + fontStyle + italic + + + + + name + Markdown Code + scope + markup.inline.raw, markup.raw.block + settings + + foreground + #46bc69 + + + + + name + Markdown Links + scope + markup.underline.link, string.other.link + settings + + foreground + #32a9fe + + + + + name + Markdown Quote + scope + markup.quote + settings + + foreground + #636363 + fontStyle + italic + + + + + -- cgit v1.2.3