Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/themes/zenburn.toml')
-rw-r--r--runtime/themes/zenburn.toml330
1 files changed, 56 insertions, 274 deletions
diff --git a/runtime/themes/zenburn.toml b/runtime/themes/zenburn.toml
index c40f4cdf..63f4ac72 100644
--- a/runtime/themes/zenburn.toml
+++ b/runtime/themes/zenburn.toml
@@ -1,278 +1,60 @@
-# 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>
+# A unofficial port of VIM's zenburn theme: https://github.com/jnurmine/Zenburn/
-# "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"
+"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 = "#2f2f2f" }
+"comment" = { fg = "#7f9f7f" }
+"comment.block.documentation" = { fg = "black", modifiers = ["bold"] }
+"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"]}
-"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"] }
+"punctuation.delimiter" = "#8f8f8f"
-[palette]
-"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
+"ui.virtual.indent-guide" = "#4f4f4f"
+
+"diff.plus" = {fg = "#709080"}
+"diff.delta" = {fg = "#464646"}
+"diff.minus" = {fg = "#cc9393"}
-"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
+"diagnostic" = {bg = "statusbg"}
+"diagnostic.error" = { fg = "errorfg", bg = "errorbg"}
+"ui.gutter" = { bg = "statusbg" }
+"hint" = {fg = "numeric", bg = "statusbg"}
+"warning" = "numeric"
+"error" = "errorfg"
+
+[palette]
+bg = "#3f3f3f"
+uibg = "#2c2e2e"
+constant = "#dca3a3"
+normal = "#dcdccc"
+todo = "#dfdfdf"
+errorfg = "#e37170"
+errorbg = "#3d3535"
+statusbg = "#313633"
+numeric = "#8cd0d3" \ No newline at end of file