2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
# GENERAL ==============================
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
warning = { fg = "#ff7700", bg = "#221100", modifierd = [ "italic" ] }
|
|
|
|
error = { fg = "#ff0038", bg = "#220000", modifiers = [ "italic" ] }
|
|
|
|
hint = { fg = "#00d992", bg = "#002211", modifierd = [ "italic" ] }
|
|
|
|
info = { fg = "#ffcc00", bg = "#222200", modifiers = ["italic"] }
|
|
|
|
diagnostic = { fg = "#c49848"}
|
|
|
|
"diagnostic.info" = { underline = { color = "#ffcc00", style = "curl" } }
|
|
|
|
"diagnostic.hint" = { fg = "#00d992", underline = { color = "#00d992", style = "curl" } }
|
|
|
|
"diagnostic.warning" = { fg = "#ff7700", underline = { color = "#ff7700", style = "curl" } }
|
|
|
|
"diagnostic.error" = { fg = "#ff0038", underline = { color = "#ff0038", style = "curl" } }
|
|
|
|
"diagnostic.unnecessary" = { fg = "#ffcc00", modifiers = ["dim", "italic"], underline = { style = "curl" } }
|
2024-03-31 20:12:05 +02:00
|
|
|
"diagnostic.deprecated" = { modifiers = ["crossed_out"] }
|
|
|
|
|
|
|
|
|
|
|
|
# UI ==============================
|
|
|
|
# For styling helix itself.
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.background' = { bg="background" }
|
2024-03-31 20:12:05 +02:00
|
|
|
'ui.background.separator' = { fg="#00a171" }
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.window' = { bg="#224466" }
|
|
|
|
'ui.gutter' = { bg="#11171d" }
|
|
|
|
|
|
|
|
'ui.text' = { fg = "#cccccc" }
|
|
|
|
'ui.text.focus' = { bg = "#294467" }
|
|
|
|
'ui.text.info' = { }
|
|
|
|
|
|
|
|
'ui.cursor' = { bg = "#00a171", fg = "#000000" }
|
|
|
|
'ui.cursor.primary' = { bg ="#23fdb6", fg = "#000000" }
|
|
|
|
'ui.cursor.insert' = { fg = "#ff0000" }
|
|
|
|
'ui.cursor.select' = { fg = "#3399ff" }
|
|
|
|
'ui.cursor.match' = { fg = "#000000", bg = "#ffd54f" }
|
2024-03-31 20:12:05 +02:00
|
|
|
'ui.cursorline.primary' = { bg = "#141b23" }
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.selection' = { bg = "#294467" }
|
|
|
|
'ui.selection.primary' = { bg = "#294467" }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.linenr' = { fg = "#374351", modifiers = [ "bold", "italic" ] }
|
|
|
|
'ui.linenr.selected' = { fg = "#617d9d", bg = "#14202e" }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.virtual' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
"ui.virtual.indent-guide" = { fg = "#273341" }
|
2024-04-10 17:36:44 +02:00
|
|
|
"ui.virtual.inlay-hint" = { fg = "#51a0cf", modifiers = ["italic", "bold"] }
|
|
|
|
'ui.virtual.ruler' = { bg = "#11171d" }
|
|
|
|
'ui.virtual.whitespace' = { }
|
|
|
|
'ui.virtual.wrap' = { fg = "#ffd54f" }
|
|
|
|
"ui.virtual.jump-label" = { fg = "#96ffe6", bg = "#051e33", modifiers = ["bold", "italic"] }
|
|
|
|
|
|
|
|
# 'ui.statusline' = { bg = "#151920", fg = "#4d5a6c" }
|
|
|
|
'ui.statusline' = { bg = "#11171d", fg = "#637184", modifiers = ["italic", "bold"] }
|
|
|
|
'ui.statusline.inactive' = { }
|
|
|
|
"ui.statusline.normal" = { }
|
|
|
|
"ui.statusline.insert" = { fg = "#d7b640" }
|
|
|
|
"ui.statusline.select" = { fg = "#3dc9ff" }
|
|
|
|
|
|
|
|
'ui.help' = { }
|
|
|
|
|
|
|
|
'ui.highlight' = { bg="#224466" }
|
2024-03-31 20:12:05 +02:00
|
|
|
"ui.highlight.frameline" = { }
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.menu' = { bg = "#242d38", fg="#bfd5e2" }
|
|
|
|
'ui.menu.selected' = { bg = "#135d7e" }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'ui.popup' = { bg = "#253d6b", fg="#b2c6e9" }
|
|
|
|
'ui.popup.info' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
|
|
|
|
# SYNTAX HIGHLIGHTING ==============================
|
|
|
|
# All the keys here are Treesitter scopes.
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'property' = { }
|
|
|
|
'special' = { fg="#ffecd3" }
|
|
|
|
'attribute' = { }
|
|
|
|
|
|
|
|
'type' = { }
|
|
|
|
'type.builtin' = { }
|
|
|
|
'type.enum.variant' = { }
|
|
|
|
|
|
|
|
'constructor' = { }
|
|
|
|
|
|
|
|
'constant' = { }
|
|
|
|
'constant.builtin' = { }
|
|
|
|
'constant.builtin.boolean' = { }
|
|
|
|
'constant.character' = { }
|
|
|
|
'constant.character.escape' = { }
|
|
|
|
'constant.numeric' = { }
|
|
|
|
'constant.numeric.integer' = { }
|
|
|
|
'constant.numeric.float' = { }
|
|
|
|
|
|
|
|
'string' = { fg="#88ab8a", modifiers=["italic"] }
|
|
|
|
'string.regexp' = { }
|
|
|
|
'string.special' = { }
|
|
|
|
'string.special.path' = { }
|
|
|
|
'string.special.url' = { }
|
|
|
|
'string.special.symbol' = { }
|
|
|
|
|
|
|
|
'comment' = { fg = "#e57373", modifiers = ["bold", "italic"] }
|
|
|
|
'comment.line' = { }
|
|
|
|
'comment.block' = { }
|
|
|
|
'comment.block.documentation' = { }
|
|
|
|
|
|
|
|
'variable' = { fg="#999999", modifiers = [ "italic" ] }
|
|
|
|
# 'variable.builtin' = { }
|
|
|
|
'variable.parameter' = { fg = "#eeccaa", modifiers = [ "italic" ] }
|
|
|
|
# 'variable.other.member' = { }
|
|
|
|
|
|
|
|
'label' = { }
|
|
|
|
|
|
|
|
'punctuation' = { fg = "#b0bec5" }
|
|
|
|
'punctuation.delimiter' = { fg = "#b0bec5" }
|
|
|
|
'punctuation.bracket' = { fg = "#b0bec5" }
|
|
|
|
|
|
|
|
'keyword' = { fg = "#d5d5d5" }
|
|
|
|
# 'keyword.control' = { }
|
|
|
|
# 'keyword.control.conditional' = { }
|
|
|
|
# 'keyword.control.repeat' = { }
|
|
|
|
# 'keyword.control.import' = { }
|
|
|
|
# 'keyword.control.return' = { }
|
|
|
|
# 'keyword.control.exception' = { }
|
|
|
|
# 'keyword.operator' = { }
|
|
|
|
# 'keyword.directive' = { }
|
|
|
|
# 'keyword.function' = { }
|
|
|
|
|
|
|
|
'operator' = { }
|
|
|
|
|
|
|
|
'function' = { fg = "#f7f7f7" }
|
2024-03-31 20:12:05 +02:00
|
|
|
'function.builtin' = { }
|
2024-04-10 17:36:44 +02:00
|
|
|
'function.method' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
'function.macro' = { }
|
2024-04-10 17:36:44 +02:00
|
|
|
'function.special' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'tag' = { }
|
|
|
|
'tag.error' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'namespace' = { fg = "#b0bec5" }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
|
|
|
|
# Markup ==============================
|
|
|
|
# Colors for markup languages, like Markdown or XML.
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.heading.1' = { }
|
|
|
|
'markup.heading.2' = { }
|
|
|
|
'markup.heading.3' = { }
|
|
|
|
'markup.heading.4' = { }
|
|
|
|
'markup.heading.5' = { }
|
|
|
|
'markup.heading.6' = { }
|
|
|
|
'markup.heading.marker' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
'markup.list' = { }
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.list.numbered' = { }
|
|
|
|
'markup.list.unnumbered' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.bold' = { }
|
|
|
|
'markup.italic' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
'markup.link' = { }
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.link.url' = { }
|
|
|
|
'markup.link.label' = { }
|
|
|
|
'markup.link.text' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.quote' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
|
|
|
|
# Markup - Interface ==============================
|
|
|
|
# "These scopes are used for theming the editor interface."
|
|
|
|
|
|
|
|
'markup.normal' = { }
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.normal.completion' = { }
|
|
|
|
'markup.normal.raw' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.heading.completion' = { }
|
|
|
|
'markup.heading.raw' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'markup.raw' = { }
|
|
|
|
'markup.raw.block' = { }
|
|
|
|
'markup.raw.inline' = { }
|
|
|
|
'markup.raw.inline.completion' = { }
|
|
|
|
'markup.raw.inline.hover' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
# Diff ==============================
|
|
|
|
# Version control changes.
|
|
|
|
|
2024-04-10 17:36:44 +02:00
|
|
|
'diff.plus' = { fg = "#678350" }
|
|
|
|
'diff.minus' = { fg = "#ff0038" }
|
|
|
|
'diff.delta' = { fg = "#897a21" }
|
|
|
|
'diff.delta.gutter' = { fg = "#ffff00" }
|
|
|
|
# 'diff.delta.moved' = { }
|
2024-03-31 20:12:05 +02:00
|
|
|
|
|
|
|
|
|
|
|
[palette] # Define your custom colors here.
|
|
|
|
white = '#ffffff'
|
|
|
|
|