Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/themes/zenburn.toml')
-rw-r--r--runtime/themes/zenburn.toml336
1 files changed, 274 insertions, 62 deletions
diff --git a/runtime/themes/zenburn.toml b/runtime/themes/zenburn.toml
index 002db10f..c40f4cdf 100644
--- a/runtime/themes/zenburn.toml
+++ b/runtime/themes/zenburn.toml
@@ -1,66 +1,278 @@
-# A unofficial port of VIM's zenburn theme: https://github.com/jnurmine/Zenburn/
+# Port of Vim's Zenburn theme (https://github.com/jnurmine/Zenburn/)
+# based on theli-ua's Helix port (https://github.com/theli-ua/helix/tree/zenburn)
+# Author: Jakob Jordan <jakobjordan(at)posteo.de>
+# License: GNU GPL <http://www.gnu.org/licenses/gpl.html>
-"ui.background" = { bg = "bg" }
-"ui.menu" = { fg = "#9f9f9f", bg = "uibg" }
-"ui.menu.selected" = { fg = "#d0d0a0", bg = "#242424", modifiers = ["bold"] }
-"ui.linenr" = { fg = "#9fafaf", bg = "#262626"}
-"ui.linenr.selected" = { modifiers = ["bold"]}
-"ui.popup" = { bg = "uibg" }
-"ui.selection" = { bg = "#304a3d" }
-"ui.selection.primary" = { bg = "#2f2f2f" }
-"comment" = { fg = "comment" }
-"comment.block.documentation" = { fg = "comment", modifiers = ["bold"] }
-"comment.line.documentation" = { fg = "comment", modifiers = ["bold"] }
-"ui.virtual.inlay-hint" = { fg = "#9f9f9f" }
-"ui.statusline" = { bg = "statusbg", fg = "#ccdc90" }
-"ui.statusline.inactive" = { fg = '#2e3330', bg = '#88b090' }
-"ui.cursor" = { fg = "#000d18", bg = "#8faf9f", modifiers = ["bold"] }
-"ui.text" = { fg = "normal"}
-"operator" = { fg = "#f0efd0" , modifiers = []}
-"variable" = "normal"
-"variable.builtin" = {fg = "constant", modifiers = ["bold"]}
-"constant.numeric" = "numeric"
-"constant" = { fg = "constant", modifiers = ["bold"] }
-"type" = { fg = "#dfdfbf", modifiers = ["bold"] }
-"ui.cursor.match" = { fg = "#343434", bg = "#284f28", modifiers = ["bold"] }
-"string" = "#cc9393"
-"variable.other.member" = "#efef8f"
-"constant.character.escape" = { fg = "#dca3a3", modifiers = ["bold"]}
-"function" = "#efef8f"
-"function.macro" = { fg = "#ffcfaf", modifiers = ["bold"] }
-"special" = "#cfbfaf"
-"keyword" = { fg = "#f0dfaf", modifiers = ["bold"]}
-"keyword.storage-class" = { fg = "#c3bf9f", modifiers = ["bold"]}
-"label" = { fg = "#dfcfaf", modifiers = ["underlined"] }
-"ui.help" = { fg = "white", bg = "black" }
-"ui.virtual.ruler" = { bg = "#484848" }
-"ui.virtual.whitespace" = { fg = "#5b605e", modifiers = ["bold"]}
+# "attribute"
+"type" = "zb-type-fg"
+"type.builtin" = { fg = "zb-type-fg", modifiers = ["bold"] }
+"type.parameter" = { fg = "zb-typedef-fg", modifiers = ["bold"] }
+"type.enum" = { fg = "zb-structure-fg", modifiers = ["bold"] }
+# "type.enum.variant"
+"constructor" = "zb-type-fg"
+"constant" = { fg = "zb-constant-fg", modifiers = ["bold"] }
+# "constant.builtin"
+"constant.builtin.boolean" = "zb-boolean-fg"
+"constant.character" = { fg = "zb-character-fg", modifiers = ["bold"] }
+# "constant.character.escape"
+"constant.numeric.integer" = { fg = "zb-number-fg" }
+"constant.numeric.float" = { fg = "zb-float-fg" }
+"string" = "zb-string-fg"
+# "string.regexp"
+# "string.special"
+# "string.special.path"
+# "string.special.url"
+# "string.special.symbol"
+"comment" = "zb-comment-fg"
+# "comment.line"
+"comment.line.documentation" = { fg = "zb-specialcomment-fg", modifiers = ["bold"] }
+# "comment.block"
+"comment.block.documentation" = { fg = "zb-specialcomment-fg", modifiers = ["bold"] }
+"variable" = "zb-identifier-fg"
+"variable.builtin" = { modifiers = ["bold"] }
+# "variable.parameter"
+# "variable.other"
+# "variable.other.member"
+# "variable.other.member.private"
+"label" = { fg = "zb-label-fg", underline = { style = 'line' } }
+# "punctuation"
+"punctuation.delimiter" = "zb-delimiter-fg"
+# "punctuation.bracket"
+"punctuation.special" = "zb-special-fg"
+"keyword" = { fg = "zb-keyword-fg", modifiers = ["bold"] }
+# "keyword.control"
+"keyword.control.conditional" = { fg = "zb-conditional-fg", modifiers = ["bold"] }
+"keyword.control.repeat" = { fg = "zb-repeat-fg", modifiers = ["bold"] }
+"keyword.control.import" = { fg = "zb-preproc-fg", modifiers = ["bold"] }
+# "keyword.control.return"
+"keyword.control.exception" = { fg = "zb-exception-fg", modifiers = ["bold"] }
+# "keyword.operator"
+# "keyword.directive"
+# "keyword.function"
+# "keyword.storage"
+"keyword.storage.type" = { fg = "zb-storageclass-fg", modifiers = ["bold"] }
+# "keyword.storage.modifier"
+"operator" = "zb-operator-fg"
+"function" = "zb-function-fg"
+"function.builtin" = { fg = "zb-function-fg", modifiers = ["bold"] }
+# "function.method"
+# "function.method.private"
+"function.macro" = { fg = "zb-macro-fg", modifiers = ["bold"] }
+# "function.special"
+"tag" = { fg = "zb-tag-fg", modifiers = ["bold"] }
+# "tag.builtin"
+"namespace" = { fg = "zb-include-fg", modifiers = ["bold"] }
+"special" = "zb-special-fg"
+# "markup"
+"markup.heading" = { fg = "zb-constant-fg", modifiers = ["bold"] }
+# "markup.heading.marker"
+# "markup.heading.1"
+# "markup.heading.2"
+# "markup.heading.3"
+# "markup.heading.4"
+# "markup.heading.5"
+# "markup.heading.6"
+"markup.list" = "zb-number-fg"
+# "markup.list.unnumbered"
+# "markup.list.numbered"
+# "markup.list.checked"
+# "markup.list.unchecked"
+"markup.bold" = { modifiers = ["bold"] }
+"markup.italic" = { modifiers = ["italic"] }
+"markup.strikethrough" = { modifiers = ["crossed_out"] }
+"markup.link" = { underline.style = "line" }
+# "markup.link.url"
+# "markup.link.label"
+# "markup.link.text" = "zb-cyan"
+"markup.quote" = "zb-comment-fg"
+"markup.raw" = "zb-delimiter-fg"
+# "markup.raw.inline"
+# "markup.raw.block"
+# "diff"
+"diff.plus" = { fg = "zb-diffadd-fg", bg = "zb-diffadd-bg", modifiers = ["bold"] }
+"diff.plus.gutter" = "zb-diffadd-fg"
+"diff.minus" = { fg = "zb-diffdelete-fg", bg = "zb-diffdelete-bg" }
+"diff.minus.gutter" = "zb-string-fg"
+"diff.delta" = { bg = "zb-diffchange-bg" }
+# "diff.delta.moved"
+# "diff.delta.conflict"
+"diff.delta.gutter" = "zb-normal-fg"
-"punctuation.delimiter" = "#8f8f8f"
-
-"ui.virtual.indent-guide" = "#4f4f4f"
-
-"diff.plus" = {fg = "#709080"}
-"diff.delta" = {fg = "#464646"}
-"diff.minus" = {fg = "#cc9393"}
-
-"diagnostic" = {bg = "statusbg"}
-"diagnostic.error" = { fg = "errorfg", bg = "errorbg"}
-"diagnostic.unnecessary" = { modifiers = ["dim"] }
-"diagnostic.deprecated" = { modifiers = ["crossed_out"] }
-"ui.gutter" = { bg = "statusbg" }
-"hint" = {fg = "numeric", bg = "statusbg"}
-"warning" = "numeric"
-"error" = "errorfg"
+"ui.background" = { bg = "zb-normal-bg" }
+# "ui.background.separator"
+"ui.cursor" = { fg = "zb-cursor-fg", bg = "zb-cursor-bg", modifiers = ["bold"] }
+# "ui.cursor.normal"
+# "ui.cursor.insert"
+# "ui.cursor.select"
+"ui.cursor.match" = { fg = "zb-matchparen-fg", bg = "zb-matchparen-bg", modifiers = ["bold"] }
+# "ui.cursor.primary"
+# "ui.cursor.primary.normal"
+# "ui.cursor.primary.insert"
+# "ui.cursor.primary.select"
+# "ui.debug.breakpoint"
+# "ui.debug.active"
+"ui.gutter" = { bg = "zb-linenr-bg" }
+# ui.gutter.selected Gutter for the line the cursor is on
+"ui.linenr" = { fg = "zb-linenr-fg", bg = "zb-linenr-bg" }
+"ui.linenr.selected" = { fg = "zb-cursorlinenr-fg", bg = "zb-cursorlinenr-bg", modifiers = ["bold"] }
+"ui.statusline" = { bg = "zb-statusline-fg", fg = "zb-statusline-bg", modifiers = ["bold"] }
+"ui.statusline.inactive" = { bg = "zb-statuslinenc-fg", fg = "zb-statuslinenc-bg", modifiers = [] }
+# "ui.statusline.normal"
+# "ui.statusline.insert"
+# "ui.statusline.select"
+# "ui.statusline.separator"
+# "ui.bufferline"
+# "ui.bufferline.active"
+# "ui.bufferline.background"
+"ui.popup" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" }
+# "ui.popup.info"
+# "ui.picker.header"
+# "ui.picker.header.column"
+# "ui.picker.header.column.active"
+# "ui.window" = "zb-lineno"
+"ui.help" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" }
+"ui.text" = "zb-normal-fg"
+"ui.text.focus" = { modifiers = ["bold"] }
+# "ui.text.inactive"
+"ui.text.info" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" }
+"ui.virtual.ruler" = { bg = "zb-colorcolumn-bg" }
+"ui.virtual.whitespace" = { fg = "zb-nontext-fg", modifiers = ["bold"] }
+"ui.virtual.indent-guide" = { fg = "zb-colorcolumn-bg" }
+# "ui.virtual.inlay-hint"
+# "ui.virtual.inlay-hint.parameter"
+# "ui.virtual.inlay-hint.type"
+# "ui.virtual.wrap"
+"ui.virtual.jump-label" = { modifiers = ["bold"] }
+"ui.menu" = { fg = "zb-pmenu-fg", bg = "zb-pmenu-bg" }
+"ui.menu.selected" = { fg = "zb-pmenusel-fg", bg = "zb-pmenusel-bg", modifiers = ["bold"] }
+# "ui.menu.scroll"
+"ui.selection" = { bg = "#373737" }
+"ui.selection.primary" = { bg = "zb-visual-bg" }
+# "ui.highlight"
+# "ui.highlight.frameline"
+"ui.cursorline.primary" = { bg = "zb-cursorline-bg" }
+# "ui.cursorline.secondary"
+"ui.cursorcolumn.primary" = { bg = "zb-cursorcolumn-bg" }
+# "ui.cursorcolumn.secondary"
+"warning" = { fg = "zb-error-fg", modifiers = ["bold"] }
+"error" = { fg = "zb-error-fg", modifiers = ["bold"] }
+"info" = { fg = "zb-todo-fg", modifiers = ["bold"] }
+"hint" = { fg = "zb-todo-fg", modifiers = ["bold"] }
+# "diagnostic"
+"diagnostic.hint" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] }
+"diagnostic.info" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] }
+"diagnostic.warning" = { fg = "zb-error-fg", bg = "zb-error-bg", modifiers = ["bold"] }
+"diagnostic.error" = { fg = "zb-error-fg", bg = "zb-error-bg", modifiers = ["bold"] }
+"diagnostic.unnecessary" = { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] }
+"diagnostic.deprecated"= { fg = "zb-todo-fg", bg = "zb-todo-bg", modifiers = ["bold"] }
[palette]
-comment = "#7f9f7f"
-bg = "#3f3f3f"
-uibg = "#2c2e2e"
-constant = "#dca3a3"
-normal = "#dcdccc"
-todo = "#dfdfdf"
-errorfg = "#e37170"
-errorbg = "#3d3535"
-statusbg = "#313633"
-numeric = "#8cd0d3"
+"zb-boolean-fg" = "#dca3a3"
+"zb-character-fg" = "#dca3a3" # gui=bold
+"zb-comment-fg" = "#7f9f7f"
+"zb-conditional-fg" = "#f0dfaf" # gui=bold
+"zb-constant-fg" = "#dca3a3" # gui=bold
+"zb-cursor-fg" = "#000d18"
+"zb-cursor-bg" = "#8faf9f" # gui=bold
+"zb-debug-fg" = "#bca3a3" # gui=bold
+"zb-define-fg" = "#ffcfaf" # gui=bold
+"zb-delimiter-fg" = "#8f8f8f"
+"zb-diffadd-fg" = "#709080"
+"zb-diffadd-bg" = "#313c36" # gui=bold
+"zb-diffchange-bg" = "#333333"
+"zb-diffdelete-fg" = "#333333"
+"zb-diffdelete-bg" = "#464646"
+"zb-difftext-fg" = "#ecbcbc"
+"zb-difftext-bg" = "#41363c" # gui=bold
+"zb-directory-fg" = "#9fafaf" # gui=bold
+"zb-errormsg-fg" = "#80d4aa"
+"zb-errormsg-bg" = "#2f2f2f" # gui=bold
+"zb-exception-fg" = "#c3bf9f" # gui=bold
+"zb-float-fg" = "#c0bed1"
+# "zb-foldcolumn-fg" = "#93b3a3"
+# "zb-foldcolumn-bg" = "#3f4040"
+# "zb-folded-fg" = "#93b3a3"
+# "zb-folded-bg" = "#3f4040"
+"zb-function-fg" = "#efef8f"
+"zb-identifier-fg" = "#efdcbc"
+"zb-incsearch-fg" = "#f8f893"
+"zb-incsearch-bg" = "#385f38"
+"zb-keyword-fg" = "#f0dfaf" # gui=bold
+"zb-macro-fg" = "#ffcfaf" # gui=bold
+"zb-modemsg-fg" = "#ffcfaf" # gui=none
+"zb-moremsg-fg" = "#ffffff" # gui=bold
+"zb-number-fg" = "#8cd0d3"
+"zb-operator-fg" = "#f0efd0"
+"zb-pmenusbar-fg" = "#000000"
+"zb-pmenusbar-bg" = "#2e3330"
+"zb-pmenuthumb-fg" = "#040404"
+"zb-pmenuthumb-bg" = "#a0afa0"
+"zb-precondit-fg" = "#dfaf8f" # gui=bold
+"zb-preproc-fg" = "#ffcfaf" # gui=bold
+"zb-question-fg" = "#ffffff" # gui=bold
+"zb-repeat-fg" = "#ffd7a7" # gui=bold
+"zb-search-fg" = "#ffffe0"
+"zb-search-bg" = "#284f28"
+"zb-signcolumn-fg" = "#9fafaf" # gui=bold
+"zb-specialchar-fg" = "#dca3a3" # gui=bold
+"zb-specialcomment-fg" = "#82a282" # gui=bold
+"zb-special-fg" = "#cfbfaf"
+"zb-specialkey-fg" = "#9ece9e"
+"zb-statement-fg" = "#e3ceab" # gui=none
+"zb-statusline-fg" = "#313633"
+"zb-statusline-bg" = "#ccdc90"
+"zb-statuslinenc-fg" = "#2e3330"
+"zb-statuslinenc-bg" = "#88b090"
+"zb-storageclass-fg" = "#c3bf9f" # gui=bold
+"zb-string-fg" = "#cc9393"
+"zb-structure-fg" = "#efefaf" # gui=bold
+"zb-tag-fg" = "#e89393" # gui=bold
+"zb-title-fg" = "#efefef" # gui=bold
+"zb-todo-fg" = "#dfdfdf" # gui=bold
+"zb-todo-bg" = "#575757"
+"zb-typedef-fg" = "#dfe4cf" # gui=bold
+"zb-type-fg" = "#dfdfbf" # gui=bold
+"zb-underlined-fg" = "#dcdccc" # gui=underline
+"zb-vertsplit-fg" = "#2e3330"
+"zb-vertsplit-bg" = "#688060"
+# "zb-visualnos-fg" = "#333333"
+# "zb-visualnos-bg" = "#f18c96" # gui=bold,underline
+"zb-warningmsg-fg" = "#ffffff"
+"zb-warningmsg-bg" = "#333333" # gui=bold
+"zb-wildmenu-fg" = "#cbecd0"
+"zb-wildmenu-bg" = "#2c302d" # gui=underline
+
+"zb-normal-fg" = "#dcdccc"
+"zb-normal-bg" = "#3f3f3f"
+"zb-conceal-fg" = "#8f8f8f"
+"zb-conceal-bg" = "#484848"
+"zb-colorcolumn-bg" = "#484848"
+"zb-cursorline-bg" = "#434443"
+"zb-cursorlinenr-fg" = "#d2d39b"
+"zb-cursorlinenr-bg" = "#262626"
+"zb-cursorcolumn-bg" = "#4f4f4f"
+"zb-foldcolumn-bg" = "#333333"
+"zb-folded-bg" = "#333333"
+"zb-linenr-fg" = "#9fafaf"
+"zb-linenr-bg" = "#262626"
+"zb-nontext-fg" = "#5b605e" # gui=bold
+"zb-pmenu-fg" = "#9f9f9f"
+"zb-pmenu-bg" = "#2c2e2e"
+"zb-pmenusel-fg" = "#d0d0a0"
+"zb-pmenusel-bg" = "#242424" # gui=bold
+"zb-matchparen-fg" = "#ffffe0"
+"zb-matchparen-bg" = "#284f28" # gui=bold
+"zb-signcolumn-bg" = "#343434"
+"zb-specialkey-bg" = "#444444"
+"zb-tabline-fg" = "#d0d0b8"
+"zb-tabline-bg" = "#222222" # gui=none
+"zb-tablinesel-fg" = "#f0f0b0"
+"zb-tablinesel-bg" = "#333333" # gui=bold
+"zb-tablinefill-fg" = "#dccdcc"
+"zb-tablinefill-bg" = "#101010" # gui=none
+"zb-visual-bg" = "#2f2f2f"
+"zb-visualnos-bg" = "#2f2f2f"
+"zb-error-fg" = "#e37170"
+"zb-error-bg" = "#3d3535" # gui=bold
+"zb-include-fg" = "#dfaf8f" # gui=bold
+"zb-label-fg" = "#dfcfaf" # gui=underline