Add yazi flavors

This commit is contained in:
Tommaso Negri
2025-12-11 23:27:24 +01:00
parent 9ca2743e0c
commit cbad1ee388
12 changed files with 2622 additions and 0 deletions

View File

@@ -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
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Red</string>
<key>semanticClass</key>
<string>theme.dark.voltage-red</string>
<key>uuid</key>
<string>fd9ef2bb-f813-410e-b6d3-27793a634a80</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#080202</string>
<key>foreground</key>
<string>#fceae8</string>
<key>caret</key>
<string>#f3bfba</string>
<key>lineHighlight</key>
<string>#47211e</string>
<key>selection</key>
<string>#98474240</string>
<key>activeGuide</key>
<string>#984742</string>
<key>findHighlight</key>
<string>#984742</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fceae8</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>