Compare commits

..

3 Commits

Author SHA1 Message Date
tommaso bd934f0cf0 various changes 2026-10-28 11:29:27 +01:00
tommaso a8d3062536 add aerc themes 2026-08-26 22:53:43 +02:00
tommaso 8c5f6a863c improve markdown rendering 2026-05-26 11:37:16 +02:00
19 changed files with 1554 additions and 23 deletions
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Blue - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#e4f0fb
default.bg=#010408
# Borders
border.bg=#0f304a
# Titles and headers
title.fg=#010408
title.bg=#32a9fe
title.bold=true
header.fg=#32a9fe
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#32a9fe
# }}}
# Tabs {{{
tab.fg=#aed3f3
tab.bg=#0f304a
tab.selected.fg=#010408
tab.selected.bg=#32a9fe
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#aed3f3
statusline_default.bg=#0f304a
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#e4f0fb
dirlist_unread.fg=#32a9fe
dirlist_unread.bold=true
dirlist_recent.fg=#32a9fe
dirlist*.selected.fg=#e4f0fb
dirlist*.selected.bg=#1f689d
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#e4f0fb
# Unread messages stand out in the accent color
msglist_unread.fg=#e4f0fb
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in yellow
msglist_flagged.fg=#b1a600
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use magenta
msglist_marked.fg=#d27bd8
msglist_marked.bold=true
msglist_marked.selected.fg=#d27bd8
msglist_marked.selected.bg=#3d233e
# Search results in cyan
msglist_result.fg=#00bcbc
msglist_result.bold=true
msglist_result.selected.bg=#003737
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#e4f0fb
msglist_*.selected.bg=#1f689d
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#e4f0fb
part_filename.bold=true
part_filename.selected.fg=#010408
part_filename.selected.bg=#32a9fe
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#aed3f3
part_mimetype.selected.bg=#1f689d
part_switcher.fg=#636363
part_switcher.selected.fg=#010408
part_switcher.selected.bg=#32a9fe
# }}}
# Completion {{{
completion_default.fg=#e4f0fb
completion_default.bg=#0f304a
completion_default.selected.fg=#32a9fe
completion_default.selected.bg=#010408
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#010408
selector_focused.bg=#32a9fe
selector_focused.bold=true
selector_chooser.fg=#010408
selector_chooser.bg=#32a9fe
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#e4f0fb
default.selected.bg=#1f689d
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in cyan, underlined
url.fg=#00bcbc
url.underline=true
# Headers and signatures
header.fg=#32a9fe
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#e4f0fb
diff_meta.bold=true
diff_chunk.fg=#00bcbc
diff_chunk.dim=true
diff_chunk_func.fg=#00bcbc
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#32a9fe
quote_2.fg=#d27bd8
quote_3.fg=#46bc69
quote_4.fg=#b1a600
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#78bff9
# }}}
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Cyan - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#e0f3f3
default.bg=#000505
# Borders
border.bg=#003737
# Titles and headers
title.fg=#000505
title.bg=#00bcbc
title.bold=true
header.fg=#00bcbc
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#00bcbc
# }}}
# Tabs {{{
tab.fg=#a0dbda
tab.bg=#003737
tab.selected.fg=#000505
tab.selected.bg=#00bcbc
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#a0dbda
statusline_default.bg=#003737
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#e0f3f3
dirlist_unread.fg=#00bcbc
dirlist_unread.bold=true
dirlist_recent.fg=#00bcbc
dirlist*.selected.fg=#e0f3f3
dirlist*.selected.bg=#007576
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#e0f3f3
# Unread messages stand out in the accent color
msglist_unread.fg=#e0f3f3
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in yellow
msglist_flagged.fg=#b1a600
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use magenta
msglist_marked.fg=#d27bd8
msglist_marked.bold=true
msglist_marked.selected.fg=#d27bd8
msglist_marked.selected.bg=#3d233e
# Search results in blue
msglist_result.fg=#32a9fe
msglist_result.bold=true
msglist_result.selected.bg=#0f304a
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#e0f3f3
msglist_*.selected.bg=#007576
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#e0f3f3
part_filename.bold=true
part_filename.selected.fg=#000505
part_filename.selected.bg=#00bcbc
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#a0dbda
part_mimetype.selected.bg=#007576
part_switcher.fg=#636363
part_switcher.selected.fg=#000505
part_switcher.selected.bg=#00bcbc
# }}}
# Completion {{{
completion_default.fg=#e0f3f3
completion_default.bg=#003737
completion_default.selected.fg=#00bcbc
completion_default.selected.bg=#000505
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#000505
selector_focused.bg=#00bcbc
selector_focused.bold=true
selector_chooser.fg=#000505
selector_chooser.bg=#00bcbc
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#e0f3f3
default.selected.bg=#007576
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in blue, underlined
url.fg=#32a9fe
url.underline=true
# Headers and signatures
header.fg=#00bcbc
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#e0f3f3
diff_meta.bold=true
diff_chunk.fg=#32a9fe
diff_chunk.dim=true
diff_chunk_func.fg=#32a9fe
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#00bcbc
quote_2.fg=#d27bd8
quote_3.fg=#46bc69
quote_4.fg=#b1a600
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#4fcdcd
# }}}
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Green - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#e6f3e8
default.bg=#010502
# Borders
border.bg=#14361d
# Titles and headers
title.fg=#010502
title.bg=#46bc69
title.bold=true
header.fg=#46bc69
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#46bc69
# }}}
# Tabs {{{
tab.fg=#b3d9b9
tab.bg=#14361d
tab.selected.fg=#010502
tab.selected.bg=#46bc69
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#b3d9b9
statusline_default.bg=#14361d
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#e6f3e8
dirlist_unread.fg=#46bc69
dirlist_unread.bold=true
dirlist_recent.fg=#46bc69
dirlist*.selected.fg=#e6f3e8
dirlist*.selected.bg=#2b7440
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#e6f3e8
# Unread messages stand out in the accent color
msglist_unread.fg=#e6f3e8
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in yellow
msglist_flagged.fg=#b1a600
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use magenta
msglist_marked.fg=#d27bd8
msglist_marked.bold=true
msglist_marked.selected.fg=#d27bd8
msglist_marked.selected.bg=#3d233e
# Search results in cyan
msglist_result.fg=#00bcbc
msglist_result.bold=true
msglist_result.selected.bg=#003737
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#e6f3e8
msglist_*.selected.bg=#2b7440
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#e6f3e8
part_filename.bold=true
part_filename.selected.fg=#010502
part_filename.selected.bg=#46bc69
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#b3d9b9
part_mimetype.selected.bg=#2b7440
part_switcher.fg=#636363
part_switcher.selected.fg=#010502
part_switcher.selected.bg=#46bc69
# }}}
# Completion {{{
completion_default.fg=#e6f3e8
completion_default.bg=#14361d
completion_default.selected.fg=#46bc69
completion_default.selected.bg=#010502
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#010502
selector_focused.bg=#46bc69
selector_focused.bold=true
selector_chooser.fg=#010502
selector_chooser.bg=#46bc69
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#e6f3e8
default.selected.bg=#2b7440
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in cyan, underlined
url.fg=#00bcbc
url.underline=true
# Headers and signatures
header.fg=#46bc69
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#e6f3e8
diff_meta.bold=true
diff_chunk.fg=#00bcbc
diff_chunk.dim=true
diff_chunk_func.fg=#00bcbc
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#46bc69
quote_2.fg=#d27bd8
quote_3.fg=#00bcbc
quote_4.fg=#b1a600
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#82cb92
# }}}
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Magenta - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#f6eaf6
default.bg=#060206
# Borders
border.bg=#3d233e
# Titles and headers
title.fg=#060206
title.bg=#d27bd8
title.bold=true
header.fg=#d27bd8
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#d27bd8
# }}}
# Tabs {{{
tab.fg=#e3c1e4
tab.bg=#3d233e
tab.selected.fg=#060206
tab.selected.bg=#d27bd8
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#e3c1e4
statusline_default.bg=#3d233e
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#f6eaf6
dirlist_unread.fg=#d27bd8
dirlist_unread.bold=true
dirlist_recent.fg=#d27bd8
dirlist*.selected.fg=#f6eaf6
dirlist*.selected.bg=#824b85
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#f6eaf6
# Unread messages stand out in the accent color
msglist_unread.fg=#f6eaf6
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in yellow
msglist_flagged.fg=#b1a600
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use cyan
msglist_marked.fg=#00bcbc
msglist_marked.bold=true
msglist_marked.selected.fg=#00bcbc
msglist_marked.selected.bg=#003737
# Search results in blue
msglist_result.fg=#32a9fe
msglist_result.bold=true
msglist_result.selected.bg=#0f304a
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#f6eaf6
msglist_*.selected.bg=#824b85
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#f6eaf6
part_filename.bold=true
part_filename.selected.fg=#060206
part_filename.selected.bg=#d27bd8
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#e3c1e4
part_mimetype.selected.bg=#824b85
part_switcher.fg=#636363
part_switcher.selected.fg=#060206
part_switcher.selected.bg=#d27bd8
# }}}
# Completion {{{
completion_default.fg=#f6eaf6
completion_default.bg=#3d233e
completion_default.selected.fg=#d27bd8
completion_default.selected.bg=#060206
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#060206
selector_focused.bg=#d27bd8
selector_focused.bold=true
selector_chooser.fg=#060206
selector_chooser.bg=#d27bd8
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#f6eaf6
default.selected.bg=#824b85
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in cyan, underlined
url.fg=#00bcbc
url.underline=true
# Headers and signatures
header.fg=#d27bd8
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#f6eaf6
diff_meta.bold=true
diff_chunk.fg=#00bcbc
diff_chunk.dim=true
diff_chunk_func.fg=#00bcbc
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#d27bd8
quote_2.fg=#00bcbc
quote_3.fg=#46bc69
quote_4.fg=#b1a600
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#db9fde
# }}}
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Red - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#fceae8
default.bg=#080202
# Borders
border.bg=#47211e
# Titles and headers
title.fg=#080202
title.bg=#f5746d
title.bold=true
header.fg=#f5746d
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#f5746d
# }}}
# Tabs {{{
tab.fg=#f3bfba
tab.bg=#47211e
tab.selected.fg=#080202
tab.selected.bg=#f5746d
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#f3bfba
statusline_default.bg=#47211e
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#fceae8
dirlist_unread.fg=#f5746d
dirlist_unread.bold=true
dirlist_recent.fg=#f5746d
dirlist*.selected.fg=#fceae8
dirlist*.selected.bg=#984742
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#fceae8
# Unread messages stand out in the accent color
msglist_unread.fg=#fceae8
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in yellow
msglist_flagged.fg=#b1a600
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use magenta
msglist_marked.fg=#d27bd8
msglist_marked.bold=true
msglist_marked.selected.fg=#d27bd8
msglist_marked.selected.bg=#3d233e
# Search results in cyan
msglist_result.fg=#00bcbc
msglist_result.bold=true
msglist_result.selected.bg=#003737
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#fceae8
msglist_*.selected.bg=#984742
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#fceae8
part_filename.bold=true
part_filename.selected.fg=#080202
part_filename.selected.bg=#f5746d
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#f3bfba
part_mimetype.selected.bg=#984742
part_switcher.fg=#636363
part_switcher.selected.fg=#080202
part_switcher.selected.bg=#f5746d
# }}}
# Completion {{{
completion_default.fg=#fceae8
completion_default.bg=#47211e
completion_default.selected.fg=#f5746d
completion_default.selected.bg=#080202
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#080202
selector_focused.bg=#f5746d
selector_focused.bold=true
selector_chooser.fg=#080202
selector_chooser.bg=#f5746d
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#fceae8
default.selected.bg=#984742
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in cyan, underlined
url.fg=#00bcbc
url.underline=true
# Headers and signatures
header.fg=#f5746d
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#fceae8
diff_meta.bold=true
diff_chunk.fg=#00bcbc
diff_chunk.dim=true
diff_chunk_func.fg=#00bcbc
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#f5746d
quote_2.fg=#d27bd8
quote_3.fg=#46bc69
quote_4.fg=#b1a600
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#f69b94
# }}}
+210
View File
@@ -0,0 +1,210 @@
# vim: ft=dosini
#
# Voltage Yellow - aerc styleset
# Adapted for voltage.nvim color palette
# https://github.com/tommasongr/voltage.nvim
#
# Reset all objects to terminal defaults
*.default=true
*.normal=true
# General {{{
# Fallback foreground/background
default.fg=#f0f0e0
default.bg=#040300
# Borders
border.bg=#322f04
# Titles and headers
title.fg=#040300
title.bg=#b1a600
title.bold=true
header.fg=#b1a600
header.bold=true
# Status messages
*error.bold=true
*error.fg=#f5746d
*warning.fg=#b1a600
*success.fg=#46bc69
# Spinner
spinner.fg=#b1a600
# }}}
# Tabs {{{
tab.fg=#d3d1a3
tab.bg=#322f04
tab.selected.fg=#040300
tab.selected.bg=#b1a600
tab.selected.bold=true
# }}}
# Status line {{{
statusline_default.fg=#d3d1a3
statusline_default.bg=#322f04
statusline_error.fg=#f5746d
statusline_error.bold=true
statusline_success.fg=#46bc69
# }}}
# Directory list {{{
dirlist_default.fg=#f0f0e0
dirlist_unread.fg=#b1a600
dirlist_unread.bold=true
dirlist_recent.fg=#b1a600
dirlist*.selected.fg=#f0f0e0
dirlist*.selected.bg=#6d6600
dirlist*.selected.bold=false
# }}}
# Message list {{{
msglist_default.fg=#f0f0e0
# Unread messages stand out in the accent color
msglist_unread.fg=#f0f0e0
msglist_unread.bold=true
# Read messages are dimmed
msglist_read.fg=#636363
# Flagged messages in red (yellow is the accent)
msglist_flagged.fg=#f5746d
msglist_flagged.bold=true
# Deleted messages are very dim
msglist_deleted.fg=#636363
msglist_deleted.dim=true
# Marked messages use magenta
msglist_marked.fg=#d27bd8
msglist_marked.bold=true
msglist_marked.selected.fg=#d27bd8
msglist_marked.selected.bg=#3d233e
# Search results in cyan
msglist_result.fg=#00bcbc
msglist_result.bold=true
msglist_result.selected.bg=#003737
# Answered / forwarded messages are dimmed
msglist_answered.fg=#636363
msglist_forwarded.fg=#636363
# Selection
msglist_*.selected.fg=#f0f0e0
msglist_*.selected.bg=#6d6600
msglist_*.selected.bold=false
# Gutter and scrollbar pill
msglist_gutter.fg=#636363
msglist_pill.reverse=true
# }}}
# Attachments / parts {{{
part_filename.fg=#f0f0e0
part_filename.bold=true
part_filename.selected.fg=#040300
part_filename.selected.bg=#b1a600
part_filename.selected.bold=true
part_mimetype.fg=#636363
part_mimetype.selected.fg=#d3d1a3
part_mimetype.selected.bg=#6d6600
part_switcher.fg=#636363
part_switcher.selected.fg=#040300
part_switcher.selected.bg=#b1a600
# }}}
# Completion {{{
completion_default.fg=#f0f0e0
completion_default.bg=#322f04
completion_default.selected.fg=#b1a600
completion_default.selected.bg=#040300
completion_description.fg=#636363
completion_description.dim=true
completion_pill.reverse=true
# }}}
# Selector {{{
selector_focused.fg=#040300
selector_focused.bg=#b1a600
selector_focused.bold=true
selector_chooser.fg=#040300
selector_chooser.bg=#b1a600
selector_chooser.bold=true
# }}}
# Focused default (e.g. default selected) {{{
default.selected.fg=#f0f0e0
default.selected.bg=#6d6600
default.selected.bold=false
# }}}
# Message viewer (colorize filter) {{{
[viewer]
*.default=true
*.normal=true
# URLs in cyan, underlined
url.fg=#00bcbc
url.underline=true
# Headers and signatures
header.fg=#b1a600
header.bold=true
signature.fg=#636363
signature.dim=true
# Diff highlighting
diff_meta.fg=#f0f0e0
diff_meta.bold=true
diff_chunk.fg=#00bcbc
diff_chunk.dim=true
diff_chunk_func.fg=#00bcbc
diff_chunk_func.bold=true
diff_add.fg=#46bc69
diff_del.fg=#f5746d
diff_whitespace.bg=#f5746d
# Quoted text - nested levels cycle through the palette
quote_1.fg=#b1a600
quote_2.fg=#d27bd8
quote_3.fg=#46bc69
quote_4.fg=#00bcbc
quote_x.fg=#636363
quote_*.dim=true
quote_1.dim=false
# Code blocks
code.fg=#c2bb64
# }}}
+1 -1
View File
@@ -33,7 +33,7 @@ macos_titlebar_color system
# Tab bar colors
active_tab_foreground #aed3f3
active_tab_background #1f689d
inactive_tab_foreground #78bff9
inactive_tab_foreground #aed3f3
inactive_tab_background #0f304a
tab_bar_background #010408
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#e4f0fb" }, # blue.lightest
{ url = "*/", fg = "#32a9fe" }, # blue.regular
# TODO: remove
{ name = "*", fg = "#e4f0fb" }, # blue.lightest
{ name = "*/", fg = "#32a9fe" } # blue.regular
]
# : }}}
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#e0f3f3" }, # cyan.lightest
{ url = "*/", fg = "#00bcbc" }, # cyan.regular
# TODO: remove
{ name = "*", fg = "#e0f3f3" }, # cyan.lightest
{ name = "*/", fg = "#00bcbc" } # cyan.regular
]
# : }}}
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#e6f3e8" }, # green.lightest
{ url = "*/", fg = "#46bc69" }, # green.regular
# TODO: remove
{ name = "*", fg = "#e6f3e8" }, # green.lightest
{ name = "*/", fg = "#46bc69" } # green.regular
]
# : }}}
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#f6eaf6" }, # magenta.lightest
{ url = "*/", fg = "#d27bd8" }, # magenta.regular
# TODO: remove
{ name = "*", fg = "#f6eaf6" }, # magenta.lightest
{ name = "*/", fg = "#d27bd8" } # magenta.regular
]
# : }}}
-3
View File
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#fceae8" }, # red.lightest
{ url = "*/", fg = "#f5746d" }, # red.regular
# TODO: remove
{ name = "*", fg = "#fceae8" }, # red.lightest
{ name = "*/", fg = "#f5746d" } # red.regular
]
# : }}}
@@ -178,9 +178,6 @@ rules = [
# Fallback
{ url = "*", fg = "#f0f0e0" }, # yellow.lightest
{ url = "*/", fg = "#b1a600" }, # yellow.regular
# TODO: remove
{ name = "*", fg = "#f0f0e0" }, # yellow.lightest
{ name = "*/", fg = "#b1a600" } # yellow.regular
]
# : }}}
+2 -1
View File
@@ -48,7 +48,8 @@ function M.setup(colors, config)
PmenuSel = { bg = accent.darker },
PmenuSbar = { bg = accent.regular },
PmenuThumb = { bg = accent.regular },
PmenuKind = { fg = accent.regular },
PmenuKind = { fg = accent.dark },
PmenuBorder = { fg = accent.regular },
FloatBorder = { fg = accent.regular },
WildMenu = { bg = accent.darker },
@@ -0,0 +1,11 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
AgenticTitle = { fg = accent.lighter }
}
end
return M
+1
View File
@@ -20,6 +20,7 @@ function M.setup(colors, config)
MiniHipatternsHack = { bg = colors.magenta.darker, fg = colors.magenta.regular },
MiniHipatternsTodo = { bg = colors.blue.darker, fg = colors.blue.regular },
MiniHipatternsNote = { bg = colors.yellow.darker, fg = colors.yellow.regular },
MiniHipatternsMark = { bg = colors.green.darker, fg = colors.green.regular },
MiniNotifyBorder = { fg = accent.regular },
MiniNotifyLspProgress = { fg = accent.regular },
@@ -0,0 +1,15 @@
local M = {}
function M.setup(colors, config)
local accent = colors[config.accent]
return {
RenderMarkdownCode = { bg = accent.darkest },
RenderMarkdownCodeBorder = { fg = colors.magenta.light, bg = colors.magenta.darker },
RenderMarkdownCodeFallback = { fg = colors.fg },
RenderMarkdownCodeInline = { fg = colors.magenta.light, bg = colors.magenta.darker },
RenderMarkdownInlineHighlight = { fg = colors.yellow.light, bg = colors.yellow.darker }
}
end
return M
+1 -1
View File
@@ -97,7 +97,7 @@ function M.setup(opts)
end
end
for _, highlight in ipairs({ "netrw", "fzf", "blink", "mini" }) do
for _, highlight in ipairs({ "netrw", "fzf", "blink", "mini", "render-markdown", "agentic" }) do
local mod = require("voltage.highlights.plugins." .. highlight)
for group, group_opts in pairs(mod.setup(colors, M.config)) do
+263 -2
View File
@@ -1,3 +1,264 @@
# Title
# Markdown Test File - All Elements for Color Scheme Testing
This is **bold** and this is a [link](https://example.com)
## Headings
# Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6
---
## Text Formatting
**Bold text**
*Italic text*
***Bold and italic***
~~Strikethrough~~
`Inline code`
==Highlighted text==
H~2~O (subscript)
X^2^ (superscript)
---
## Lists
### Unordered List
- Item 1
- Item 2
- Nested Item 2.1
- Nested Item 2.2
- Item 3
### Ordered List
1. First item
2. Second item
1. Nested First
2. Nested Second
3. Third item
### Task List
- [x] Completed task
- [ ] Incomplete task
- [ ] Another task
---
## Code Blocks
Inline `code` example.
```python
# Python code block
def hello_world():
print("Hello, World!")
return True
```
```javascript
// JavaScript code block
const greet = (name) => {
console.log(`Hello, ${name}!`);
};
```
```bash
# Shell commands
ls -la
echo "Hello"
```
```
Plain text code block
with multiple lines
```
---
## Blockquotes
> This is a blockquote.
> It can span multiple lines.
> Nested blockquote:
> > Deeper level
---
## Links and Images
[Regular link](https://example.com)
[Link with title](https://example.com "Example Title")
![Image alt text](https://example.com/image.png)
![Image with title](https://example.com/image.png "Image Title")
<https://example.com> (bare URL)
---
## Tables
| Syntax | Description | Test Text |
|--------|-------------|-----------|
| Header | Title | Here's this |
| Paragraph | Text | And more |
| `Code` | **Bold** | *Italic* |
| Left-aligned | Center-aligned | Right-aligned |
|:-------------|:--------------:|--------------:|
| Left | Center | Right |
| Data | More Data | Even More |
---
## Horizontal Rules
___
---
***
---
## Footnotes
Here's a sentence with a footnote. [^1]
[^1]: This is the footnote text.
Another footnote reference. [^2]
[^2]: Second footnote.
---
## HTML Elements
<span style="color: red">HTML span</span>
<div style="background: #f0f0f0; padding: 10px">HTML div block</div>
<kbd>Keyboard input</kbd>
<details>
<summary>Click to expand</summary>
Hidden content here.
</details>
---
## Escaped Characters
\*This is not italic\*
\# Not a heading
\[Not a link\](https://example.com)
\`Not code\`
---
## Emoji
:smile: :heart: :rocket: :+1: :tada:
---
## Definition Lists
Term 1
: Definition 1
Term 2
: Definition 2a
: Definition 2b
---
## Mixed Content
This is a **paragraph** with *various* `elements` [link](#) and ![image](image.png).
- List with **bold** and *italic* items
- Another `code` item
- [Link in list](#)
> Blockquote with **formatting** and `code`
```python
# Code with "quotes" and 'apostrophes'
print("Hello, 'World'!")
```
---
## Long Content for Scrolling
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam auctor, nisl eget ultricies tincidunt, nisl nisl aliquam nisl, eget ultricies nisl nisl eget nisl. Nullam auctor, nisl eget ultricies tincidunt, nisl nisl aliquam nisl, eget ultricies nisl nisl eget nisl. Nullam auctor, nisl eget ultricies tincidunt, nisl nisl aliquam nisl, eget ultricies nisl nisl eget nisl.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam auctor, nisl eget ultricies tincidunt, nisl nisl aliquam nisl, eget ultricies nisl nisl eget nisl. Nullam auctor, nisl eget ultricies tincidunt, nisl nisl aliquam nisl, eget ultricies nisl nisl eget nisl.
### Subsection with Code
```css
/* CSS example */
body {
background-color: #ffffff;
color: #333333;
}
```
### Another Subsection
- Item
- Item
- Item
---
## Edge Cases
### Empty Elements
#### Empty code block
```
```
#### Empty blockquote
>
#### Empty list items
-
-
### Special Characters
* * *
_ _ _
** **
__ __
` ` `
---
## End of File