From b81c8aa638425836d84efc8755f3d33a3830dacb Mon Sep 17 00:00:00 2001 From: Evan Travers Date: Tue, 7 Apr 2026 21:21:23 -0500 Subject: [PATCH 1/6] feat: add helix theme support - It won't build helix if there's nothing in there. - Use a more prominent color for whitespace - Use subdued color for clue Largely Clauded, trying to solve #146 --- extras/helix/.gitkeep | 0 lua/zenbones/shipwright/init.lua | 1 + lua/zenbones/shipwright/runners/helix.lua | 268 ++++++++++++++++++++++ 3 files changed, 269 insertions(+) create mode 100644 extras/helix/.gitkeep create mode 100644 lua/zenbones/shipwright/runners/helix.lua diff --git a/extras/helix/.gitkeep b/extras/helix/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/lua/zenbones/shipwright/init.lua b/lua/zenbones/shipwright/init.lua index b823483b..9e28eeaf 100644 --- a/lua/zenbones/shipwright/init.lua +++ b/lua/zenbones/shipwright/init.lua @@ -87,6 +87,7 @@ M.run = function() "tmux", "windows_terminal", "foot", + "helix", "lualine", "lightline", } diff --git a/lua/zenbones/shipwright/runners/helix.lua b/lua/zenbones/shipwright/runners/helix.lua new file mode 100644 index 00000000..27cc9cea --- /dev/null +++ b/lua/zenbones/shipwright/runners/helix.lua @@ -0,0 +1,268 @@ +local function hex(color) + if type(color) == "string" then + return color + end + return color.hex +end + +local function fmt_style(fg, bg, mods) + local parts = {} + if fg then + table.insert(parts, string.format('fg = "%s"', fg)) + end + if bg then + table.insert(parts, string.format('bg = "%s"', bg)) + end + if mods and #mods > 0 then + local mod_strs = {} + for _, m in ipairs(mods) do + table.insert(mod_strs, string.format('"%s"', m)) + end + table.insert(parts, string.format("modifiers = [%s]", table.concat(mod_strs, ", "))) + end + return "{ " .. table.concat(parts, ", ") .. " }" +end + +local function parse_gui(gui_str) + if not gui_str or gui_str == "" or gui_str == "NONE" then + return {} + end + local mods = {} + for mod in gui_str:gmatch("[^,]+") do + mod = mod:match("^%s*(.-)%s*$") + -- Helix supports: bold, dim, italic, underlined, slow_blink, rapid_blink, reversed, hidden, crossed_out + if mod == "bold" or mod == "italic" or mod == "underline" then + if mod == "underline" then + table.insert(mods, "underlined") + else + table.insert(mods, mod) + end + elseif mod == "strikethrough" then + table.insert(mods, "crossed_out") + end + end + return mods +end + +local function spec_style(group) + local fg = group.fg and group.fg ~= "NONE" and hex(group.fg) or nil + local bg = group.bg and group.bg ~= "NONE" and hex(group.bg) or nil + local mods = parse_gui(group.gui) + return fmt_style(fg, bg, mods) +end + +local function fg_style(color, mods) + return fmt_style(hex(color), nil, mods) +end + +local function bg_style(color) + return fmt_style(nil, hex(color), nil) +end + +local function fg_bg_style(fg, bg, mods) + return fmt_style(hex(fg), hex(bg), mods) +end + +local function underline_style(color) + return string.format('{ underline = { color = "%s", style = "curl" } }', hex(color)) +end + +local function build_helix_theme(colorscheme) + local s, _ = unpack(colorscheme) + local lines = {} + + local function add(scope, style) + table.insert(lines, string.format('"%s" = %s', scope, style)) + end + + local function add_bare(scope, style) + table.insert(lines, string.format('%s = %s', scope, style)) + end + + local function add_comment(text) + table.insert(lines, "") + table.insert(lines, "# " .. text) + end + + -- Syntax Highlighting + add_comment("Syntax highlighting") + add("type", spec_style(s.Type)) + add("type.builtin", spec_style(s.Type)) + add("type.enum.variant", fg_style(s.Identifier.fg, { "bold" })) + add_bare("constructor", spec_style(s.Special)) + add_bare("constant", spec_style(s.Constant)) + add("constant.builtin", spec_style(s.Constant)) + add("constant.builtin.boolean", spec_style(s.Boolean)) + add("constant.character", spec_style(s.Character)) + add("constant.character.escape", spec_style(s.Special)) + add("constant.numeric", spec_style(s.Number)) + add("constant.numeric.float", spec_style(s.Float)) + + add_comment("Strings") + add_bare("string", spec_style(s.String)) + add("string.regexp", spec_style(s.Constant)) + add("string.special", spec_style(s.Special)) + add("string.special.symbol", spec_style(s.Identifier)) + add("string.special.url", spec_style(s.Special)) + add("string.special.path", spec_style(s.Special)) + + add_comment("Comments") + add_bare("comment", spec_style(s.Comment)) + add("comment.block.documentation", spec_style(s.Comment)) + + add_comment("Variables") + add_bare("variable", spec_style(s.Identifier)) + add("variable.builtin", spec_style(s.Constant)) + add("variable.parameter", spec_style(s.Identifier)) + add("variable.other.member", spec_style(s.Identifier)) + + add_comment("Functions") + add("function", spec_style(s.Function)) + add("function.builtin", spec_style(s.Special)) + add("function.method", spec_style(s.Function)) + add("function.macro", spec_style(s.PreProc)) + add("function.special", spec_style(s.PreProc)) + + add_comment("Keywords") + add_bare("keyword", spec_style(s.Statement)) + add("keyword.control.conditional", spec_style(s.Statement)) + add("keyword.control.repeat", spec_style(s.Statement)) + add("keyword.control.import", spec_style(s.PreProc)) + add("keyword.control.return", spec_style(s.Statement)) + add("keyword.control.exception", spec_style(s.Statement)) + add("keyword.operator", spec_style(s.Statement)) + add("keyword.function", spec_style(s.Statement)) + add("keyword.storage", spec_style(s.Type)) + add("keyword.storage.type", spec_style(s.Type)) + add("keyword.storage.modifier", spec_style(s.Type)) + add("keyword.directive", spec_style(s.PreProc)) + + add_comment("Operators and punctuation") + add_bare("operator", spec_style(s.Statement)) + add_bare("punctuation", spec_style(s.Delimiter)) + add("punctuation.delimiter", spec_style(s.Delimiter)) + add("punctuation.bracket", spec_style(s.Delimiter)) + add("punctuation.special", spec_style(s.Delimiter)) + + add_comment("Other syntax") + add_bare("attribute", spec_style(s.PreProc)) + add_bare("namespace", spec_style(s.Constant)) + add_bare("label", spec_style(s.Statement)) + add_bare("tag", spec_style(s.Special)) + add("tag.builtin", spec_style(s.Special)) + add_bare("special", spec_style(s.Special)) + + -- Markup + add_comment("Markup") + add("markup.heading", spec_style(s.Title)) + add("markup.heading.marker", spec_style(s.Title)) + add("markup.bold", spec_style(s.Bold)) + add("markup.italic", spec_style(s.Italic)) + add("markup.strikethrough", fmt_style(nil, nil, { "crossed_out" })) + add("markup.link", spec_style(s.Constant)) + add("markup.link.url", spec_style(s.Constant)) + add("markup.link.text", spec_style(s.Special)) + add("markup.quote", fg_style(s.String.fg, {})) + add("markup.raw.inline", spec_style(s.Constant)) + add("markup.raw.block", spec_style(s.Constant)) + add("markup.list.unnumbered", spec_style(s.Special)) + add("markup.list.numbered", spec_style(s.Special)) + + -- Diff + add_comment("Diff") + add("diff.plus", bg_style(s.DiffAdd.bg)) + add("diff.minus", bg_style(s.DiffDelete.bg)) + add("diff.delta", bg_style(s.DiffChange.bg)) + + -- Diagnostics + add_comment("Diagnostics") + add_bare("warning", fg_style(s.DiagnosticWarn.fg, {})) + add_bare("error", fg_style(s.DiagnosticError.fg, {})) + add_bare("info", fg_style(s.DiagnosticInfo.fg, {})) + add_bare("hint", fg_style(s.DiagnosticHint.fg, {})) + add("diagnostic.warning", underline_style(s.DiagnosticWarn.fg)) + add("diagnostic.error", underline_style(s.DiagnosticError.fg)) + add("diagnostic.info", underline_style(s.DiagnosticInfo.fg)) + add("diagnostic.hint", underline_style(s.DiagnosticHint.fg)) + add("diagnostic.unnecessary", fg_style(s.DiagnosticWarn.fg, {})) + add("diagnostic.deprecated", fg_style(s.DiagnosticWarn.fg, { "crossed_out" })) + + -- UI + add_comment("UI") + add("ui.background", fg_bg_style(s.Normal.fg, s.Normal.bg, {})) + add("ui.text", fg_style(s.Normal.fg, {})) + add("ui.text.focus", fg_style(s.Normal.fg, {})) + add("ui.text.inactive", fg_style(s.StatusLineNC.fg, {})) + add("ui.text.info", fg_style(s.Normal.fg, {})) + + add_comment("Cursor") + add("ui.cursor", fg_bg_style(s.Cursor.fg, s.Cursor.bg, {})) + add("ui.cursor.match", fg_bg_style(s.MatchParen.fg, s.MatchParen.bg, {})) + add("ui.cursor.primary", fg_bg_style(s.Cursor.fg, s.Cursor.bg, {})) + + add_comment("Selection") + add("ui.selection", bg_style(s.Visual.bg)) + add("ui.selection.primary", bg_style(s.Visual.bg)) + + add_comment("Statusline") + add("ui.statusline", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) + add("ui.statusline.inactive", fg_bg_style(s.StatusLineNC.fg, s.StatusLineNC.bg, {})) + add("ui.statusline.normal", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) + add("ui.statusline.insert", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) + add("ui.statusline.select", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) + + add_comment("Bufferline") + add("ui.bufferline", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) + add("ui.bufferline.active", fg_bg_style(s.Normal.fg, s.Normal.bg, { "bold" })) + add("ui.bufferline.background", fg_bg_style(s.StatusLineNC.fg, s.StatusLineNC.bg, {})) + + add_comment("Popups and menus") + add("ui.popup", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) + add("ui.popup.info", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) + add("ui.menu", fg_bg_style(s.Normal.fg, s.Pmenu.bg, {})) + add("ui.menu.selected", fg_bg_style(s.Normal.fg, s.PmenuSel.bg, {})) + add("ui.menu.scroll", bg_style(s.PmenuSbar.bg)) + + add_comment("Line numbers and gutter") + add("ui.linenr", fg_style(s.LineNr.fg, {})) + add("ui.linenr.selected", fg_style(s.CursorLineNr.fg, { "bold" })) + add("ui.gutter", fg_style(s.LineNr.fg, {})) + add("ui.gutter.selected", fg_style(s.CursorLineNr.fg, { "bold" })) + + add_comment("Cursor line and column") + add("ui.cursorline.primary", bg_style(s.CursorLine.bg)) + add("ui.cursorline.secondary", bg_style(s.CursorLine.bg)) + add("ui.cursorcolumn.primary", bg_style(s.CursorColumn.bg)) + add("ui.cursorcolumn.secondary", bg_style(s.CursorColumn.bg)) + + add_comment("Windows and panels") + add("ui.window", fg_style(s.WinSeparator.fg, {})) + add("ui.help", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) + + add_comment("Search and highlight") + add("ui.highlight", fg_bg_style(s.Search.fg, s.Search.bg, {})) + + add_comment("Virtual elements") + add("ui.virtual.ruler", bg_style(s.ColorColumn.bg)) + add("ui.virtual.whitespace", fg_style(s.IblScope.fg, {})) + add("ui.virtual.indent-guide", fg_style(s.IblScope.fg, {})) + add("ui.virtual.inlay-hint", fg_bg_style(s.LspInlayHint.fg, s.LspInlayHint.bg, {})) + add("ui.virtual.wrap", fg_style(s.IblScope.fg, {})) + add("ui.virtual.jump-label", fg_bg_style(s.IncSearch.fg, s.IncSearch.bg, { "bold" })) + + return lines +end + +---@diagnostic disable: undefined-global +-- selene: allow(undefined_variable) +run( + { specs, p }, + function(colorscheme) + return colorscheme + end, + build_helix_theme, + { prepend, "# This file is auto-generated by shipwright.nvim" }, + { overwrite, string.format("extras/helix/%s.toml", name) } +) +-- selene: deny(undefined_variable) +---@diagnostic enable: undefined-global From 9dedd9d956af6092c595f8d580c9fd5ced411c60 Mon Sep 17 00:00:00 2001 From: Evan Travers Date: Wed, 8 Apr 2026 09:12:52 -0500 Subject: [PATCH 2/6] fix: improve multiple cursor rendering in helix --- lua/zenbones/shipwright/runners/helix.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/zenbones/shipwright/runners/helix.lua b/lua/zenbones/shipwright/runners/helix.lua index 27cc9cea..078696b2 100644 --- a/lua/zenbones/shipwright/runners/helix.lua +++ b/lua/zenbones/shipwright/runners/helix.lua @@ -196,7 +196,7 @@ local function build_helix_theme(colorscheme) add("ui.text.info", fg_style(s.Normal.fg, {})) add_comment("Cursor") - add("ui.cursor", fg_bg_style(s.Cursor.fg, s.Cursor.bg, {})) + add("ui.cursor", fg_bg_style(s.Cursor.fg, s.Cursor.bg.mix(s.Normal.bg, 50), {})) add("ui.cursor.match", fg_bg_style(s.MatchParen.fg, s.MatchParen.bg, {})) add("ui.cursor.primary", fg_bg_style(s.Cursor.fg, s.Cursor.bg, {})) From 635f5e1c29a07ca12393cca6fde3120608020893 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 8 Apr 2026 14:35:28 +0000 Subject: [PATCH 3/6] chore(build): rebuild artifacts --- extras/helix/duckbones.toml | 162 ++++++++++++++++++++++++++++ extras/helix/forestbones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/forestbones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/kanagawabones.toml | 162 ++++++++++++++++++++++++++++ extras/helix/neobones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/neobones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/nordbones.toml | 162 ++++++++++++++++++++++++++++ extras/helix/rosebones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/rosebones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/seoulbones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/seoulbones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/tokyobones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/tokyobones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/vimbones.toml | 162 ++++++++++++++++++++++++++++ extras/helix/zenbones_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/zenbones_light.toml | 162 ++++++++++++++++++++++++++++ extras/helix/zenburned.toml | 162 ++++++++++++++++++++++++++++ extras/helix/zenwritten_dark.toml | 162 ++++++++++++++++++++++++++++ extras/helix/zenwritten_light.toml | 162 ++++++++++++++++++++++++++++ 19 files changed, 3078 insertions(+) create mode 100644 extras/helix/duckbones.toml create mode 100644 extras/helix/forestbones_dark.toml create mode 100644 extras/helix/forestbones_light.toml create mode 100644 extras/helix/kanagawabones.toml create mode 100644 extras/helix/neobones_dark.toml create mode 100644 extras/helix/neobones_light.toml create mode 100644 extras/helix/nordbones.toml create mode 100644 extras/helix/rosebones_dark.toml create mode 100644 extras/helix/rosebones_light.toml create mode 100644 extras/helix/seoulbones_dark.toml create mode 100644 extras/helix/seoulbones_light.toml create mode 100644 extras/helix/tokyobones_dark.toml create mode 100644 extras/helix/tokyobones_light.toml create mode 100644 extras/helix/vimbones.toml create mode 100644 extras/helix/zenbones_dark.toml create mode 100644 extras/helix/zenbones_light.toml create mode 100644 extras/helix/zenburned.toml create mode 100644 extras/helix/zenwritten_dark.toml create mode 100644 extras/helix/zenwritten_light.toml diff --git a/extras/helix/duckbones.toml b/extras/helix/duckbones.toml new file mode 100644 index 00000000..fc0b7aa3 --- /dev/null +++ b/extras/helix/duckbones.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#898FB1" } +"type.builtin" = { fg = "#898FB1" } +"type.enum.variant" = { fg = "#C6CAA1", modifiers = ["bold"] } +constructor = { fg = "#5DCD97" } +constant = { fg = "#AEB18D", modifiers = ["italic"] } +"constant.builtin" = { fg = "#AEB18D", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#EBEFC0", modifiers = ["italic"] } +"constant.character" = { fg = "#AEB18D", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#5DCD97" } +"constant.numeric" = { fg = "#AEB18D" } +"constant.numeric.float" = { fg = "#AEB18D" } + +# Strings +string = { fg = "#AEB18D", modifiers = ["italic"] } +"string.regexp" = { fg = "#AEB18D", modifiers = ["italic"] } +"string.special" = { fg = "#5DCD97" } +"string.special.symbol" = { fg = "#C6CAA1" } +"string.special.url" = { fg = "#5DCD97" } +"string.special.path" = { fg = "#5DCD97" } + +# Comments +comment = { fg = "#5A5F7B", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#5A5F7B", modifiers = ["italic"] } + +# Variables +variable = { fg = "#C6CAA1" } +"variable.builtin" = { fg = "#AEB18D", modifiers = ["italic"] } +"variable.parameter" = { fg = "#C6CAA1" } +"variable.other.member" = { fg = "#C6CAA1" } + +# Functions +"function" = { fg = "#EBEFC0" } +"function.builtin" = { fg = "#5DCD97" } +"function.method" = { fg = "#EBEFC0" } +"function.macro" = { fg = "#00A3CB" } +"function.special" = { fg = "#00A3CB" } + +# Keywords +keyword = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#00A3CB" } +"keyword.control.return" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.operator" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.function" = { fg = "#795CCC", modifiers = ["bold"] } +"keyword.storage" = { fg = "#898FB1" } +"keyword.storage.type" = { fg = "#898FB1" } +"keyword.storage.modifier" = { fg = "#898FB1" } +"keyword.directive" = { fg = "#00A3CB" } + +# Operators and punctuation +operator = { fg = "#795CCC", modifiers = ["bold"] } +punctuation = { fg = "#6D759D" } +"punctuation.delimiter" = { fg = "#6D759D" } +"punctuation.bracket" = { fg = "#6D759D" } +"punctuation.special" = { fg = "#6D759D" } + +# Other syntax +attribute = { fg = "#00A3CB" } +namespace = { fg = "#AEB18D", modifiers = ["italic"] } +label = { fg = "#795CCC", modifiers = ["bold"] } +tag = { fg = "#5DCD97" } +"tag.builtin" = { fg = "#5DCD97" } +special = { fg = "#5DCD97" } + +# Markup +"markup.heading" = { fg = "#EBEFC0", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#EBEFC0", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#AEB18D", modifiers = ["italic"] } +"markup.link.url" = { fg = "#AEB18D", modifiers = ["italic"] } +"markup.link.text" = { fg = "#5DCD97" } +"markup.quote" = { fg = "#AEB18D" } +"markup.raw.inline" = { fg = "#AEB18D", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#AEB18D", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#5DCD97" } +"markup.list.numbered" = { fg = "#5DCD97" } + +# Diff +"diff.plus" = { bg = "#15251C" } +"diff.minus" = { bg = "#311C1A" } +"diff.delta" = { bg = "#17232A" } + +# Diagnostics +warning = { fg = "#E39500" } +error = { fg = "#E03600" } +info = { fg = "#00A3CB" } +hint = { fg = "#795CCC" } +"diagnostic.warning" = { underline = { color = "#E39500", style = "curl" } } +"diagnostic.error" = { underline = { color = "#E03600", style = "curl" } } +"diagnostic.info" = { underline = { color = "#00A3CB", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#795CCC", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#E39500" } +"diagnostic.deprecated" = { fg = "#E39500", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#EBEFC0", bg = "#0E101A" } +"ui.text" = { fg = "#EBEFC0" } +"ui.text.focus" = { fg = "#EBEFC0" } +"ui.text.inactive" = { fg = "#F0F5C4" } +"ui.text.info" = { fg = "#EBEFC0" } + +# Cursor +"ui.cursor" = { fg = "#0E101A", bg = "#747875" } +"ui.cursor.match" = { fg = "#EBEFC0", bg = "#4D3191" } +"ui.cursor.primary" = { fg = "#0E101A", bg = "#EDF2C2" } + +# Selection +"ui.selection" = { bg = "#37382D" } +"ui.selection.primary" = { bg = "#37382D" } + +# Statusline +"ui.statusline" = { fg = "#EBEFC0", bg = "#232738" } +"ui.statusline.inactive" = { fg = "#F0F5C4", bg = "#1A1D2B" } +"ui.statusline.normal" = { fg = "#EBEFC0", bg = "#232738" } +"ui.statusline.insert" = { fg = "#EBEFC0", bg = "#232738" } +"ui.statusline.select" = { fg = "#EBEFC0", bg = "#232738" } + +# Bufferline +"ui.bufferline" = { fg = "#EBEFC0", bg = "#232738" } +"ui.bufferline.active" = { fg = "#EBEFC0", bg = "#0E101A", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#F0F5C4", bg = "#1A1D2B" } + +# Popups and menus +"ui.popup" = { fg = "#EBEFC0", bg = "#222536" } +"ui.popup.info" = { fg = "#EBEFC0", bg = "#222536" } +"ui.menu" = { fg = "#EBEFC0", bg = "#222536" } +"ui.menu.selected" = { fg = "#EBEFC0", bg = "#383C55" } +"ui.menu.scroll" = { bg = "#4B5170" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#51587A" } +"ui.linenr.selected" = { fg = "#EBEFC0", modifiers = ["bold"] } +"ui.gutter" = { fg = "#51587A" } +"ui.gutter.selected" = { fg = "#EBEFC0", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#161926" } +"ui.cursorline.secondary" = { bg = "#161926" } +"ui.cursorcolumn.primary" = { bg = "#161926" } +"ui.cursorcolumn.secondary" = { bg = "#161926" } + +# Windows and panels +"ui.window" = { fg = "#51587A" } +"ui.help" = { fg = "#EBEFC0", bg = "#222536" } + +# Search and highlight +"ui.highlight" = { fg = "#EBEFC0", bg = "#4D3191" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#443426" } +"ui.virtual.whitespace" = { fg = "#393D50" } +"ui.virtual.indent-guide" = { fg = "#393D50" } +"ui.virtual.inlay-hint" = { fg = "#596392", bg = "#161926" } +"ui.virtual.wrap" = { fg = "#393D50" } +"ui.virtual.jump-label" = { fg = "#0E101A", bg = "#9A87DC", modifiers = ["bold"] } diff --git a/extras/helix/forestbones_dark.toml b/extras/helix/forestbones_dark.toml new file mode 100644 index 00000000..a4eb3ec7 --- /dev/null +++ b/extras/helix/forestbones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#7FBCB4" } +"type.builtin" = { fg = "#7FBCB4" } +"type.enum.variant" = { fg = "#C6BAA0", modifiers = ["bold"] } +constructor = { fg = "#B5AA92", modifiers = ["bold"] } +constant = { fg = "#ADA28B", modifiers = ["italic"] } +"constant.builtin" = { fg = "#ADA28B", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#E7DCC4", modifiers = ["italic"] } +"constant.character" = { fg = "#ADA28B", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#B5AA92", modifiers = ["bold"] } +"constant.numeric" = { fg = "#ADA28B" } +"constant.numeric.float" = { fg = "#ADA28B" } + +# Strings +string = { fg = "#ADA28B", modifiers = ["italic"] } +"string.regexp" = { fg = "#ADA28B", modifiers = ["italic"] } +"string.special" = { fg = "#B5AA92", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#C6BAA0" } +"string.special.url" = { fg = "#B5AA92", modifiers = ["bold"] } +"string.special.path" = { fg = "#B5AA92", modifiers = ["bold"] } + +# Comments +comment = { fg = "#6E7B85", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#6E7B85", modifiers = ["italic"] } + +# Variables +variable = { fg = "#C6BAA0" } +"variable.builtin" = { fg = "#ADA28B", modifiers = ["italic"] } +"variable.parameter" = { fg = "#C6BAA0" } +"variable.other.member" = { fg = "#C6BAA0" } + +# Functions +"function" = { fg = "#E7DCC4" } +"function.builtin" = { fg = "#B5AA92", modifiers = ["bold"] } +"function.method" = { fg = "#E7DCC4" } +"function.macro" = { fg = "#83C193" } +"function.special" = { fg = "#83C193" } + +# Keywords +keyword = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#83C193" } +"keyword.control.return" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.operator" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.function" = { fg = "#A9C181", modifiers = ["bold"] } +"keyword.storage" = { fg = "#7FBCB4" } +"keyword.storage.type" = { fg = "#7FBCB4" } +"keyword.storage.modifier" = { fg = "#7FBCB4" } +"keyword.directive" = { fg = "#83C193" } + +# Operators and punctuation +operator = { fg = "#A9C181", modifiers = ["bold"] } +punctuation = { fg = "#7B8E9D" } +"punctuation.delimiter" = { fg = "#7B8E9D" } +"punctuation.bracket" = { fg = "#7B8E9D" } +"punctuation.special" = { fg = "#7B8E9D" } + +# Other syntax +attribute = { fg = "#83C193" } +namespace = { fg = "#ADA28B", modifiers = ["italic"] } +label = { fg = "#A9C181", modifiers = ["bold"] } +tag = { fg = "#B5AA92", modifiers = ["bold"] } +"tag.builtin" = { fg = "#B5AA92", modifiers = ["bold"] } +special = { fg = "#B5AA92", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#E7DCC4", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#E7DCC4", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#ADA28B", modifiers = ["italic"] } +"markup.link.url" = { fg = "#ADA28B", modifiers = ["italic"] } +"markup.link.text" = { fg = "#B5AA92", modifiers = ["bold"] } +"markup.quote" = { fg = "#ADA28B" } +"markup.raw.inline" = { fg = "#ADA28B", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#ADA28B", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#B5AA92", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#B5AA92", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#3E482D" } +"diff.minus" = { bg = "#643839" } +"diff.delta" = { bg = "#304946" } + +# Diagnostics +warning = { fg = "#DDBD7F" } +error = { fg = "#E67C7F" } +info = { fg = "#7FBCB4" } +hint = { fg = "#D69AB7" } +"diagnostic.warning" = { underline = { color = "#DDBD7F", style = "curl" } } +"diagnostic.error" = { underline = { color = "#E67C7F", style = "curl" } } +"diagnostic.info" = { underline = { color = "#7FBCB4", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#D69AB7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#DDBD7F" } +"diagnostic.deprecated" = { fg = "#DDBD7F", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#E7DCC4", bg = "#2C343A" } +"ui.text" = { fg = "#E7DCC4" } +"ui.text.focus" = { fg = "#E7DCC4" } +"ui.text.inactive" = { fg = "#EDE5D4" } +"ui.text.info" = { fg = "#E7DCC4" } + +# Cursor +"ui.cursor" = { fg = "#2C343A", bg = "#848786" } +"ui.cursor.match" = { fg = "#E7DCC4", bg = "#9E5179" } +"ui.cursor.primary" = { fg = "#2C343A", bg = "#EBE2CF" } + +# Selection +"ui.selection" = { bg = "#615B51" } +"ui.selection.primary" = { bg = "#615B51" } + +# Statusline +"ui.statusline" = { fg = "#E7DCC4", bg = "#3E4850" } +"ui.statusline.inactive" = { fg = "#EDE5D4", bg = "#353F46" } +"ui.statusline.normal" = { fg = "#E7DCC4", bg = "#3E4850" } +"ui.statusline.insert" = { fg = "#E7DCC4", bg = "#3E4850" } +"ui.statusline.select" = { fg = "#E7DCC4", bg = "#3E4850" } + +# Bufferline +"ui.bufferline" = { fg = "#E7DCC4", bg = "#3E4850" } +"ui.bufferline.active" = { fg = "#E7DCC4", bg = "#2C343A", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#EDE5D4", bg = "#353F46" } + +# Popups and menus +"ui.popup" = { fg = "#E7DCC4", bg = "#3B464E" } +"ui.popup.info" = { fg = "#E7DCC4", bg = "#3B464E" } +"ui.menu" = { fg = "#E7DCC4", bg = "#3B464E" } +"ui.menu.selected" = { fg = "#E7DCC4", bg = "#4E5B65" } +"ui.menu.scroll" = { bg = "#606F7B" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#667783" } +"ui.linenr.selected" = { fg = "#E7DCC4", modifiers = ["bold"] } +"ui.gutter" = { fg = "#667783" } +"ui.gutter.selected" = { fg = "#E7DCC4", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#313A41" } +"ui.cursorline.secondary" = { bg = "#313A41" } +"ui.cursorcolumn.primary" = { bg = "#313A41" } +"ui.cursorcolumn.secondary" = { bg = "#313A41" } + +# Windows and panels +"ui.window" = { fg = "#667783" } +"ui.help" = { fg = "#E7DCC4", bg = "#3B464E" } + +# Search and highlight +"ui.highlight" = { fg = "#E7DCC4", bg = "#9E5179" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#685A41" } +"ui.virtual.whitespace" = { fg = "#515B63" } +"ui.virtual.indent-guide" = { fg = "#515B63" } +"ui.virtual.inlay-hint" = { fg = "#6B8292", bg = "#313A41" } +"ui.virtual.wrap" = { fg = "#515B63" } +"ui.virtual.jump-label" = { fg = "#2C343A", bg = "#DFB2C7", modifiers = ["bold"] } diff --git a/extras/helix/forestbones_light.toml b/extras/helix/forestbones_light.toml new file mode 100644 index 00000000..042a6ddf --- /dev/null +++ b/extras/helix/forestbones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#3A94C4" } +"type.builtin" = { fg = "#3A94C4" } +"type.enum.variant" = { fg = "#63727A", modifiers = ["bold"] } +constructor = { fg = "#6E7F88", modifiers = ["bold"] } +constant = { fg = "#73848D", modifiers = ["italic"] } +"constant.builtin" = { fg = "#73848D", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#4F5B62", modifiers = ["italic"] } +"constant.character" = { fg = "#73848D", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#6E7F88", modifiers = ["bold"] } +"constant.numeric" = { fg = "#73848D" } +"constant.numeric.float" = { fg = "#73848D" } + +# Strings +string = { fg = "#73848D", modifiers = ["italic"] } +"string.regexp" = { fg = "#73848D", modifiers = ["italic"] } +"string.special" = { fg = "#6E7F88", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#63727A" } +"string.special.url" = { fg = "#6E7F88", modifiers = ["bold"] } +"string.special.path" = { fg = "#6E7F88", modifiers = ["bold"] } + +# Comments +comment = { fg = "#9A9071", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#9A9071", modifiers = ["italic"] } + +# Variables +variable = { fg = "#63727A" } +"variable.builtin" = { fg = "#73848D", modifiers = ["italic"] } +"variable.parameter" = { fg = "#63727A" } +"variable.other.member" = { fg = "#63727A" } + +# Functions +"function" = { fg = "#4F5B62" } +"function.builtin" = { fg = "#6E7F88", modifiers = ["bold"] } +"function.method" = { fg = "#4F5B62" } +"function.macro" = { fg = "#36A87E" } +"function.special" = { fg = "#36A87E" } + +# Keywords +keyword = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#36A87E" } +"keyword.control.return" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.operator" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.function" = { fg = "#8DA200", modifiers = ["bold"] } +"keyword.storage" = { fg = "#3A94C4" } +"keyword.storage.type" = { fg = "#3A94C4" } +"keyword.storage.modifier" = { fg = "#3A94C4" } +"keyword.directive" = { fg = "#36A87E" } + +# Operators and punctuation +operator = { fg = "#8DA200", modifiers = ["bold"] } +punctuation = { fg = "#92865B" } +"punctuation.delimiter" = { fg = "#92865B" } +"punctuation.bracket" = { fg = "#92865B" } +"punctuation.special" = { fg = "#92865B" } + +# Other syntax +attribute = { fg = "#36A87E" } +namespace = { fg = "#73848D", modifiers = ["italic"] } +label = { fg = "#8DA200", modifiers = ["bold"] } +tag = { fg = "#6E7F88", modifiers = ["bold"] } +"tag.builtin" = { fg = "#6E7F88", modifiers = ["bold"] } +special = { fg = "#6E7F88", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#4F5B62", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#4F5B62", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#73848D", modifiers = ["italic"] } +"markup.link.url" = { fg = "#73848D", modifiers = ["italic"] } +"markup.link.text" = { fg = "#6E7F88", modifiers = ["bold"] } +"markup.quote" = { fg = "#73848D" } +"markup.raw.inline" = { fg = "#73848D", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#73848D", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#6E7F88", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#6E7F88", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#DDE7BD" } +"diff.minus" = { bg = "#EEDFDF" } +"diff.delta" = { bg = "#DCE3EB" } + +# Diagnostics +warning = { fg = "#DEA000" } +error = { fg = "#F85550" } +info = { fg = "#3A94C4" } +hint = { fg = "#DF69BA" } +"diagnostic.warning" = { underline = { color = "#DEA000", style = "curl" } } +"diagnostic.error" = { underline = { color = "#F85550", style = "curl" } } +"diagnostic.info" = { underline = { color = "#3A94C4", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#DF69BA", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#DEA000" } +"diagnostic.deprecated" = { fg = "#DEA000", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#4F5B62", bg = "#FAF3E1" } +"ui.text" = { fg = "#4F5B62" } +"ui.text.focus" = { fg = "#4F5B62" } +"ui.text.inactive" = { fg = "#758690" } +"ui.text.info" = { fg = "#4F5B62" } + +# Cursor +"ui.cursor" = { fg = "#FAF3E1", bg = "#A2A595" } +"ui.cursor.match" = { fg = "#4F5B62", bg = "#EEBADB" } +"ui.cursor.primary" = { fg = "#FAF3E1", bg = "#4F5B62" } + +# Selection +"ui.selection" = { bg = "#D3DFE6" } +"ui.selection.primary" = { bg = "#D3DFE6" } + +# Statusline +"ui.statusline" = { fg = "#4F5B62", bg = "#E3D191" } +"ui.statusline.inactive" = { fg = "#758690", bg = "#F3E2AA" } +"ui.statusline.normal" = { fg = "#4F5B62", bg = "#E3D191" } +"ui.statusline.insert" = { fg = "#4F5B62", bg = "#E3D191" } +"ui.statusline.select" = { fg = "#4F5B62", bg = "#E3D191" } + +# Bufferline +"ui.bufferline" = { fg = "#4F5B62", bg = "#E3D191" } +"ui.bufferline.active" = { fg = "#4F5B62", bg = "#FAF3E1", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#758690", bg = "#F3E2AA" } + +# Popups and menus +"ui.popup" = { fg = "#4F5B62", bg = "#F0DC99" } +"ui.popup.info" = { fg = "#4F5B62", bg = "#F0DC99" } +"ui.menu" = { fg = "#4F5B62", bg = "#E9D795" } +"ui.menu.selected" = { fg = "#4F5B62", bg = "#CFBE83" } +"ui.menu.scroll" = { bg = "#B7A874" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#A99B6A" } +"ui.linenr.selected" = { fg = "#4F5B62", modifiers = ["bold"] } +"ui.gutter" = { fg = "#A99B6A" } +"ui.gutter.selected" = { fg = "#4F5B62", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#F6EBC8" } +"ui.cursorline.secondary" = { bg = "#F6EBC8" } +"ui.cursorcolumn.primary" = { bg = "#F6EBC8" } +"ui.cursorcolumn.secondary" = { bg = "#F6EBC8" } + +# Windows and panels +"ui.window" = { fg = "#A99B6A" } +"ui.help" = { fg = "#4F5B62", bg = "#F0DC99" } + +# Search and highlight +"ui.highlight" = { fg = "#4F5B62", bg = "#EEBADB" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E9CDAD" } +"ui.virtual.whitespace" = { fg = "#C6B88C" } +"ui.virtual.indent-guide" = { fg = "#C6B88C" } +"ui.virtual.inlay-hint" = { fg = "#A1935F", bg = "#F7EED1" } +"ui.virtual.wrap" = { fg = "#C6B88C" } +"ui.virtual.jump-label" = { fg = "#FAF3E1", bg = "#DF69BA", modifiers = ["bold"] } diff --git a/extras/helix/kanagawabones.toml b/extras/helix/kanagawabones.toml new file mode 100644 index 00000000..22427758 --- /dev/null +++ b/extras/helix/kanagawabones.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#9797A5" } +"type.builtin" = { fg = "#9797A5" } +"type.enum.variant" = { fg = "#BBB79E", modifiers = ["bold"] } +constructor = { fg = "#ADA992", modifiers = ["bold"] } +constant = { fg = "#A29E89", modifiers = ["italic"] } +"constant.builtin" = { fg = "#A29E89", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#DDD8BB", modifiers = ["italic"] } +"constant.character" = { fg = "#A29E89", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#ADA992", modifiers = ["bold"] } +"constant.numeric" = { fg = "#A29E89" } +"constant.numeric.float" = { fg = "#A29E89" } + +# Strings +string = { fg = "#A29E89", modifiers = ["italic"] } +"string.regexp" = { fg = "#A29E89", modifiers = ["italic"] } +"string.special" = { fg = "#ADA992", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#BBB79E" } +"string.special.url" = { fg = "#ADA992", modifiers = ["bold"] } +"string.special.path" = { fg = "#ADA992", modifiers = ["bold"] } + +# Comments +comment = { fg = "#696977", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#696977", modifiers = ["italic"] } + +# Variables +variable = { fg = "#BBB79E" } +"variable.builtin" = { fg = "#A29E89", modifiers = ["italic"] } +"variable.parameter" = { fg = "#BBB79E" } +"variable.other.member" = { fg = "#BBB79E" } + +# Functions +"function" = { fg = "#DDD8BB" } +"function.builtin" = { fg = "#ADA992", modifiers = ["bold"] } +"function.method" = { fg = "#DDD8BB" } +"function.macro" = { fg = "#DDD8BB", modifiers = ["bold"] } +"function.special" = { fg = "#DDD8BB", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.operator" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.function" = { fg = "#DDD8BB", modifiers = ["bold"] } +"keyword.storage" = { fg = "#9797A5" } +"keyword.storage.type" = { fg = "#9797A5" } +"keyword.storage.modifier" = { fg = "#9797A5" } +"keyword.directive" = { fg = "#DDD8BB", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#DDD8BB", modifiers = ["bold"] } +punctuation = { fg = "#7D7D8D" } +"punctuation.delimiter" = { fg = "#7D7D8D" } +"punctuation.bracket" = { fg = "#7D7D8D" } +"punctuation.special" = { fg = "#7D7D8D" } + +# Other syntax +attribute = { fg = "#DDD8BB", modifiers = ["bold"] } +namespace = { fg = "#A29E89", modifiers = ["italic"] } +label = { fg = "#DDD8BB", modifiers = ["bold"] } +tag = { fg = "#ADA992", modifiers = ["bold"] } +"tag.builtin" = { fg = "#ADA992", modifiers = ["bold"] } +special = { fg = "#ADA992", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#DDD8BB", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#DDD8BB", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#A29E89", modifiers = ["italic"] } +"markup.link.url" = { fg = "#A29E89", modifiers = ["italic"] } +"markup.link.text" = { fg = "#ADA992", modifiers = ["bold"] } +"markup.quote" = { fg = "#A29E89" } +"markup.raw.inline" = { fg = "#A29E89", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#A29E89", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#ADA992", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#ADA992", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#2A331F" } +"diff.minus" = { bg = "#47272A" } +"diff.delta" = { bg = "#22333A" } + +# Diagnostics +warning = { fg = "#E5C283" } +error = { fg = "#E46A78" } +info = { fg = "#7EB3C9" } +hint = { fg = "#957FB8" } +"diagnostic.warning" = { underline = { color = "#E5C283", style = "curl" } } +"diagnostic.error" = { underline = { color = "#E46A78", style = "curl" } } +"diagnostic.info" = { underline = { color = "#7EB3C9", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#957FB8", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#E5C283" } +"diagnostic.deprecated" = { fg = "#E5C283", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#DDD8BB", bg = "#1F1F28" } +"ui.text" = { fg = "#DDD8BB" } +"ui.text.focus" = { fg = "#DDD8BB" } +"ui.text.inactive" = { fg = "#E9E3C5" } +"ui.text.info" = { fg = "#DDD8BB" } + +# Cursor +"ui.cursor" = { fg = "#1F1F28", bg = "#7B7975" } +"ui.cursor.match" = { fg = "#DDD8BB", bg = "#614A82" } +"ui.cursor.primary" = { fg = "#1F1F28", bg = "#E6E0C2" } + +# Selection +"ui.selection" = { bg = "#49473E" } +"ui.selection.primary" = { bg = "#49473E" } + +# Statusline +"ui.statusline" = { fg = "#DDD8BB", bg = "#363644" } +"ui.statusline.inactive" = { fg = "#E9E3C5", bg = "#292934" } +"ui.statusline.normal" = { fg = "#DDD8BB", bg = "#363644" } +"ui.statusline.insert" = { fg = "#DDD8BB", bg = "#363644" } +"ui.statusline.select" = { fg = "#DDD8BB", bg = "#363644" } + +# Bufferline +"ui.bufferline" = { fg = "#DDD8BB", bg = "#363644" } +"ui.bufferline.active" = { fg = "#DDD8BB", bg = "#1F1F28", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#E9E3C5", bg = "#292934" } + +# Popups and menus +"ui.popup" = { fg = "#DDD8BB", bg = "#31313F" } +"ui.popup.info" = { fg = "#DDD8BB", bg = "#31313F" } +"ui.menu" = { fg = "#DDD8BB", bg = "#31313F" } +"ui.menu.selected" = { fg = "#DDD8BB", bg = "#484759" } +"ui.menu.scroll" = { bg = "#5D5D6F" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#646476" } +"ui.linenr.selected" = { fg = "#DDD8BB", modifiers = ["bold"] } +"ui.gutter" = { fg = "#646476" } +"ui.gutter.selected" = { fg = "#DDD8BB", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#272732" } +"ui.cursorline.secondary" = { bg = "#272732" } +"ui.cursorcolumn.primary" = { bg = "#272732" } +"ui.cursorcolumn.secondary" = { bg = "#272732" } + +# Windows and panels +"ui.window" = { fg = "#646476" } +"ui.help" = { fg = "#DDD8BB", bg = "#31313F" } + +# Search and highlight +"ui.highlight" = { fg = "#DDD8BB", bg = "#614A82" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#514531" } +"ui.virtual.whitespace" = { fg = "#484856" } +"ui.virtual.indent-guide" = { fg = "#484856" } +"ui.virtual.inlay-hint" = { fg = "#6D6D8C", bg = "#272732" } +"ui.virtual.wrap" = { fg = "#484856" } +"ui.virtual.jump-label" = { fg = "#1F1F28", bg = "#AE9FCA", modifiers = ["bold"] } diff --git a/extras/helix/neobones_dark.toml b/extras/helix/neobones_dark.toml new file mode 100644 index 00000000..cff93228 --- /dev/null +++ b/extras/helix/neobones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#6E99B2" } +"type.builtin" = { fg = "#6E99B2" } +"type.enum.variant" = { fg = "#A7B3AE", modifiers = ["bold"] } +constructor = { fg = "#9AA6A1", modifiers = ["bold"] } +constant = { fg = "#939E99", modifiers = ["italic"] } +"constant.builtin" = { fg = "#939E99", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#C6D5CF", modifiers = ["italic"] } +"constant.character" = { fg = "#939E99", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#9AA6A1", modifiers = ["bold"] } +"constant.numeric" = { fg = "#939E99" } +"constant.numeric.float" = { fg = "#939E99" } + +# Strings +string = { fg = "#939E99", modifiers = ["italic"] } +"string.regexp" = { fg = "#939E99", modifiers = ["italic"] } +"string.special" = { fg = "#9AA6A1", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#A7B3AE" } +"string.special.url" = { fg = "#9AA6A1", modifiers = ["bold"] } +"string.special.path" = { fg = "#9AA6A1", modifiers = ["bold"] } + +# Comments +comment = { fg = "#536977", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#536977", modifiers = ["italic"] } + +# Variables +variable = { fg = "#A7B3AE" } +"variable.builtin" = { fg = "#939E99", modifiers = ["italic"] } +"variable.parameter" = { fg = "#A7B3AE" } +"variable.other.member" = { fg = "#A7B3AE" } + +# Functions +"function" = { fg = "#C6D5CF" } +"function.builtin" = { fg = "#9AA6A1", modifiers = ["bold"] } +"function.method" = { fg = "#C6D5CF" } +"function.macro" = { fg = "#C6D5CF", modifiers = ["bold"] } +"function.special" = { fg = "#C6D5CF", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.operator" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.function" = { fg = "#C6D5CF", modifiers = ["bold"] } +"keyword.storage" = { fg = "#6E99B2" } +"keyword.storage.type" = { fg = "#6E99B2" } +"keyword.storage.modifier" = { fg = "#6E99B2" } +"keyword.directive" = { fg = "#C6D5CF", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#C6D5CF", modifiers = ["bold"] } +punctuation = { fg = "#5B7E94" } +"punctuation.delimiter" = { fg = "#5B7E94" } +"punctuation.bracket" = { fg = "#5B7E94" } +"punctuation.special" = { fg = "#5B7E94" } + +# Other syntax +attribute = { fg = "#C6D5CF", modifiers = ["bold"] } +namespace = { fg = "#939E99", modifiers = ["italic"] } +label = { fg = "#C6D5CF", modifiers = ["bold"] } +tag = { fg = "#9AA6A1", modifiers = ["bold"] } +"tag.builtin" = { fg = "#9AA6A1", modifiers = ["bold"] } +special = { fg = "#9AA6A1", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#C6D5CF", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#C6D5CF", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#939E99", modifiers = ["italic"] } +"markup.link.url" = { fg = "#939E99", modifiers = ["italic"] } +"markup.link.text" = { fg = "#9AA6A1", modifiers = ["bold"] } +"markup.quote" = { fg = "#939E99" } +"markup.raw.inline" = { fg = "#939E99", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#939E99", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#9AA6A1", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#9AA6A1", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#1C2C19" } +"diff.minus" = { bg = "#3B2023" } +"diff.delta" = { bg = "#1F2645" } + +# Diagnostics +warning = { fg = "#B77E64" } +error = { fg = "#DE6E7C" } +info = { fg = "#8190D4" } +hint = { fg = "#B279A7" } +"diagnostic.warning" = { underline = { color = "#B77E64", style = "curl" } } +"diagnostic.error" = { underline = { color = "#DE6E7C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#8190D4", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#B279A7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#B77E64" } +"diagnostic.deprecated" = { fg = "#B77E64", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#C6D5CF", bg = "#0F191F" } +"ui.text" = { fg = "#C6D5CF" } +"ui.text.focus" = { fg = "#C6D5CF" } +"ui.text.inactive" = { fg = "#D1E0DA" } +"ui.text.info" = { fg = "#C6D5CF" } + +# Cursor +"ui.cursor" = { fg = "#0F191F", bg = "#63757C" } +"ui.cursor.match" = { fg = "#C6D5CF", bg = "#62415B" } +"ui.cursor.primary" = { fg = "#0F191F", bg = "#CEDDD7" } + +# Selection +"ui.selection" = { bg = "#3A3E3D" } +"ui.selection.primary" = { bg = "#3A3E3D" } + +# Statusline +"ui.statusline" = { fg = "#C6D5CF", bg = "#20303A" } +"ui.statusline.inactive" = { fg = "#D1E0DA", bg = "#18252D" } +"ui.statusline.normal" = { fg = "#C6D5CF", bg = "#20303A" } +"ui.statusline.insert" = { fg = "#C6D5CF", bg = "#20303A" } +"ui.statusline.select" = { fg = "#C6D5CF", bg = "#20303A" } + +# Bufferline +"ui.bufferline" = { fg = "#C6D5CF", bg = "#20303A" } +"ui.bufferline.active" = { fg = "#C6D5CF", bg = "#0F191F", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#D1E0DA", bg = "#18252D" } + +# Popups and menus +"ui.popup" = { fg = "#C6D5CF", bg = "#1D2C35" } +"ui.popup.info" = { fg = "#C6D5CF", bg = "#1D2C35" } +"ui.menu" = { fg = "#C6D5CF", bg = "#1D2C35" } +"ui.menu.selected" = { fg = "#C6D5CF", bg = "#304552" } +"ui.menu.scroll" = { bg = "#405A6B" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#466273" } +"ui.linenr.selected" = { fg = "#C6D5CF", modifiers = ["bold"] } +"ui.gutter" = { fg = "#466273" } +"ui.gutter.selected" = { fg = "#C6D5CF", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#152128" } +"ui.cursorline.secondary" = { bg = "#152128" } +"ui.cursorcolumn.primary" = { bg = "#152128" } +"ui.cursorcolumn.secondary" = { bg = "#152128" } + +# Windows and panels +"ui.window" = { fg = "#466273" } +"ui.help" = { fg = "#C6D5CF", bg = "#1D2C35" } + +# Search and highlight +"ui.highlight" = { fg = "#C6D5CF", bg = "#62415B" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#53372B" } +"ui.virtual.whitespace" = { fg = "#35444E" } +"ui.virtual.indent-guide" = { fg = "#35444E" } +"ui.virtual.inlay-hint" = { fg = "#4B6F84", bg = "#152128" } +"ui.virtual.wrap" = { fg = "#35444E" } +"ui.virtual.jump-label" = { fg = "#0F191F", bg = "#BE8CB3", modifiers = ["bold"] } diff --git a/extras/helix/neobones_light.toml b/extras/helix/neobones_light.toml new file mode 100644 index 00000000..d1511ea1 --- /dev/null +++ b/extras/helix/neobones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#495C4C" } +"type.builtin" = { fg = "#495C4C" } +"type.enum.variant" = { fg = "#364A2A", modifiers = ["bold"] } +constructor = { fg = "#415934", modifiers = ["bold"] } +constant = { fg = "#476038", modifiers = ["italic"] } +"constant.builtin" = { fg = "#476038", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#202E18", modifiers = ["italic"] } +"constant.character" = { fg = "#476038", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#415934", modifiers = ["bold"] } +"constant.numeric" = { fg = "#476038" } +"constant.numeric.float" = { fg = "#476038" } + +# Strings +string = { fg = "#476038", modifiers = ["italic"] } +"string.regexp" = { fg = "#476038", modifiers = ["italic"] } +"string.special" = { fg = "#415934", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#364A2A" } +"string.special.url" = { fg = "#415934", modifiers = ["bold"] } +"string.special.path" = { fg = "#415934", modifiers = ["bold"] } + +# Comments +comment = { fg = "#878D88", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#878D88", modifiers = ["italic"] } + +# Variables +variable = { fg = "#364A2A" } +"variable.builtin" = { fg = "#476038", modifiers = ["italic"] } +"variable.parameter" = { fg = "#364A2A" } +"variable.other.member" = { fg = "#364A2A" } + +# Functions +"function" = { fg = "#202E18" } +"function.builtin" = { fg = "#415934", modifiers = ["bold"] } +"function.method" = { fg = "#202E18" } +"function.macro" = { fg = "#202E18", modifiers = ["bold"] } +"function.special" = { fg = "#202E18", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#202E18", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.operator" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.function" = { fg = "#202E18", modifiers = ["bold"] } +"keyword.storage" = { fg = "#495C4C" } +"keyword.storage.type" = { fg = "#495C4C" } +"keyword.storage.modifier" = { fg = "#495C4C" } +"keyword.directive" = { fg = "#202E18", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#202E18", modifiers = ["bold"] } +punctuation = { fg = "#7B837C" } +"punctuation.delimiter" = { fg = "#7B837C" } +"punctuation.bracket" = { fg = "#7B837C" } +"punctuation.special" = { fg = "#7B837C" } + +# Other syntax +attribute = { fg = "#202E18", modifiers = ["bold"] } +namespace = { fg = "#476038", modifiers = ["italic"] } +label = { fg = "#202E18", modifiers = ["bold"] } +tag = { fg = "#415934", modifiers = ["bold"] } +"tag.builtin" = { fg = "#415934", modifiers = ["bold"] } +special = { fg = "#415934", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#202E18", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#202E18", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#476038", modifiers = ["italic"] } +"markup.link.url" = { fg = "#476038", modifiers = ["italic"] } +"markup.link.text" = { fg = "#415934", modifiers = ["bold"] } +"markup.quote" = { fg = "#476038" } +"markup.raw.inline" = { fg = "#476038", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#476038", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#415934", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#415934", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#C8E2B5" } +"diff.minus" = { bg = "#EAD5D7" } +"diff.delta" = { bg = "#D1DBE5" } + +# Diagnostics +warning = { fg = "#944927" } +error = { fg = "#A8334C" } +info = { fg = "#286486" } +hint = { fg = "#88507D" } +"diagnostic.warning" = { underline = { color = "#944927", style = "curl" } } +"diagnostic.error" = { underline = { color = "#A8334C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#286486", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#88507D", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#944927" } +"diagnostic.deprecated" = { fg = "#944927", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#202E18", bg = "#E5EDE6" } +"ui.text" = { fg = "#202E18" } +"ui.text.focus" = { fg = "#202E18" } +"ui.text.inactive" = { fg = "#4B663C" } +"ui.text.info" = { fg = "#202E18" } + +# Cursor +"ui.cursor" = { fg = "#E5EDE6", bg = "#748A6B" } +"ui.cursor.match" = { fg = "#202E18", bg = "#DCB5D4" } +"ui.cursor.primary" = { fg = "#E5EDE6", bg = "#202E18" } + +# Selection +"ui.selection" = { bg = "#ADE48C" } +"ui.selection.primary" = { bg = "#ADE48C" } + +# Statusline +"ui.statusline" = { fg = "#202E18", bg = "#C2CFC4" } +"ui.statusline.inactive" = { fg = "#4B663C", bg = "#D0DED2" } +"ui.statusline.normal" = { fg = "#202E18", bg = "#C2CFC4" } +"ui.statusline.insert" = { fg = "#202E18", bg = "#C2CFC4" } +"ui.statusline.select" = { fg = "#202E18", bg = "#C2CFC4" } + +# Bufferline +"ui.bufferline" = { fg = "#202E18", bg = "#C2CFC4" } +"ui.bufferline.active" = { fg = "#202E18", bg = "#E5EDE6", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#4B663C", bg = "#D0DED2" } + +# Popups and menus +"ui.popup" = { fg = "#202E18", bg = "#CDDBCF" } +"ui.popup.info" = { fg = "#202E18", bg = "#CDDBCF" } +"ui.menu" = { fg = "#202E18", bg = "#C8D5C9" } +"ui.menu.selected" = { fg = "#202E18", bg = "#ADB9AF" } +"ui.menu.scroll" = { bg = "#9BA69D" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#8F9890" } +"ui.linenr.selected" = { fg = "#202E18", modifiers = ["bold"] } +"ui.gutter" = { fg = "#8F9890" } +"ui.gutter.selected" = { fg = "#202E18", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#DAE5DB" } +"ui.cursorline.secondary" = { bg = "#DAE5DB" } +"ui.cursorcolumn.primary" = { bg = "#DAE5DB" } +"ui.cursorcolumn.secondary" = { bg = "#DAE5DB" } + +# Windows and panels +"ui.window" = { fg = "#8F9890" } +"ui.help" = { fg = "#202E18", bg = "#CDDBCF" } + +# Search and highlight +"ui.highlight" = { fg = "#202E18", bg = "#DCB5D4" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E5C2B9" } +"ui.virtual.whitespace" = { fg = "#ADB6AE" } +"ui.virtual.indent-guide" = { fg = "#ADB6AE" } +"ui.virtual.inlay-hint" = { fg = "#829685", bg = "#DEE8DF" } +"ui.virtual.wrap" = { fg = "#ADB6AE" } +"ui.virtual.jump-label" = { fg = "#E5EDE6", bg = "#BD72AF", modifiers = ["bold"] } diff --git a/extras/helix/nordbones.toml b/extras/helix/nordbones.toml new file mode 100644 index 00000000..4dbe2766 --- /dev/null +++ b/extras/helix/nordbones.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#5E81AB" } +"type.builtin" = { fg = "#5E81AB" } +"type.enum.variant" = { fg = "#EBEEF3", modifiers = ["bold"] } +constructor = { fg = "#ABBAD0", modifiers = ["bold"] } +constant = { fg = "#9EAFC9", modifiers = ["italic"] } +"constant.builtin" = { fg = "#9EAFC9", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#EBEEF3", modifiers = ["italic"] } +"constant.character" = { fg = "#9EAFC9", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#ABBAD0", modifiers = ["bold"] } +"constant.numeric" = { fg = "#8FBCBA", modifiers = ["italic"] } +"constant.numeric.float" = { fg = "#9EAFC9" } + +# Strings +string = { fg = "#9EAFC9", modifiers = ["italic"] } +"string.regexp" = { fg = "#9EAFC9", modifiers = ["italic"] } +"string.special" = { fg = "#ABBAD0", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#EBEEF3" } +"string.special.url" = { fg = "#ABBAD0", modifiers = ["bold"] } +"string.special.path" = { fg = "#ABBAD0", modifiers = ["bold"] } + +# Comments +comment = { fg = "#737C90", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#737C90", modifiers = ["italic"] } + +# Variables +variable = { fg = "#EBEEF3" } +"variable.builtin" = { fg = "#9EAFC9", modifiers = ["italic"] } +"variable.parameter" = { fg = "#EBEEF3" } +"variable.other.member" = { fg = "#EBEEF3" } + +# Functions +"function" = { fg = "#87BFCE" } +"function.builtin" = { fg = "#ABBAD0", modifiers = ["bold"] } +"function.method" = { fg = "#87BFCE" } +"function.macro" = { fg = "#EBEEF3", modifiers = ["bold"] } +"function.special" = { fg = "#EBEEF3", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#81A1C1" } +"keyword.control.conditional" = { fg = "#81A1C1" } +"keyword.control.repeat" = { fg = "#81A1C1" } +"keyword.control.import" = { fg = "#EBEEF3", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#81A1C1" } +"keyword.control.exception" = { fg = "#81A1C1" } +"keyword.operator" = { fg = "#81A1C1" } +"keyword.function" = { fg = "#81A1C1" } +"keyword.storage" = { fg = "#5E81AB" } +"keyword.storage.type" = { fg = "#5E81AB" } +"keyword.storage.modifier" = { fg = "#5E81AB" } +"keyword.directive" = { fg = "#EBEEF3", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#81A1C1" } +punctuation = { fg = "#818EAB" } +"punctuation.delimiter" = { fg = "#818EAB" } +"punctuation.bracket" = { fg = "#818EAB" } +"punctuation.special" = { fg = "#818EAB" } + +# Other syntax +attribute = { fg = "#EBEEF3", modifiers = ["bold"] } +namespace = { fg = "#9EAFC9", modifiers = ["italic"] } +label = { fg = "#81A1C1" } +tag = { fg = "#ABBAD0", modifiers = ["bold"] } +"tag.builtin" = { fg = "#ABBAD0", modifiers = ["bold"] } +special = { fg = "#ABBAD0", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#EBEEF3", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#EBEEF3", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#9EAFC9", modifiers = ["italic"] } +"markup.link.url" = { fg = "#9EAFC9", modifiers = ["italic"] } +"markup.link.text" = { fg = "#ABBAD0", modifiers = ["bold"] } +"markup.quote" = { fg = "#9EAFC9" } +"markup.raw.inline" = { fg = "#9EAFC9", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#9EAFC9", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#ABBAD0", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#ABBAD0", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#3D4B2F" } +"diff.minus" = { bg = "#663A3E" } +"diff.delta" = { bg = "#324B4B" } + +# Diagnostics +warning = { fg = "#CF866F" } +error = { fg = "#C1616A" } +info = { fg = "#8FBCBA" } +hint = { fg = "#B38DAC" } +"diagnostic.warning" = { underline = { color = "#CF866F", style = "curl" } } +"diagnostic.error" = { underline = { color = "#C1616A", style = "curl" } } +"diagnostic.info" = { underline = { color = "#8FBCBA", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#B38DAC", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#CF866F" } +"diagnostic.deprecated" = { fg = "#CF866F", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#EBEEF3", bg = "#2F3541" } +"ui.text" = { fg = "#EBEEF3" } +"ui.text.focus" = { fg = "#EBEEF3" } +"ui.text.inactive" = { fg = "#F2F4F7" } +"ui.text.info" = { fg = "#EBEEF3" } + +# Cursor +"ui.cursor" = { fg = "#2F3541", bg = "#7E8FAB" } +"ui.cursor.match" = { fg = "#EBEEF3", bg = "#84637E" } +"ui.cursor.primary" = { fg = "#2F3541", bg = "#EEF1F5" } + +# Selection +"ui.selection" = { bg = "#545F70" } +"ui.selection.primary" = { bg = "#545F70" } + +# Statusline +"ui.statusline" = { fg = "#EBEEF3", bg = "#414959" } +"ui.statusline.inactive" = { fg = "#F2F4F7", bg = "#39404E" } +"ui.statusline.normal" = { fg = "#EBEEF3", bg = "#414959" } +"ui.statusline.insert" = { fg = "#EBEEF3", bg = "#414959" } +"ui.statusline.select" = { fg = "#EBEEF3", bg = "#414959" } + +# Bufferline +"ui.bufferline" = { fg = "#EBEEF3", bg = "#414959" } +"ui.bufferline.active" = { fg = "#EBEEF3", bg = "#2F3541", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#F2F4F7", bg = "#39404E" } + +# Popups and menus +"ui.popup" = { fg = "#EBEEF3", bg = "#3F4756" } +"ui.popup.info" = { fg = "#EBEEF3", bg = "#3F4756" } +"ui.menu" = { fg = "#EBEEF3", bg = "#3F4756" } +"ui.menu.selected" = { fg = "#EBEEF3", bg = "#535C6F" } +"ui.menu.scroll" = { bg = "#657087" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#69758C" } +"ui.linenr.selected" = { fg = "#EBEEF3", modifiers = ["bold"] } +"ui.gutter" = { fg = "#69758C" } +"ui.gutter.selected" = { fg = "#EBEEF3", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#353C49" } +"ui.cursorline.secondary" = { bg = "#353C49" } +"ui.cursorcolumn.primary" = { bg = "#353C49" } +"ui.cursorcolumn.secondary" = { bg = "#353C49" } + +# Windows and panels +"ui.window" = { fg = "#69758C" } +"ui.help" = { fg = "#EBEEF3", bg = "#3F4756" } + +# Search and highlight +"ui.highlight" = { fg = "#EBEEF3", bg = "#84637E" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#825243" } +"ui.virtual.whitespace" = { fg = "#555C6C" } +"ui.virtual.indent-guide" = { fg = "#555C6C" } +"ui.virtual.inlay-hint" = { fg = "#6E7FA0", bg = "#353C49" } +"ui.virtual.wrap" = { fg = "#555C6C" } +"ui.virtual.jump-label" = { fg = "#2F3541", bg = "#D1BACD", modifiers = ["bold"] } diff --git a/extras/helix/rosebones_dark.toml b/extras/helix/rosebones_dark.toml new file mode 100644 index 00000000..7c935d8b --- /dev/null +++ b/extras/helix/rosebones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#DFDEF1" } +"type.builtin" = { fg = "#DFDEF1" } +"type.enum.variant" = { fg = "#CAB0AF", modifiers = ["bold"] } +constructor = { fg = "#9CCFD8" } +constant = { fg = "#BC9493", modifiers = ["italic"] } +"constant.builtin" = { fg = "#BC9493", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#E1D4D4", modifiers = ["italic"] } +"constant.character" = { fg = "#BC9493", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#9CCFD8" } +"constant.numeric" = { fg = "#BC9493" } +"constant.numeric.float" = { fg = "#BC9493" } + +# Strings +string = { fg = "#BC9493", modifiers = ["italic"] } +"string.regexp" = { fg = "#BC9493", modifiers = ["italic"] } +"string.special" = { fg = "#9CCFD8" } +"string.special.symbol" = { fg = "#CAB0AF" } +"string.special.url" = { fg = "#9CCFD8" } +"string.special.path" = { fg = "#9CCFD8" } + +# Comments +comment = { fg = "#69657E", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#69657E", modifiers = ["italic"] } + +# Variables +variable = { fg = "#CAB0AF" } +"variable.builtin" = { fg = "#BC9493", modifiers = ["italic"] } +"variable.parameter" = { fg = "#CAB0AF" } +"variable.other.member" = { fg = "#CAB0AF" } + +# Functions +"function" = { fg = "#E1D4D4" } +"function.builtin" = { fg = "#9CCFD8" } +"function.method" = { fg = "#E1D4D4" } +"function.macro" = { fg = "#E1D4D4", modifiers = ["bold"] } +"function.special" = { fg = "#E1D4D4", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#317490" } +"keyword.control.conditional" = { fg = "#317490" } +"keyword.control.repeat" = { fg = "#317490" } +"keyword.control.import" = { fg = "#E1D4D4", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#317490" } +"keyword.control.exception" = { fg = "#317490" } +"keyword.operator" = { fg = "#317490" } +"keyword.function" = { fg = "#317490" } +"keyword.storage" = { fg = "#DFDEF1" } +"keyword.storage.type" = { fg = "#DFDEF1" } +"keyword.storage.modifier" = { fg = "#DFDEF1" } +"keyword.directive" = { fg = "#E1D4D4", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#317490" } +punctuation = { fg = "#7D7997" } +"punctuation.delimiter" = { fg = "#7D7997" } +"punctuation.bracket" = { fg = "#7D7997" } +"punctuation.special" = { fg = "#7D7997" } + +# Other syntax +attribute = { fg = "#E1D4D4", modifiers = ["bold"] } +namespace = { fg = "#BC9493", modifiers = ["italic"] } +label = { fg = "#317490" } +tag = { fg = "#9CCFD8" } +"tag.builtin" = { fg = "#9CCFD8" } +special = { fg = "#9CCFD8" } + +# Markup +"markup.heading" = { fg = "#E1D4D4", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#E1D4D4", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#BC9493", modifiers = ["italic"] } +"markup.link.url" = { fg = "#BC9493", modifiers = ["italic"] } +"markup.link.text" = { fg = "#9CCFD8" } +"markup.quote" = { fg = "#BC9493" } +"markup.raw.inline" = { fg = "#BC9493", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#BC9493", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#9CCFD8" } +"markup.list.numbered" = { fg = "#9CCFD8" } + +# Diff +"diff.plus" = { bg = "#1D2C34" } +"diff.minus" = { bg = "#3D2229" } +"diff.delta" = { bg = "#1C2D2F" } + +# Diagnostics +warning = { fg = "#F6C074" } +error = { fg = "#EB7193" } +info = { fg = "#9CCFD8" } +hint = { fg = "#C4A7E7" } +"diagnostic.warning" = { underline = { color = "#F6C074", style = "curl" } } +"diagnostic.error" = { underline = { color = "#EB7193", style = "curl" } } +"diagnostic.info" = { underline = { color = "#9CCFD8", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#C4A7E7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#F6C074" } +"diagnostic.deprecated" = { fg = "#F6C074", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#E1D4D4", bg = "#1A1825" } +"ui.text" = { fg = "#E1D4D4" } +"ui.text.focus" = { fg = "#E1D4D4" } +"ui.text.inactive" = { fg = "#E9E0E0" } +"ui.text.info" = { fg = "#E1D4D4" } + +# Cursor +"ui.cursor" = { fg = "#1A1825", bg = "#846E7C" } +"ui.cursor.match" = { fg = "#E1D4D4", bg = "#673592" } +"ui.cursor.primary" = { fg = "#1A1825", bg = "#E7DDDD" } + +# Selection +"ui.selection" = { bg = "#523A39" } +"ui.selection.primary" = { bg = "#523A39" } + +# Statusline +"ui.statusline" = { fg = "#E1D4D4", bg = "#312E43" } +"ui.statusline.inactive" = { fg = "#E9E0E0", bg = "#242232" } +"ui.statusline.normal" = { fg = "#E1D4D4", bg = "#312E43" } +"ui.statusline.insert" = { fg = "#E1D4D4", bg = "#312E43" } +"ui.statusline.select" = { fg = "#E1D4D4", bg = "#312E43" } + +# Bufferline +"ui.bufferline" = { fg = "#E1D4D4", bg = "#312E43" } +"ui.bufferline.active" = { fg = "#E1D4D4", bg = "#1A1825", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#E9E0E0", bg = "#242232" } + +# Popups and menus +"ui.popup" = { fg = "#E1D4D4", bg = "#2D2A3D" } +"ui.popup.info" = { fg = "#E1D4D4", bg = "#2D2A3D" } +"ui.menu" = { fg = "#E1D4D4", bg = "#2D2A3D" } +"ui.menu.selected" = { fg = "#E1D4D4", bg = "#45415D" } +"ui.menu.scroll" = { bg = "#5A5578" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#625D7F" } +"ui.linenr.selected" = { fg = "#E1D4D4", modifiers = ["bold"] } +"ui.gutter" = { fg = "#625D7F" } +"ui.gutter.selected" = { fg = "#E1D4D4", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#222030" } +"ui.cursorline.secondary" = { bg = "#222030" } +"ui.cursorcolumn.primary" = { bg = "#222030" } +"ui.cursorcolumn.secondary" = { bg = "#222030" } + +# Windows and panels +"ui.window" = { fg = "#625D7F" } +"ui.help" = { fg = "#E1D4D4", bg = "#2D2A3D" } + +# Search and highlight +"ui.highlight" = { fg = "#E1D4D4", bg = "#673592" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#4C3D2C" } +"ui.virtual.whitespace" = { fg = "#454258" } +"ui.virtual.indent-guide" = { fg = "#454258" } +"ui.virtual.inlay-hint" = { fg = "#6C6593", bg = "#222030" } +"ui.virtual.wrap" = { fg = "#454258" } +"ui.virtual.jump-label" = { fg = "#1A1825", bg = "#B48DE0", modifiers = ["bold"] } diff --git a/extras/helix/rosebones_light.toml b/extras/helix/rosebones_light.toml new file mode 100644 index 00000000..ad579131 --- /dev/null +++ b/extras/helix/rosebones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#57527A" } +"type.builtin" = { fg = "#57527A" } +"type.enum.variant" = { fg = "#935855", modifiers = ["bold"] } +constructor = { fg = "#5795A0" } +constant = { fg = "#AB6763", modifiers = ["italic"] } +"constant.builtin" = { fg = "#AB6763", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#724341", modifiers = ["italic"] } +"constant.character" = { fg = "#AB6763", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#5795A0" } +"constant.numeric" = { fg = "#AB6763" } +"constant.numeric.float" = { fg = "#AB6763" } + +# Strings +string = { fg = "#AB6763", modifiers = ["italic"] } +"string.regexp" = { fg = "#AB6763", modifiers = ["italic"] } +"string.special" = { fg = "#5795A0" } +"string.special.symbol" = { fg = "#935855" } +"string.special.url" = { fg = "#5795A0" } +"string.special.path" = { fg = "#5795A0" } + +# Comments +comment = { fg = "#A18E72", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#A18E72", modifiers = ["italic"] } + +# Variables +variable = { fg = "#935855" } +"variable.builtin" = { fg = "#AB6763", modifiers = ["italic"] } +"variable.parameter" = { fg = "#935855" } +"variable.other.member" = { fg = "#935855" } + +# Functions +"function" = { fg = "#724341" } +"function.builtin" = { fg = "#5795A0" } +"function.method" = { fg = "#724341" } +"function.macro" = { fg = "#724341", modifiers = ["bold"] } +"function.special" = { fg = "#724341", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#286A84" } +"keyword.control.conditional" = { fg = "#286A84" } +"keyword.control.repeat" = { fg = "#286A84" } +"keyword.control.import" = { fg = "#724341", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#286A84" } +"keyword.control.exception" = { fg = "#286A84" } +"keyword.operator" = { fg = "#286A84" } +"keyword.function" = { fg = "#286A84" } +"keyword.storage" = { fg = "#57527A" } +"keyword.storage.type" = { fg = "#57527A" } +"keyword.storage.modifier" = { fg = "#57527A" } +"keyword.directive" = { fg = "#724341", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#286A84" } +punctuation = { fg = "#9B835D" } +"punctuation.delimiter" = { fg = "#9B835D" } +"punctuation.bracket" = { fg = "#9B835D" } +"punctuation.special" = { fg = "#9B835D" } + +# Other syntax +attribute = { fg = "#724341", modifiers = ["bold"] } +namespace = { fg = "#AB6763", modifiers = ["italic"] } +label = { fg = "#286A84" } +tag = { fg = "#5795A0" } +"tag.builtin" = { fg = "#5795A0" } +special = { fg = "#5795A0" } + +# Markup +"markup.heading" = { fg = "#724341", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#724341", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#AB6763", modifiers = ["italic"] } +"markup.link.url" = { fg = "#AB6763", modifiers = ["italic"] } +"markup.link.text" = { fg = "#5795A0" } +"markup.quote" = { fg = "#AB6763" } +"markup.raw.inline" = { fg = "#AB6763", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#AB6763", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#5795A0" } +"markup.list.numbered" = { fg = "#5795A0" } + +# Diff +"diff.plus" = { bg = "#DDE7ED" } +"diff.minus" = { bg = "#F0E2E5" } +"diff.delta" = { bg = "#D6E9ED" } + +# Diagnostics +warning = { fg = "#EC9D33" } +error = { fg = "#B5637A" } +info = { fg = "#5795A0" } +hint = { fg = "#917BA9" } +"diagnostic.warning" = { underline = { color = "#EC9D33", style = "curl" } } +"diagnostic.error" = { underline = { color = "#B5637A", style = "curl" } } +"diagnostic.info" = { underline = { color = "#5795A0", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#917BA9", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#EC9D33" } +"diagnostic.deprecated" = { fg = "#EC9D33", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#724341", bg = "#FBF6F0" } +"ui.text" = { fg = "#724341" } +"ui.text.focus" = { fg = "#724341" } +"ui.text.inactive" = { fg = "#AE6966" } +"ui.text.info" = { fg = "#724341" } + +# Cursor +"ui.cursor" = { fg = "#FBF6F0", bg = "#C1987D" } +"ui.cursor.match" = { fg = "#724341", bg = "#D1C9DC" } +"ui.cursor.primary" = { fg = "#FBF6F0", bg = "#724341" } + +# Selection +"ui.selection" = { bg = "#EADDDC" } +"ui.selection.primary" = { bg = "#EADDDC" } + +# Statusline +"ui.statusline" = { fg = "#724341", bg = "#ECD0A9" } +"ui.statusline.inactive" = { fg = "#AE6966", bg = "#F3E3CF" } +"ui.statusline.normal" = { fg = "#724341", bg = "#ECD0A9" } +"ui.statusline.insert" = { fg = "#724341", bg = "#ECD0A9" } +"ui.statusline.select" = { fg = "#724341", bg = "#ECD0A9" } + +# Bufferline +"ui.bufferline" = { fg = "#724341", bg = "#ECD0A9" } +"ui.bufferline.active" = { fg = "#724341", bg = "#FBF6F0", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#AE6966", bg = "#F3E3CF" } + +# Popups and menus +"ui.popup" = { fg = "#724341", bg = "#F1DDC3" } +"ui.popup.info" = { fg = "#724341", bg = "#F1DDC3" } +"ui.menu" = { fg = "#724341", bg = "#EED7B7" } +"ui.menu.selected" = { fg = "#724341", bg = "#DEBC88" } +"ui.menu.scroll" = { bg = "#C5A778" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#B69A6E" } +"ui.linenr.selected" = { fg = "#724341", modifiers = ["bold"] } +"ui.gutter" = { fg = "#B69A6E" } +"ui.gutter.selected" = { fg = "#724341", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#F7ECE0" } +"ui.cursorline.secondary" = { bg = "#F7ECE0" } +"ui.cursorcolumn.primary" = { bg = "#F7ECE0" } +"ui.cursorcolumn.secondary" = { bg = "#F7ECE0" } + +# Windows and panels +"ui.window" = { fg = "#B69A6E" } +"ui.help" = { fg = "#724341", bg = "#F1DDC3" } + +# Search and highlight +"ui.highlight" = { fg = "#724341", bg = "#D1C9DC" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#EACFBD" } +"ui.virtual.whitespace" = { fg = "#D3B790" } +"ui.virtual.indent-guide" = { fg = "#D3B790" } +"ui.virtual.inlay-hint" = { fg = "#AF9263", bg = "#F8EFE5" } +"ui.virtual.wrap" = { fg = "#D3B790" } +"ui.virtual.jump-label" = { fg = "#FBF6F0", bg = "#A18EB6", modifiers = ["bold"] } diff --git a/extras/helix/seoulbones_dark.toml b/extras/helix/seoulbones_dark.toml new file mode 100644 index 00000000..d309ec9e --- /dev/null +++ b/extras/helix/seoulbones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#AEAEAE" } +"type.builtin" = { fg = "#AEAEAE" } +"type.enum.variant" = { fg = "#DDDDDD", modifiers = ["bold"] } +constructor = { fg = "#BCBCD3" } +constant = { fg = "#A3A3A3", modifiers = ["italic"] } +"constant.builtin" = { fg = "#A3A3A3", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#DDDDDD", modifiers = ["italic"] } +"constant.character" = { fg = "#A3A3A3", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#BCBCD3" } +"constant.numeric" = { fg = "#F7E0B3" } +"constant.numeric.float" = { fg = "#A3A3A3" } + +# Strings +string = { fg = "#ABC4DB", modifiers = ["italic"] } +"string.regexp" = { fg = "#A3A3A3", modifiers = ["italic"] } +"string.special" = { fg = "#BCBCD3" } +"string.special.symbol" = { fg = "#DDDDDD" } +"string.special.url" = { fg = "#BCBCD3" } +"string.special.path" = { fg = "#BCBCD3" } + +# Comments +comment = { fg = "#719871", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#719871", modifiers = ["italic"] } + +# Variables +variable = { fg = "#DDDDDD" } +"variable.builtin" = { fg = "#A3A3A3", modifiers = ["italic"] } +"variable.parameter" = { fg = "#DDDDDD" } +"variable.other.member" = { fg = "#DDDDDD" } + +# Functions +"function" = { fg = "#DFDFC1" } +"function.builtin" = { fg = "#BCBCD3" } +"function.method" = { fg = "#DFDFC1" } +"function.macro" = { fg = "#D590A3" } +"function.special" = { fg = "#D590A3" } + +# Keywords +keyword = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#D590A3" } +"keyword.control.return" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.operator" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.function" = { fg = "#97BDDE", modifiers = ["bold"] } +"keyword.storage" = { fg = "#AEAEAE" } +"keyword.storage.type" = { fg = "#AEAEAE" } +"keyword.storage.modifier" = { fg = "#AEAEAE" } +"keyword.directive" = { fg = "#D590A3" } + +# Operators and punctuation +operator = { fg = "#97BDDE", modifiers = ["bold"] } +punctuation = { fg = "#9B9B9B" } +"punctuation.delimiter" = { fg = "#9B9B9B" } +"punctuation.bracket" = { fg = "#9B9B9B" } +"punctuation.special" = { fg = "#9B9B9B" } + +# Other syntax +attribute = { fg = "#D590A3" } +namespace = { fg = "#A3A3A3", modifiers = ["italic"] } +label = { fg = "#97BDDE", modifiers = ["bold"] } +tag = { fg = "#BCBCD3" } +"tag.builtin" = { fg = "#BCBCD3" } +special = { fg = "#BCBCD3" } + +# Markup +"markup.heading" = { fg = "#DDDDDD", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#DDDDDD", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#A3A3A3", modifiers = ["italic"] } +"markup.link.url" = { fg = "#A3A3A3", modifiers = ["italic"] } +"markup.link.text" = { fg = "#BCBCD3" } +"markup.quote" = { fg = "#ABC4DB" } +"markup.raw.inline" = { fg = "#A3A3A3", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#A3A3A3", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#BCBCD3" } +"markup.list.numbered" = { fg = "#BCBCD3" } + +# Diff +"diff.plus" = { bg = "#406742" } +"diff.minus" = { bg = "#82505E" } +"diff.delta" = { bg = "#466177" } + +# Diagnostics +warning = { fg = "#FFDF9B" } +error = { fg = "#E388A3" } +info = { fg = "#97BDDE" } +hint = { fg = "#A5A6C5" } +"diagnostic.warning" = { underline = { color = "#FFDF9B", style = "curl" } } +"diagnostic.error" = { underline = { color = "#E388A3", style = "curl" } } +"diagnostic.info" = { underline = { color = "#97BDDE", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#A5A6C5", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#FFDF9B" } +"diagnostic.deprecated" = { fg = "#FFDF9B", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#DDDDDD", bg = "#4B4B4B" } +"ui.text" = { fg = "#DDDDDD" } +"ui.text.focus" = { fg = "#DDDDDD" } +"ui.text.inactive" = { fg = "#E5E5E5" } +"ui.text.info" = { fg = "#DDDDDD" } + +# Cursor +"ui.cursor" = { fg = "#4B4B4B", bg = "#939393" } +"ui.cursor.match" = { fg = "#DDDDDD", bg = "#8283AD" } +"ui.cursor.primary" = { fg = "#4B4B4B", bg = "#E2E2E2" } + +# Selection +"ui.selection" = { bg = "#777777" } +"ui.selection.primary" = { bg = "#777777" } + +# Statusline +"ui.statusline" = { fg = "#DDDDDD", bg = "#5E5E5E" } +"ui.statusline.inactive" = { fg = "#E5E5E5", bg = "#555555" } +"ui.statusline.normal" = { fg = "#DDDDDD", bg = "#5E5E5E" } +"ui.statusline.insert" = { fg = "#DDDDDD", bg = "#5E5E5E" } +"ui.statusline.select" = { fg = "#DDDDDD", bg = "#5E5E5E" } + +# Bufferline +"ui.bufferline" = { fg = "#DDDDDD", bg = "#5E5E5E" } +"ui.bufferline.active" = { fg = "#DDDDDD", bg = "#4B4B4B", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#E5E5E5", bg = "#555555" } + +# Popups and menus +"ui.popup" = { fg = "#DDDDDD", bg = "#5C5C5C" } +"ui.popup.info" = { fg = "#DDDDDD", bg = "#5C5C5C" } +"ui.menu" = { fg = "#DDDDDD", bg = "#5C5C5C" } +"ui.menu.selected" = { fg = "#DDDDDD", bg = "#6F6F6F" } +"ui.menu.scroll" = { bg = "#818181" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#868686" } +"ui.linenr.selected" = { fg = "#DDDDDD", modifiers = ["bold"] } +"ui.gutter" = { fg = "#868686" } +"ui.gutter.selected" = { fg = "#DDDDDD", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#525252" } +"ui.cursorline.secondary" = { bg = "#525252" } +"ui.cursorcolumn.primary" = { bg = "#525252" } +"ui.cursorcolumn.secondary" = { bg = "#525252" } + +# Windows and panels +"ui.window" = { fg = "#868686" } +"ui.help" = { fg = "#DDDDDD", bg = "#5C5C5C" } + +# Search and highlight +"ui.highlight" = { fg = "#DDDDDD", bg = "#8283AD" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#857556" } +"ui.virtual.whitespace" = { fg = "#6F6F6F" } +"ui.virtual.indent-guide" = { fg = "#6F6F6F" } +"ui.virtual.inlay-hint" = { fg = "#9E898C", bg = "#525252" } +"ui.virtual.wrap" = { fg = "#6F6F6F" } +"ui.virtual.jump-label" = { fg = "#4B4B4B", bg = "#DCDCE8", modifiers = ["bold"] } diff --git a/extras/helix/seoulbones_light.toml b/extras/helix/seoulbones_light.toml new file mode 100644 index 00000000..3461c7a3 --- /dev/null +++ b/extras/helix/seoulbones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#6D4C52" } +"type.builtin" = { fg = "#6D4C52" } +"type.enum.variant" = { fg = "#555555", modifiers = ["bold"] } +constructor = { fg = "#755F74" } +constant = { fg = "#7C7C7C", modifiers = ["italic"] } +"constant.builtin" = { fg = "#7C7C7C", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#555555", modifiers = ["italic"] } +"constant.character" = { fg = "#7C7C7C", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#755F74" } +"constant.numeric" = { fg = "#896500" } +"constant.numeric.float" = { fg = "#7C7C7C" } + +# Strings +string = { fg = "#4A7587", modifiers = ["italic"] } +"string.regexp" = { fg = "#7C7C7C", modifiers = ["italic"] } +"string.special" = { fg = "#755F74" } +"string.special.symbol" = { fg = "#555555" } +"string.special.url" = { fg = "#755F74" } +"string.special.path" = { fg = "#755F74" } + +# Comments +comment = { fg = "#628562", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#628562", modifiers = ["italic"] } + +# Variables +variable = { fg = "#555555" } +"variable.builtin" = { fg = "#7C7C7C", modifiers = ["italic"] } +"variable.parameter" = { fg = "#555555" } +"variable.other.member" = { fg = "#555555" } + +# Functions +"function" = { fg = "#6C6B20" } +"function.builtin" = { fg = "#755F74" } +"function.method" = { fg = "#6C6B20" } +"function.macro" = { fg = "#BE6A84" } +"function.special" = { fg = "#BE6A84" } + +# Keywords +keyword = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#BE6A84" } +"keyword.control.return" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.operator" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.function" = { fg = "#0084A3", modifiers = ["bold"] } +"keyword.storage" = { fg = "#6D4C52" } +"keyword.storage.type" = { fg = "#6D4C52" } +"keyword.storage.modifier" = { fg = "#6D4C52" } +"keyword.directive" = { fg = "#BE6A84" } + +# Operators and punctuation +operator = { fg = "#0084A3", modifiers = ["bold"] } +punctuation = { fg = "#7C7C7C" } +"punctuation.delimiter" = { fg = "#7C7C7C" } +"punctuation.bracket" = { fg = "#7C7C7C" } +"punctuation.special" = { fg = "#7C7C7C" } + +# Other syntax +attribute = { fg = "#BE6A84" } +namespace = { fg = "#7C7C7C", modifiers = ["italic"] } +label = { fg = "#0084A3", modifiers = ["bold"] } +tag = { fg = "#755F74" } +"tag.builtin" = { fg = "#755F74" } +special = { fg = "#755F74" } + +# Markup +"markup.heading" = { fg = "#555555", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#555555", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#7C7C7C", modifiers = ["italic"] } +"markup.link.url" = { fg = "#7C7C7C", modifiers = ["italic"] } +"markup.link.text" = { fg = "#755F74" } +"markup.quote" = { fg = "#4A7587" } +"markup.raw.inline" = { fg = "#7C7C7C", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#7C7C7C", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#755F74" } +"markup.list.numbered" = { fg = "#755F74" } + +# Diff +"diff.plus" = { bg = "#AEDEAE" } +"diff.minus" = { bg = "#E5CBD1" } +"diff.delta" = { bg = "#C0D5E0" } + +# Diagnostics +warning = { fg = "#C48562" } +error = { fg = "#DC5284" } +info = { fg = "#0084A3" } +hint = { fg = "#896788" } +"diagnostic.warning" = { underline = { color = "#C48562", style = "curl" } } +"diagnostic.error" = { underline = { color = "#DC5284", style = "curl" } } +"diagnostic.info" = { underline = { color = "#0084A3", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#896788", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#C48562" } +"diagnostic.deprecated" = { fg = "#C48562", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#555555", bg = "#E2E2E2" } +"ui.text" = { fg = "#555555" } +"ui.text.focus" = { fg = "#555555" } +"ui.text.inactive" = { fg = "#818181" } +"ui.text.info" = { fg = "#555555" } + +# Cursor +"ui.cursor" = { fg = "#E2E2E2", bg = "#989898" } +"ui.cursor.match" = { fg = "#555555", bg = "#CBB1CA" } +"ui.cursor.primary" = { fg = "#E2E2E2", bg = "#555555" } + +# Selection +"ui.selection" = { bg = "#CCCCCC" } +"ui.selection.primary" = { bg = "#CCCCCC" } + +# Statusline +"ui.statusline" = { fg = "#555555", bg = "#C4C4C4" } +"ui.statusline.inactive" = { fg = "#818181", bg = "#D4D4D4" } +"ui.statusline.normal" = { fg = "#555555", bg = "#C4C4C4" } +"ui.statusline.insert" = { fg = "#555555", bg = "#C4C4C4" } +"ui.statusline.select" = { fg = "#555555", bg = "#C4C4C4" } + +# Bufferline +"ui.bufferline" = { fg = "#555555", bg = "#C4C4C4" } +"ui.bufferline.active" = { fg = "#555555", bg = "#E2E2E2", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#818181", bg = "#D4D4D4" } + +# Popups and menus +"ui.popup" = { fg = "#555555", bg = "#CFCFCF" } +"ui.popup.info" = { fg = "#555555", bg = "#CFCFCF" } +"ui.menu" = { fg = "#555555", bg = "#C9C9C9" } +"ui.menu.selected" = { fg = "#555555", bg = "#B0B0B0" } +"ui.menu.scroll" = { bg = "#9E9E9E" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#919191" } +"ui.linenr.selected" = { fg = "#555555", modifiers = ["bold"] } +"ui.gutter" = { fg = "#919191" } +"ui.gutter.selected" = { fg = "#555555", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#DADADA" } +"ui.cursorline.secondary" = { bg = "#DADADA" } +"ui.cursorcolumn.primary" = { bg = "#DADADA" } +"ui.cursorcolumn.secondary" = { bg = "#DADADA" } + +# Windows and panels +"ui.window" = { fg = "#919191" } +"ui.help" = { fg = "#555555", bg = "#CFCFCF" } + +# Search and highlight +"ui.highlight" = { fg = "#555555", bg = "#CBB1CA" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E2B8A6" } +"ui.virtual.whitespace" = { fg = "#ABABAB" } +"ui.virtual.indent-guide" = { fg = "#ABABAB" } +"ui.virtual.inlay-hint" = { fg = "#9C868A", bg = "#DDDDDD" } +"ui.virtual.wrap" = { fg = "#ABABAB" } +"ui.virtual.jump-label" = { fg = "#E2E2E2", bg = "#9E779D", modifiers = ["bold"] } diff --git a/extras/helix/tokyobones_dark.toml b/extras/helix/tokyobones_dark.toml new file mode 100644 index 00000000..4b352501 --- /dev/null +++ b/extras/helix/tokyobones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#9394AA" } +"type.builtin" = { fg = "#9394AA" } +"type.enum.variant" = { fg = "#98ABEF", modifiers = ["bold"] } +constructor = { fg = "#7BA2F7" } +constant = { fg = "#7592EA", modifiers = ["italic"] } +"constant.builtin" = { fg = "#7592EA", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#C0CAF5", modifiers = ["italic"] } +"constant.character" = { fg = "#7592EA", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#7BA2F7" } +"constant.numeric" = { fg = "#2BC4DE" } +"constant.numeric.float" = { fg = "#7592EA" } + +# Strings +string = { fg = "#7592EA", modifiers = ["italic"] } +"string.regexp" = { fg = "#7592EA", modifiers = ["italic"] } +"string.special" = { fg = "#7BA2F7" } +"string.special.symbol" = { fg = "#98ABEF" } +"string.special.url" = { fg = "#7BA2F7" } +"string.special.path" = { fg = "#7BA2F7" } + +# Comments +comment = { fg = "#65677D", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#65677D", modifiers = ["italic"] } + +# Variables +variable = { fg = "#98ABEF" } +"variable.builtin" = { fg = "#7592EA", modifiers = ["italic"] } +"variable.parameter" = { fg = "#98ABEF" } +"variable.other.member" = { fg = "#98ABEF" } + +# Functions +"function" = { fg = "#C0CAF5" } +"function.builtin" = { fg = "#7BA2F7" } +"function.method" = { fg = "#C0CAF5" } +"function.macro" = { fg = "#BB9BF7" } +"function.special" = { fg = "#BB9BF7" } + +# Keywords +keyword = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#BB9BF7" } +"keyword.control.return" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.operator" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.function" = { fg = "#BB9BF7", modifiers = ["bold"] } +"keyword.storage" = { fg = "#9394AA" } +"keyword.storage.type" = { fg = "#9394AA" } +"keyword.storage.modifier" = { fg = "#9394AA" } +"keyword.directive" = { fg = "#BB9BF7" } + +# Operators and punctuation +operator = { fg = "#BB9BF7", modifiers = ["bold"] } +punctuation = { fg = "#787A94" } +"punctuation.delimiter" = { fg = "#787A94" } +"punctuation.bracket" = { fg = "#787A94" } +"punctuation.special" = { fg = "#787A94" } + +# Other syntax +attribute = { fg = "#BB9BF7" } +namespace = { fg = "#7592EA", modifiers = ["italic"] } +label = { fg = "#BB9BF7", modifiers = ["bold"] } +tag = { fg = "#7BA2F7" } +"tag.builtin" = { fg = "#7BA2F7" } +special = { fg = "#7BA2F7" } + +# Markup +"markup.heading" = { fg = "#C0CAF5", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#C0CAF5", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#7592EA", modifiers = ["italic"] } +"markup.link.url" = { fg = "#7592EA", modifiers = ["italic"] } +"markup.link.text" = { fg = "#7BA2F7" } +"markup.quote" = { fg = "#7592EA" } +"markup.raw.inline" = { fg = "#7592EA", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#7592EA", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#7BA2F7" } +"markup.list.numbered" = { fg = "#7BA2F7" } + +# Diff +"diff.plus" = { bg = "#1D2F2C" } +"diff.minus" = { bg = "#412428" } +"diff.delta" = { bg = "#212C44" } + +# Diagnostics +warning = { fg = "#E1B068" } +error = { fg = "#F77890" } +info = { fg = "#7BA2F7" } +hint = { fg = "#BB9BF7" } +"diagnostic.warning" = { underline = { color = "#E1B068", style = "curl" } } +"diagnostic.error" = { underline = { color = "#F77890", style = "curl" } } +"diagnostic.info" = { underline = { color = "#7BA2F7", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#BB9BF7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#E1B068" } +"diagnostic.deprecated" = { fg = "#E1B068", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#C0CAF5", bg = "#1A1B26" } +"ui.text" = { fg = "#C0CAF5" } +"ui.text.focus" = { fg = "#C0CAF5" } +"ui.text.inactive" = { fg = "#D2D9F8" } +"ui.text.info" = { fg = "#C0CAF5" } + +# Cursor +"ui.cursor" = { fg = "#1A1B26", bg = "#5C6FB2" } +"ui.cursor.match" = { fg = "#C0CAF5", bg = "#6E20BD" } +"ui.cursor.primary" = { fg = "#1A1B26", bg = "#CED6F7" } + +# Selection +"ui.selection" = { bg = "#2C4075" } +"ui.selection.primary" = { bg = "#2C4075" } + +# Statusline +"ui.statusline" = { fg = "#C0CAF5", bg = "#303142" } +"ui.statusline.inactive" = { fg = "#D2D9F8", bg = "#242532" } +"ui.statusline.normal" = { fg = "#C0CAF5", bg = "#303142" } +"ui.statusline.insert" = { fg = "#C0CAF5", bg = "#303142" } +"ui.statusline.select" = { fg = "#C0CAF5", bg = "#303142" } + +# Bufferline +"ui.bufferline" = { fg = "#C0CAF5", bg = "#303142" } +"ui.bufferline.active" = { fg = "#C0CAF5", bg = "#1A1B26", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#D2D9F8", bg = "#242532" } + +# Popups and menus +"ui.popup" = { fg = "#C0CAF5", bg = "#2C2D3D" } +"ui.popup.info" = { fg = "#C0CAF5", bg = "#2C2D3D" } +"ui.menu" = { fg = "#C0CAF5", bg = "#2C2D3D" } +"ui.menu.selected" = { fg = "#C0CAF5", bg = "#43455B" } +"ui.menu.scroll" = { bg = "#585A76" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#5F617E" } +"ui.linenr.selected" = { fg = "#C0CAF5", modifiers = ["bold"] } +"ui.gutter" = { fg = "#5F617E" } +"ui.gutter.selected" = { fg = "#C0CAF5", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#222330" } +"ui.cursorline.secondary" = { bg = "#222330" } +"ui.cursorcolumn.primary" = { bg = "#222330" } +"ui.cursorcolumn.secondary" = { bg = "#222330" } + +# Windows and panels +"ui.window" = { fg = "#5F617E" } +"ui.help" = { fg = "#C0CAF5", bg = "#2C2D3D" } + +# Search and highlight +"ui.highlight" = { fg = "#C0CAF5", bg = "#6E20BD" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#4E402E" } +"ui.virtual.whitespace" = { fg = "#444657" } +"ui.virtual.indent-guide" = { fg = "#444657" } +"ui.virtual.inlay-hint" = { fg = "#666A92", bg = "#222330" } +"ui.virtual.wrap" = { fg = "#444657" } +"ui.virtual.jump-label" = { fg = "#1A1B26", bg = "#B38DF6", modifiers = ["bold"] } diff --git a/extras/helix/tokyobones_light.toml b/extras/helix/tokyobones_light.toml new file mode 100644 index 00000000..d01d42f5 --- /dev/null +++ b/extras/helix/tokyobones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#484F6B" } +"type.builtin" = { fg = "#484F6B" } +"type.enum.variant" = { fg = "#4A537A", modifiers = ["bold"] } +constructor = { fg = "#34548C" } +constant = { fg = "#5B6694", modifiers = ["italic"] } +"constant.builtin" = { fg = "#5B6694", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#333A57", modifiers = ["italic"] } +"constant.character" = { fg = "#5B6694", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#34548C" } +"constant.numeric" = { fg = "#176775" } +"constant.numeric.float" = { fg = "#5B6694" } + +# Strings +string = { fg = "#5B6694", modifiers = ["italic"] } +"string.regexp" = { fg = "#5B6694", modifiers = ["italic"] } +"string.special" = { fg = "#34548C" } +"string.special.symbol" = { fg = "#4A537A" } +"string.special.url" = { fg = "#34548C" } +"string.special.path" = { fg = "#34548C" } + +# Comments +comment = { fg = "#7C7E89", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#7C7E89", modifiers = ["italic"] } + +# Variables +variable = { fg = "#4A537A" } +"variable.builtin" = { fg = "#5B6694", modifiers = ["italic"] } +"variable.parameter" = { fg = "#4A537A" } +"variable.other.member" = { fg = "#4A537A" } + +# Functions +"function" = { fg = "#333A57" } +"function.builtin" = { fg = "#34548C" } +"function.method" = { fg = "#333A57" } +"function.macro" = { fg = "#5A4A79" } +"function.special" = { fg = "#5A4A79" } + +# Keywords +keyword = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#5A4A79" } +"keyword.control.return" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.operator" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.function" = { fg = "#5A4A79", modifiers = ["bold"] } +"keyword.storage" = { fg = "#484F6B" } +"keyword.storage.type" = { fg = "#484F6B" } +"keyword.storage.modifier" = { fg = "#484F6B" } +"keyword.directive" = { fg = "#5A4A79" } + +# Operators and punctuation +operator = { fg = "#5A4A79", modifiers = ["bold"] } +punctuation = { fg = "#737686" } +"punctuation.delimiter" = { fg = "#737686" } +"punctuation.bracket" = { fg = "#737686" } +"punctuation.special" = { fg = "#737686" } + +# Other syntax +attribute = { fg = "#5A4A79" } +namespace = { fg = "#5B6694", modifiers = ["italic"] } +label = { fg = "#5A4A79", modifiers = ["bold"] } +tag = { fg = "#34548C" } +"tag.builtin" = { fg = "#34548C" } +special = { fg = "#34548C" } + +# Markup +"markup.heading" = { fg = "#333A57", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#333A57", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#5B6694", modifiers = ["italic"] } +"markup.link.url" = { fg = "#5B6694", modifiers = ["italic"] } +"markup.link.text" = { fg = "#34548C" } +"markup.quote" = { fg = "#5B6694" } +"markup.raw.inline" = { fg = "#5B6694", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#5B6694", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#34548C" } +"markup.list.numbered" = { fg = "#34548C" } + +# Diff +"diff.plus" = { bg = "#A9CEC7" } +"diff.minus" = { bg = "#DFBEC3" } +"diff.delta" = { bg = "#C0C6D8" } + +# Diagnostics +warning = { fg = "#8F5E14" } +error = { fg = "#8B4351" } +info = { fg = "#34548C" } +hint = { fg = "#5A4A79" } +"diagnostic.warning" = { underline = { color = "#8F5E14", style = "curl" } } +"diagnostic.error" = { underline = { color = "#8B4351", style = "curl" } } +"diagnostic.info" = { underline = { color = "#34548C", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#5A4A79", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#8F5E14" } +"diagnostic.deprecated" = { fg = "#8F5E14", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#333A57", bg = "#D6D7DC" } +"ui.text" = { fg = "#333A57" } +"ui.text.focus" = { fg = "#333A57" } +"ui.text.inactive" = { fg = "#5F6B9B" } +"ui.text.info" = { fg = "#333A57" } + +# Cursor +"ui.cursor" = { fg = "#D6D7DC", bg = "#7F85A3" } +"ui.cursor.match" = { fg = "#333A57", bg = "#B3A9C9" } +"ui.cursor.primary" = { fg = "#D6D7DC", bg = "#333A57" } + +# Selection +"ui.selection" = { bg = "#BBC0D8" } +"ui.selection.primary" = { bg = "#BBC0D8" } + +# Statusline +"ui.statusline" = { fg = "#333A57", bg = "#B9BBC3" } +"ui.statusline.inactive" = { fg = "#5F6B9B", bg = "#C8C9CF" } +"ui.statusline.normal" = { fg = "#333A57", bg = "#B9BBC3" } +"ui.statusline.insert" = { fg = "#333A57", bg = "#B9BBC3" } +"ui.statusline.select" = { fg = "#333A57", bg = "#B9BBC3" } + +# Bufferline +"ui.bufferline" = { fg = "#333A57", bg = "#B9BBC3" } +"ui.bufferline.active" = { fg = "#333A57", bg = "#D6D7DC", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#5F6B9B", bg = "#C8C9CF" } + +# Popups and menus +"ui.popup" = { fg = "#333A57", bg = "#C2C3CB" } +"ui.popup.info" = { fg = "#333A57", bg = "#C2C3CB" } +"ui.menu" = { fg = "#333A57", bg = "#BCBEC6" } +"ui.menu.selected" = { fg = "#333A57", bg = "#A6A8B3" } +"ui.menu.scroll" = { bg = "#9395A2" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#888B99" } +"ui.linenr.selected" = { fg = "#333A57", modifiers = ["bold"] } +"ui.gutter" = { fg = "#888B99" } +"ui.gutter.selected" = { fg = "#333A57", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#CDCED4" } +"ui.cursorline.secondary" = { bg = "#CDCED4" } +"ui.cursorcolumn.primary" = { bg = "#CDCED4" } +"ui.cursorcolumn.secondary" = { bg = "#CDCED4" } + +# Windows and panels +"ui.window" = { fg = "#888B99" } +"ui.help" = { fg = "#333A57", bg = "#C2C3CB" } + +# Search and highlight +"ui.highlight" = { fg = "#333A57", bg = "#B3A9C9" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#DBAD85" } +"ui.virtual.whitespace" = { fg = "#A1A3AC" } +"ui.virtual.indent-guide" = { fg = "#A1A3AC" } +"ui.virtual.inlay-hint" = { fg = "#7C839D", bg = "#D0D1D7" } +"ui.virtual.wrap" = { fg = "#A1A3AC" } +"ui.virtual.jump-label" = { fg = "#D6D7DC", bg = "#8271A4", modifiers = ["bold"] } diff --git a/extras/helix/vimbones.toml b/extras/helix/vimbones.toml new file mode 100644 index 00000000..a2694641 --- /dev/null +++ b/extras/helix/vimbones.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#5B5B42" } +"type.builtin" = { fg = "#5B5B42" } +"type.enum.variant" = { fg = "#505050", modifiers = ["bold"] } +constructor = { fg = "#5C5C5C", modifiers = ["bold"] } +constant = { fg = "#636363", modifiers = ["italic"] } +"constant.builtin" = { fg = "#636363", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#353535", modifiers = ["italic"] } +"constant.character" = { fg = "#636363", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#5C5C5C", modifiers = ["bold"] } +"constant.numeric" = { fg = "#2A6535", modifiers = ["italic"] } +"constant.numeric.float" = { fg = "#636363" } + +# Strings +string = { fg = "#636363", modifiers = ["italic"] } +"string.regexp" = { fg = "#636363", modifiers = ["italic"] } +"string.special" = { fg = "#5C5C5C", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#505050" } +"string.special.url" = { fg = "#5C5C5C", modifiers = ["bold"] } +"string.special.path" = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Comments +comment = { fg = "#8C8C7C", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#8C8C7C", modifiers = ["italic"] } + +# Variables +variable = { fg = "#505050" } +"variable.builtin" = { fg = "#636363", modifiers = ["italic"] } +"variable.parameter" = { fg = "#505050" } +"variable.other.member" = { fg = "#505050" } + +# Functions +"function" = { fg = "#353535" } +"function.builtin" = { fg = "#5C5C5C", modifiers = ["bold"] } +"function.method" = { fg = "#353535" } +"function.macro" = { fg = "#35663D" } +"function.special" = { fg = "#35663D" } + +# Keywords +keyword = { fg = "#156A29", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#35663D" } +"keyword.control.return" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.operator" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.function" = { fg = "#156A29", modifiers = ["bold"] } +"keyword.storage" = { fg = "#5B5B42" } +"keyword.storage.type" = { fg = "#5B5B42" } +"keyword.storage.modifier" = { fg = "#5B5B42" } +"keyword.directive" = { fg = "#35663D" } + +# Operators and punctuation +operator = { fg = "#156A29", modifiers = ["bold"] } +punctuation = { fg = "#85856F" } +"punctuation.delimiter" = { fg = "#85856F" } +"punctuation.bracket" = { fg = "#85856F" } +"punctuation.special" = { fg = "#85856F" } + +# Other syntax +attribute = { fg = "#35663D" } +namespace = { fg = "#636363", modifiers = ["italic"] } +label = { fg = "#156A29", modifiers = ["bold"] } +tag = { fg = "#5C5C5C", modifiers = ["bold"] } +"tag.builtin" = { fg = "#5C5C5C", modifiers = ["bold"] } +special = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#353535", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#353535", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#636363", modifiers = ["italic"] } +"markup.link.url" = { fg = "#636363", modifiers = ["italic"] } +"markup.link.text" = { fg = "#5C5C5C", modifiers = ["bold"] } +"markup.quote" = { fg = "#636363" } +"markup.raw.inline" = { fg = "#636363", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#636363", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#5C5C5C", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#CBE5B8" } +"diff.minus" = { bg = "#EBD8DA" } +"diff.delta" = { bg = "#D4DEE7" } + +# Diagnostics +warning = { fg = "#944927" } +error = { fg = "#A8334C" } +info = { fg = "#286486" } +hint = { fg = "#88507D" } +"diagnostic.warning" = { underline = { color = "#944927", style = "curl" } } +"diagnostic.error" = { underline = { color = "#A8334C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#286486", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#88507D", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#944927" } +"diagnostic.deprecated" = { fg = "#944927", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#353535", bg = "#F0F0CA" } +"ui.text" = { fg = "#353535" } +"ui.text.focus" = { fg = "#353535" } +"ui.text.inactive" = { fg = "#686868" } +"ui.text.info" = { fg = "#353535" } + +# Cursor +"ui.cursor" = { fg = "#F0F0CA", bg = "#8C8C81" } +"ui.cursor.match" = { fg = "#353535", bg = "#DEB9D6" } +"ui.cursor.primary" = { fg = "#F0F0CA", bg = "#353535" } + +# Selection +"ui.selection" = { bg = "#D7D7D7" } +"ui.selection.primary" = { bg = "#D7D7D7" } + +# Statusline +"ui.statusline" = { fg = "#353535", bg = "#D1D1B0" } +"ui.statusline.inactive" = { fg = "#686868", bg = "#DFDFBC" } +"ui.statusline.normal" = { fg = "#353535", bg = "#D1D1B0" } +"ui.statusline.insert" = { fg = "#353535", bg = "#D1D1B0" } +"ui.statusline.select" = { fg = "#353535", bg = "#D1D1B0" } + +# Bufferline +"ui.bufferline" = { fg = "#353535", bg = "#D1D1B0" } +"ui.bufferline.active" = { fg = "#353535", bg = "#F0F0CA", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#686868", bg = "#DFDFBC" } + +# Popups and menus +"ui.popup" = { fg = "#353535", bg = "#D9D9B7" } +"ui.popup.info" = { fg = "#353535", bg = "#D9D9B7" } +"ui.menu" = { fg = "#353535", bg = "#D6D6B5" } +"ui.menu.selected" = { fg = "#353535", bg = "#BABB9D" } +"ui.menu.scroll" = { bg = "#A7A78D" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#9A9A81" } +"ui.linenr.selected" = { fg = "#353535", modifiers = ["bold"] } +"ui.gutter" = { fg = "#9A9A81" } +"ui.gutter.selected" = { fg = "#353535", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#E7E8C3" } +"ui.cursorline.secondary" = { bg = "#E7E8C3" } +"ui.cursorcolumn.primary" = { bg = "#E7E8C3" } +"ui.cursorcolumn.secondary" = { bg = "#E7E8C3" } + +# Windows and panels +"ui.window" = { fg = "#9A9A81" } +"ui.help" = { fg = "#353535", bg = "#D9D9B7" } + +# Search and highlight +"ui.highlight" = { fg = "#353535", bg = "#DEB9D6" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E6C5BD" } +"ui.virtual.whitespace" = { fg = "#B5B59D" } +"ui.virtual.indent-guide" = { fg = "#B5B59D" } +"ui.virtual.inlay-hint" = { fg = "#929274", bg = "#EAEAC6" } +"ui.virtual.wrap" = { fg = "#B5B59D" } +"ui.virtual.jump-label" = { fg = "#F0F0CA", bg = "#C074B2", modifiers = ["bold"] } diff --git a/extras/helix/zenbones_dark.toml b/extras/helix/zenbones_dark.toml new file mode 100644 index 00000000..41d6678e --- /dev/null +++ b/extras/helix/zenbones_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#A1938C" } +"type.builtin" = { fg = "#A1938C" } +"type.enum.variant" = { fg = "#979FA4", modifiers = ["bold"] } +constructor = { fg = "#8D9499", modifiers = ["bold"] } +constant = { fg = "#868C91", modifiers = ["italic"] } +"constant.builtin" = { fg = "#868C91", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#B4BDC3", modifiers = ["italic"] } +"constant.character" = { fg = "#868C91", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#8D9499", modifiers = ["bold"] } +"constant.numeric" = { fg = "#868C91" } +"constant.numeric.float" = { fg = "#868C91" } + +# Strings +string = { fg = "#868C91", modifiers = ["italic"] } +"string.regexp" = { fg = "#868C91", modifiers = ["italic"] } +"string.special" = { fg = "#8D9499", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#979FA4" } +"string.special.url" = { fg = "#8D9499", modifiers = ["bold"] } +"string.special.path" = { fg = "#8D9499", modifiers = ["bold"] } + +# Comments +comment = { fg = "#6E6763", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#6E6763", modifiers = ["italic"] } + +# Variables +variable = { fg = "#979FA4" } +"variable.builtin" = { fg = "#868C91", modifiers = ["italic"] } +"variable.parameter" = { fg = "#979FA4" } +"variable.other.member" = { fg = "#979FA4" } + +# Functions +"function" = { fg = "#B4BDC3" } +"function.builtin" = { fg = "#8D9499", modifiers = ["bold"] } +"function.method" = { fg = "#B4BDC3" } +"function.macro" = { fg = "#B4BDC3", modifiers = ["bold"] } +"function.special" = { fg = "#B4BDC3", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.operator" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.function" = { fg = "#B4BDC3", modifiers = ["bold"] } +"keyword.storage" = { fg = "#A1938C" } +"keyword.storage.type" = { fg = "#A1938C" } +"keyword.storage.modifier" = { fg = "#A1938C" } +"keyword.directive" = { fg = "#B4BDC3", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#B4BDC3", modifiers = ["bold"] } +punctuation = { fg = "#867A74" } +"punctuation.delimiter" = { fg = "#867A74" } +"punctuation.bracket" = { fg = "#867A74" } +"punctuation.special" = { fg = "#867A74" } + +# Other syntax +attribute = { fg = "#B4BDC3", modifiers = ["bold"] } +namespace = { fg = "#868C91", modifiers = ["italic"] } +label = { fg = "#B4BDC3", modifiers = ["bold"] } +tag = { fg = "#8D9499", modifiers = ["bold"] } +"tag.builtin" = { fg = "#8D9499", modifiers = ["bold"] } +special = { fg = "#8D9499", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#B4BDC3", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#B4BDC3", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#868C91", modifiers = ["italic"] } +"markup.link.url" = { fg = "#868C91", modifiers = ["italic"] } +"markup.link.text" = { fg = "#8D9499", modifiers = ["bold"] } +"markup.quote" = { fg = "#868C91" } +"markup.raw.inline" = { fg = "#868C91", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#868C91", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#8D9499", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#8D9499", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#232D1A" } +"diff.minus" = { bg = "#3E2225" } +"diff.delta" = { bg = "#1D2C36" } + +# Diagnostics +warning = { fg = "#B77E64" } +error = { fg = "#DE6E7C" } +info = { fg = "#6099C0" } +hint = { fg = "#B279A7" } +"diagnostic.warning" = { underline = { color = "#B77E64", style = "curl" } } +"diagnostic.error" = { underline = { color = "#DE6E7C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#6099C0", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#B279A7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#B77E64" } +"diagnostic.deprecated" = { fg = "#B77E64", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#B4BDC3", bg = "#1C1917" } +"ui.text" = { fg = "#B4BDC3" } +"ui.text.focus" = { fg = "#B4BDC3" } +"ui.text.inactive" = { fg = "#CAD0D4" } +"ui.text.info" = { fg = "#B4BDC3" } + +# Cursor +"ui.cursor" = { fg = "#1C1917", bg = "#6C6A6A" } +"ui.cursor.match" = { fg = "#B4BDC3", bg = "#65435E" } +"ui.cursor.primary" = { fg = "#1C1917", bg = "#C4CACF" } + +# Selection +"ui.selection" = { bg = "#3D4042" } +"ui.selection.primary" = { bg = "#3D4042" } + +# Statusline +"ui.statusline" = { fg = "#B4BDC3", bg = "#352F2D" } +"ui.statusline.inactive" = { fg = "#CAD0D4", bg = "#272321" } +"ui.statusline.normal" = { fg = "#B4BDC3", bg = "#352F2D" } +"ui.statusline.insert" = { fg = "#B4BDC3", bg = "#352F2D" } +"ui.statusline.select" = { fg = "#B4BDC3", bg = "#352F2D" } + +# Bufferline +"ui.bufferline" = { fg = "#B4BDC3", bg = "#352F2D" } +"ui.bufferline.active" = { fg = "#B4BDC3", bg = "#1C1917", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#CAD0D4", bg = "#272321" } + +# Popups and menus +"ui.popup" = { fg = "#B4BDC3", bg = "#302B29" } +"ui.popup.info" = { fg = "#B4BDC3", bg = "#302B29" } +"ui.menu" = { fg = "#B4BDC3", bg = "#302B29" } +"ui.menu.selected" = { fg = "#B4BDC3", bg = "#4A433F" } +"ui.menu.scroll" = { bg = "#615853" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#685F5A" } +"ui.linenr.selected" = { fg = "#B4BDC3", modifiers = ["bold"] } +"ui.gutter" = { fg = "#685F5A" } +"ui.gutter.selected" = { fg = "#B4BDC3", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#25211F" } +"ui.cursorline.secondary" = { bg = "#25211F" } +"ui.cursorcolumn.primary" = { bg = "#25211F" } +"ui.cursorcolumn.secondary" = { bg = "#25211F" } + +# Windows and panels +"ui.window" = { fg = "#685F5A" } +"ui.help" = { fg = "#B4BDC3", bg = "#302B29" } + +# Search and highlight +"ui.highlight" = { fg = "#B4BDC3", bg = "#65435E" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#55392C" } +"ui.virtual.whitespace" = { fg = "#494341" } +"ui.virtual.indent-guide" = { fg = "#494341" } +"ui.virtual.inlay-hint" = { fg = "#79675E", bg = "#25211F" } +"ui.virtual.wrap" = { fg = "#494341" } +"ui.virtual.jump-label" = { fg = "#1C1917", bg = "#BF8FB5", modifiers = ["bold"] } diff --git a/extras/helix/zenbones_light.toml b/extras/helix/zenbones_light.toml new file mode 100644 index 00000000..a9345f96 --- /dev/null +++ b/extras/helix/zenbones_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#6A5549" } +"type.builtin" = { fg = "#6A5549" } +"type.enum.variant" = { fg = "#44525B", modifiers = ["bold"] } +constructor = { fg = "#4F5E68", modifiers = ["bold"] } +constant = { fg = "#556570", modifiers = ["italic"] } +"constant.builtin" = { fg = "#556570", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#2C363C", modifiers = ["italic"] } +"constant.character" = { fg = "#556570", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#4F5E68", modifiers = ["bold"] } +"constant.numeric" = { fg = "#556570" } +"constant.numeric.float" = { fg = "#556570" } + +# Strings +string = { fg = "#556570", modifiers = ["italic"] } +"string.regexp" = { fg = "#556570", modifiers = ["italic"] } +"string.special" = { fg = "#4F5E68", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#44525B" } +"string.special.url" = { fg = "#4F5E68", modifiers = ["bold"] } +"string.special.path" = { fg = "#4F5E68", modifiers = ["bold"] } + +# Comments +comment = { fg = "#948985", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#948985", modifiers = ["italic"] } + +# Variables +variable = { fg = "#44525B" } +"variable.builtin" = { fg = "#556570", modifiers = ["italic"] } +"variable.parameter" = { fg = "#44525B" } +"variable.other.member" = { fg = "#44525B" } + +# Functions +"function" = { fg = "#2C363C" } +"function.builtin" = { fg = "#4F5E68", modifiers = ["bold"] } +"function.method" = { fg = "#2C363C" } +"function.macro" = { fg = "#2C363C", modifiers = ["bold"] } +"function.special" = { fg = "#2C363C", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.operator" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.function" = { fg = "#2C363C", modifiers = ["bold"] } +"keyword.storage" = { fg = "#6A5549" } +"keyword.storage.type" = { fg = "#6A5549" } +"keyword.storage.modifier" = { fg = "#6A5549" } +"keyword.directive" = { fg = "#2C363C", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#2C363C", modifiers = ["bold"] } +punctuation = { fg = "#8E817B" } +"punctuation.delimiter" = { fg = "#8E817B" } +"punctuation.bracket" = { fg = "#8E817B" } +"punctuation.special" = { fg = "#8E817B" } + +# Other syntax +attribute = { fg = "#2C363C", modifiers = ["bold"] } +namespace = { fg = "#556570", modifiers = ["italic"] } +label = { fg = "#2C363C", modifiers = ["bold"] } +tag = { fg = "#4F5E68", modifiers = ["bold"] } +"tag.builtin" = { fg = "#4F5E68", modifiers = ["bold"] } +special = { fg = "#4F5E68", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#2C363C", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#2C363C", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#556570", modifiers = ["italic"] } +"markup.link.url" = { fg = "#556570", modifiers = ["italic"] } +"markup.link.text" = { fg = "#4F5E68", modifiers = ["bold"] } +"markup.quote" = { fg = "#556570" } +"markup.raw.inline" = { fg = "#556570", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#556570", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#4F5E68", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#4F5E68", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#CBE5B8" } +"diff.minus" = { bg = "#EBD8DA" } +"diff.delta" = { bg = "#D4DEE7" } + +# Diagnostics +warning = { fg = "#944927" } +error = { fg = "#A8334C" } +info = { fg = "#286486" } +hint = { fg = "#88507D" } +"diagnostic.warning" = { underline = { color = "#944927", style = "curl" } } +"diagnostic.error" = { underline = { color = "#A8334C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#286486", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#88507D", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#944927" } +"diagnostic.deprecated" = { fg = "#944927", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#2C363C", bg = "#F0EDEC" } +"ui.text" = { fg = "#2C363C" } +"ui.text.focus" = { fg = "#2C363C" } +"ui.text.inactive" = { fg = "#596A76" } +"ui.text.info" = { fg = "#2C363C" } + +# Cursor +"ui.cursor" = { fg = "#F0EDEC", bg = "#868C92" } +"ui.cursor.match" = { fg = "#2C363C", bg = "#DEB9D6" } +"ui.cursor.primary" = { fg = "#F0EDEC", bg = "#2C363C" } + +# Selection +"ui.selection" = { bg = "#CBD9E3" } +"ui.selection.primary" = { bg = "#CBD9E3" } + +# Statusline +"ui.statusline" = { fg = "#2C363C", bg = "#D6CDC9" } +"ui.statusline.inactive" = { fg = "#596A76", bg = "#E1DCD9" } +"ui.statusline.normal" = { fg = "#2C363C", bg = "#D6CDC9" } +"ui.statusline.insert" = { fg = "#2C363C", bg = "#D6CDC9" } +"ui.statusline.select" = { fg = "#2C363C", bg = "#D6CDC9" } + +# Bufferline +"ui.bufferline" = { fg = "#2C363C", bg = "#D6CDC9" } +"ui.bufferline.active" = { fg = "#2C363C", bg = "#F0EDEC", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#596A76", bg = "#E1DCD9" } + +# Popups and menus +"ui.popup" = { fg = "#2C363C", bg = "#DDD6D3" } +"ui.popup.info" = { fg = "#2C363C", bg = "#DDD6D3" } +"ui.menu" = { fg = "#2C363C", bg = "#DAD3CF" } +"ui.menu.selected" = { fg = "#2C363C", bg = "#C4B6AF" } +"ui.menu.scroll" = { bg = "#B2A39B" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#A4968F" } +"ui.linenr.selected" = { fg = "#2C363C", modifiers = ["bold"] } +"ui.gutter" = { fg = "#A4968F" } +"ui.gutter.selected" = { fg = "#2C363C", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#E9E4E2" } +"ui.cursorline.secondary" = { bg = "#E9E4E2" } +"ui.cursorcolumn.primary" = { bg = "#E9E4E2" } +"ui.cursorcolumn.secondary" = { bg = "#E9E4E2" } + +# Windows and panels +"ui.window" = { fg = "#A4968F" } +"ui.help" = { fg = "#2C363C", bg = "#DDD6D3" } + +# Search and highlight +"ui.highlight" = { fg = "#2C363C", bg = "#DEB9D6" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E6C5BD" } +"ui.virtual.whitespace" = { fg = "#BEB1AA" } +"ui.virtual.indent-guide" = { fg = "#BEB1AA" } +"ui.virtual.inlay-hint" = { fg = "#A38C80", bg = "#EBE7E6" } +"ui.virtual.wrap" = { fg = "#BEB1AA" } +"ui.virtual.jump-label" = { fg = "#F0EDEC", bg = "#C074B2", modifiers = ["bold"] } diff --git a/extras/helix/zenburned.toml b/extras/helix/zenburned.toml new file mode 100644 index 00000000..cfdcb91d --- /dev/null +++ b/extras/helix/zenburned.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#A8A8A8" } +"type.builtin" = { fg = "#A8A8A8" } +"type.enum.variant" = { fg = "#D5BE95", modifiers = ["bold"] } +constructor = { fg = "#F0F08F" } +constant = { fg = "#BAA681", modifiers = ["italic"] } +"constant.builtin" = { fg = "#BAA681", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#F0E4CF", modifiers = ["italic"] } +"constant.character" = { fg = "#BAA681", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#F0F08F" } +"constant.numeric" = { fg = "#BAA681" } +"constant.numeric.float" = { fg = "#BAA681" } + +# Strings +string = { fg = "#BAA681", modifiers = ["italic"] } +"string.regexp" = { fg = "#BAA681", modifiers = ["italic"] } +"string.special" = { fg = "#F0F08F" } +"string.special.symbol" = { fg = "#D5BE95" } +"string.special.url" = { fg = "#F0F08F" } +"string.special.path" = { fg = "#F0F08F" } + +# Comments +comment = { fg = "#848484", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#848484", modifiers = ["italic"] } + +# Variables +variable = { fg = "#D5BE95" } +"variable.builtin" = { fg = "#BAA681", modifiers = ["italic"] } +"variable.parameter" = { fg = "#D5BE95" } +"variable.other.member" = { fg = "#D5BE95" } + +# Functions +"function" = { fg = "#F0E4CF" } +"function.builtin" = { fg = "#F0F08F" } +"function.method" = { fg = "#F0E4CF" } +"function.macro" = { fg = "#FFCDAB" } +"function.special" = { fg = "#FFCDAB" } + +# Keywords +keyword = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#FFCDAB" } +"keyword.control.return" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.operator" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.function" = { fg = "#DCA2A2", modifiers = ["bold"] } +"keyword.storage" = { fg = "#A8A8A8" } +"keyword.storage.type" = { fg = "#A8A8A8" } +"keyword.storage.modifier" = { fg = "#A8A8A8" } +"keyword.directive" = { fg = "#FFCDAB" } + +# Operators and punctuation +operator = { fg = "#DCA2A2", modifiers = ["bold"] } +punctuation = { fg = "#939393" } +"punctuation.delimiter" = { fg = "#939393" } +"punctuation.bracket" = { fg = "#939393" } +"punctuation.special" = { fg = "#939393" } + +# Other syntax +attribute = { fg = "#FFCDAB" } +namespace = { fg = "#BAA681", modifiers = ["italic"] } +label = { fg = "#DCA2A2", modifiers = ["bold"] } +tag = { fg = "#F0F08F" } +"tag.builtin" = { fg = "#F0F08F" } +special = { fg = "#F0F08F" } + +# Markup +"markup.heading" = { fg = "#F0E4CF", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#F0E4CF", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#BAA681", modifiers = ["italic"] } +"markup.link.url" = { fg = "#BAA681", modifiers = ["italic"] } +"markup.link.text" = { fg = "#F0F08F" } +"markup.quote" = { fg = "#BAA681" } +"markup.raw.inline" = { fg = "#BAA681", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#BAA681", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#F0F08F" } +"markup.list.numbered" = { fg = "#F0F08F" } + +# Diff +"diff.plus" = { bg = "#475737" } +"diff.minus" = { bg = "#764544" } +"diff.delta" = { bg = "#3D5568" } + +# Diagnostics +warning = { fg = "#B77E64" } +error = { fg = "#E3716E" } +info = { fg = "#6099C0" } +hint = { fg = "#B279A7" } +"diagnostic.warning" = { underline = { color = "#B77E64", style = "curl" } } +"diagnostic.error" = { underline = { color = "#E3716E", style = "curl" } } +"diagnostic.info" = { underline = { color = "#6099C0", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#B279A7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#B77E64" } +"diagnostic.deprecated" = { fg = "#B77E64", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#F0E4CF", bg = "#404040" } +"ui.text" = { fg = "#F0E4CF" } +"ui.text.focus" = { fg = "#F0E4CF" } +"ui.text.inactive" = { fg = "#F5EDE0" } +"ui.text.info" = { fg = "#F0E4CF" } + +# Cursor +"ui.cursor" = { fg = "#404040", bg = "#999080" } +"ui.cursor.match" = { fg = "#F0E4CF", bg = "#9C6992" } +"ui.cursor.primary" = { fg = "#404040", bg = "#F3EADB" } + +# Selection +"ui.selection" = { bg = "#746956" } +"ui.selection.primary" = { bg = "#746956" } + +# Statusline +"ui.statusline" = { fg = "#F0E4CF", bg = "#555555" } +"ui.statusline.inactive" = { fg = "#F5EDE0", bg = "#494949" } +"ui.statusline.normal" = { fg = "#F0E4CF", bg = "#555555" } +"ui.statusline.insert" = { fg = "#F0E4CF", bg = "#555555" } +"ui.statusline.select" = { fg = "#F0E4CF", bg = "#555555" } + +# Bufferline +"ui.bufferline" = { fg = "#F0E4CF", bg = "#555555" } +"ui.bufferline.active" = { fg = "#F0E4CF", bg = "#404040", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#F5EDE0", bg = "#494949" } + +# Popups and menus +"ui.popup" = { fg = "#F0E4CF", bg = "#505050" } +"ui.popup.info" = { fg = "#F0E4CF", bg = "#505050" } +"ui.menu" = { fg = "#F0E4CF", bg = "#505050" } +"ui.menu.selected" = { fg = "#F0E4CF", bg = "#666666" } +"ui.menu.scroll" = { bg = "#777777" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#7F7F7F" } +"ui.linenr.selected" = { fg = "#F0E4CF", modifiers = ["bold"] } +"ui.gutter" = { fg = "#7F7F7F" } +"ui.gutter.selected" = { fg = "#F0E4CF", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#474747" } +"ui.cursorline.secondary" = { bg = "#474747" } +"ui.cursorcolumn.primary" = { bg = "#474747" } +"ui.cursorcolumn.secondary" = { bg = "#474747" } + +# Windows and panels +"ui.window" = { fg = "#7F7F7F" } +"ui.help" = { fg = "#F0E4CF", bg = "#505050" } + +# Search and highlight +"ui.highlight" = { fg = "#F0E4CF", bg = "#9C6992" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#8C604D" } +"ui.virtual.whitespace" = { fg = "#666666" } +"ui.virtual.indent-guide" = { fg = "#666666" } +"ui.virtual.inlay-hint" = { fg = "#988084", bg = "#474747" } +"ui.virtual.wrap" = { fg = "#666666" } +"ui.virtual.jump-label" = { fg = "#404040", bg = "#DFC8DA", modifiers = ["bold"] } diff --git a/extras/helix/zenwritten_dark.toml b/extras/helix/zenwritten_dark.toml new file mode 100644 index 00000000..c0ccba2e --- /dev/null +++ b/extras/helix/zenwritten_dark.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#969696" } +"type.builtin" = { fg = "#969696" } +"type.enum.variant" = { fg = "#9E9E9E", modifiers = ["bold"] } +constructor = { fg = "#939393", modifiers = ["bold"] } +constant = { fg = "#8B8B8B", modifiers = ["italic"] } +"constant.builtin" = { fg = "#8B8B8B", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#BBBBBB", modifiers = ["italic"] } +"constant.character" = { fg = "#8B8B8B", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#939393", modifiers = ["bold"] } +"constant.numeric" = { fg = "#8B8B8B" } +"constant.numeric.float" = { fg = "#8B8B8B" } + +# Strings +string = { fg = "#8B8B8B", modifiers = ["italic"] } +"string.regexp" = { fg = "#8B8B8B", modifiers = ["italic"] } +"string.special" = { fg = "#939393", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#9E9E9E" } +"string.special.url" = { fg = "#939393", modifiers = ["bold"] } +"string.special.path" = { fg = "#939393", modifiers = ["bold"] } + +# Comments +comment = { fg = "#686868", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#686868", modifiers = ["italic"] } + +# Variables +variable = { fg = "#9E9E9E" } +"variable.builtin" = { fg = "#8B8B8B", modifiers = ["italic"] } +"variable.parameter" = { fg = "#9E9E9E" } +"variable.other.member" = { fg = "#9E9E9E" } + +# Functions +"function" = { fg = "#BBBBBB" } +"function.builtin" = { fg = "#939393", modifiers = ["bold"] } +"function.method" = { fg = "#BBBBBB" } +"function.macro" = { fg = "#BBBBBB", modifiers = ["bold"] } +"function.special" = { fg = "#BBBBBB", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.operator" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.function" = { fg = "#BBBBBB", modifiers = ["bold"] } +"keyword.storage" = { fg = "#969696" } +"keyword.storage.type" = { fg = "#969696" } +"keyword.storage.modifier" = { fg = "#969696" } +"keyword.directive" = { fg = "#BBBBBB", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#BBBBBB", modifiers = ["bold"] } +punctuation = { fg = "#7C7C7C" } +"punctuation.delimiter" = { fg = "#7C7C7C" } +"punctuation.bracket" = { fg = "#7C7C7C" } +"punctuation.special" = { fg = "#7C7C7C" } + +# Other syntax +attribute = { fg = "#BBBBBB", modifiers = ["bold"] } +namespace = { fg = "#8B8B8B", modifiers = ["italic"] } +label = { fg = "#BBBBBB", modifiers = ["bold"] } +tag = { fg = "#939393", modifiers = ["bold"] } +"tag.builtin" = { fg = "#939393", modifiers = ["bold"] } +special = { fg = "#939393", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#BBBBBB", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#BBBBBB", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#8B8B8B", modifiers = ["italic"] } +"markup.link.url" = { fg = "#8B8B8B", modifiers = ["italic"] } +"markup.link.text" = { fg = "#939393", modifiers = ["bold"] } +"markup.quote" = { fg = "#8B8B8B" } +"markup.raw.inline" = { fg = "#8B8B8B", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#8B8B8B", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#939393", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#939393", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#232D1A" } +"diff.minus" = { bg = "#3E2225" } +"diff.delta" = { bg = "#1D2C36" } + +# Diagnostics +warning = { fg = "#B77E64" } +error = { fg = "#DE6E7C" } +info = { fg = "#6099C0" } +hint = { fg = "#B279A7" } +"diagnostic.warning" = { underline = { color = "#B77E64", style = "curl" } } +"diagnostic.error" = { underline = { color = "#DE6E7C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#6099C0", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#B279A7", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#B77E64" } +"diagnostic.deprecated" = { fg = "#B77E64", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#BBBBBB", bg = "#191919" } +"ui.text" = { fg = "#BBBBBB" } +"ui.text.focus" = { fg = "#BBBBBB" } +"ui.text.inactive" = { fg = "#CFCFCF" } +"ui.text.info" = { fg = "#BBBBBB" } + +# Cursor +"ui.cursor" = { fg = "#191919", bg = "#6A6A6A" } +"ui.cursor.match" = { fg = "#BBBBBB", bg = "#65435E" } +"ui.cursor.primary" = { fg = "#191919", bg = "#C9C9C9" } + +# Selection +"ui.selection" = { bg = "#404040" } +"ui.selection.primary" = { bg = "#404040" } + +# Statusline +"ui.statusline" = { fg = "#BBBBBB", bg = "#303030" } +"ui.statusline.inactive" = { fg = "#CFCFCF", bg = "#242424" } +"ui.statusline.normal" = { fg = "#BBBBBB", bg = "#303030" } +"ui.statusline.insert" = { fg = "#BBBBBB", bg = "#303030" } +"ui.statusline.select" = { fg = "#BBBBBB", bg = "#303030" } + +# Bufferline +"ui.bufferline" = { fg = "#BBBBBB", bg = "#303030" } +"ui.bufferline.active" = { fg = "#BBBBBB", bg = "#191919", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#CFCFCF", bg = "#242424" } + +# Popups and menus +"ui.popup" = { fg = "#BBBBBB", bg = "#2C2C2C" } +"ui.popup.info" = { fg = "#BBBBBB", bg = "#2C2C2C" } +"ui.menu" = { fg = "#BBBBBB", bg = "#2C2C2C" } +"ui.menu.selected" = { fg = "#BBBBBB", bg = "#444444" } +"ui.menu.scroll" = { bg = "#595959" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#616161" } +"ui.linenr.selected" = { fg = "#BBBBBB", modifiers = ["bold"] } +"ui.gutter" = { fg = "#616161" } +"ui.gutter.selected" = { fg = "#BBBBBB", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#222222" } +"ui.cursorline.secondary" = { bg = "#222222" } +"ui.cursorcolumn.primary" = { bg = "#222222" } +"ui.cursorcolumn.secondary" = { bg = "#222222" } + +# Windows and panels +"ui.window" = { fg = "#616161" } +"ui.help" = { fg = "#BBBBBB", bg = "#2C2C2C" } + +# Search and highlight +"ui.highlight" = { fg = "#BBBBBB", bg = "#65435E" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#55392C" } +"ui.virtual.whitespace" = { fg = "#444444" } +"ui.virtual.indent-guide" = { fg = "#444444" } +"ui.virtual.inlay-hint" = { fg = "#7A6569", bg = "#222222" } +"ui.virtual.wrap" = { fg = "#444444" } +"ui.virtual.jump-label" = { fg = "#191919", bg = "#BF8FB5", modifiers = ["bold"] } diff --git a/extras/helix/zenwritten_light.toml b/extras/helix/zenwritten_light.toml new file mode 100644 index 00000000..a67c8349 --- /dev/null +++ b/extras/helix/zenwritten_light.toml @@ -0,0 +1,162 @@ +# This file is auto-generated by shipwright.nvim + +# Syntax highlighting +"type" = { fg = "#735057" } +"type.builtin" = { fg = "#735057" } +"type.enum.variant" = { fg = "#505050", modifiers = ["bold"] } +constructor = { fg = "#5C5C5C", modifiers = ["bold"] } +constant = { fg = "#636363", modifiers = ["italic"] } +"constant.builtin" = { fg = "#636363", modifiers = ["italic"] } +"constant.builtin.boolean" = { fg = "#353535", modifiers = ["italic"] } +"constant.character" = { fg = "#636363", modifiers = ["italic"] } +"constant.character.escape" = { fg = "#5C5C5C", modifiers = ["bold"] } +"constant.numeric" = { fg = "#636363" } +"constant.numeric.float" = { fg = "#636363" } + +# Strings +string = { fg = "#636363", modifiers = ["italic"] } +"string.regexp" = { fg = "#636363", modifiers = ["italic"] } +"string.special" = { fg = "#5C5C5C", modifiers = ["bold"] } +"string.special.symbol" = { fg = "#505050" } +"string.special.url" = { fg = "#5C5C5C", modifiers = ["bold"] } +"string.special.path" = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Comments +comment = { fg = "#8B8B8B", modifiers = ["italic"] } +"comment.block.documentation" = { fg = "#8B8B8B", modifiers = ["italic"] } + +# Variables +variable = { fg = "#505050" } +"variable.builtin" = { fg = "#636363", modifiers = ["italic"] } +"variable.parameter" = { fg = "#505050" } +"variable.other.member" = { fg = "#505050" } + +# Functions +"function" = { fg = "#353535" } +"function.builtin" = { fg = "#5C5C5C", modifiers = ["bold"] } +"function.method" = { fg = "#353535" } +"function.macro" = { fg = "#353535", modifiers = ["bold"] } +"function.special" = { fg = "#353535", modifiers = ["bold"] } + +# Keywords +keyword = { fg = "#353535", modifiers = ["bold"] } +"keyword.control.conditional" = { fg = "#353535", modifiers = ["bold"] } +"keyword.control.repeat" = { fg = "#353535", modifiers = ["bold"] } +"keyword.control.import" = { fg = "#353535", modifiers = ["bold"] } +"keyword.control.return" = { fg = "#353535", modifiers = ["bold"] } +"keyword.control.exception" = { fg = "#353535", modifiers = ["bold"] } +"keyword.operator" = { fg = "#353535", modifiers = ["bold"] } +"keyword.function" = { fg = "#353535", modifiers = ["bold"] } +"keyword.storage" = { fg = "#735057" } +"keyword.storage.type" = { fg = "#735057" } +"keyword.storage.modifier" = { fg = "#735057" } +"keyword.directive" = { fg = "#353535", modifiers = ["bold"] } + +# Operators and punctuation +operator = { fg = "#353535", modifiers = ["bold"] } +punctuation = { fg = "#848484" } +"punctuation.delimiter" = { fg = "#848484" } +"punctuation.bracket" = { fg = "#848484" } +"punctuation.special" = { fg = "#848484" } + +# Other syntax +attribute = { fg = "#353535", modifiers = ["bold"] } +namespace = { fg = "#636363", modifiers = ["italic"] } +label = { fg = "#353535", modifiers = ["bold"] } +tag = { fg = "#5C5C5C", modifiers = ["bold"] } +"tag.builtin" = { fg = "#5C5C5C", modifiers = ["bold"] } +special = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Markup +"markup.heading" = { fg = "#353535", modifiers = ["bold"] } +"markup.heading.marker" = { fg = "#353535", modifiers = ["bold"] } +"markup.bold" = { modifiers = ["bold"] } +"markup.italic" = { modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link" = { fg = "#636363", modifiers = ["italic"] } +"markup.link.url" = { fg = "#636363", modifiers = ["italic"] } +"markup.link.text" = { fg = "#5C5C5C", modifiers = ["bold"] } +"markup.quote" = { fg = "#636363" } +"markup.raw.inline" = { fg = "#636363", modifiers = ["italic"] } +"markup.raw.block" = { fg = "#636363", modifiers = ["italic"] } +"markup.list.unnumbered" = { fg = "#5C5C5C", modifiers = ["bold"] } +"markup.list.numbered" = { fg = "#5C5C5C", modifiers = ["bold"] } + +# Diff +"diff.plus" = { bg = "#CBE5B8" } +"diff.minus" = { bg = "#EBD8DA" } +"diff.delta" = { bg = "#D4DEE7" } + +# Diagnostics +warning = { fg = "#944927" } +error = { fg = "#A8334C" } +info = { fg = "#286486" } +hint = { fg = "#88507D" } +"diagnostic.warning" = { underline = { color = "#944927", style = "curl" } } +"diagnostic.error" = { underline = { color = "#A8334C", style = "curl" } } +"diagnostic.info" = { underline = { color = "#286486", style = "curl" } } +"diagnostic.hint" = { underline = { color = "#88507D", style = "curl" } } +"diagnostic.unnecessary" = { fg = "#944927" } +"diagnostic.deprecated" = { fg = "#944927", modifiers = ["crossed_out"] } + +# UI +"ui.background" = { fg = "#353535", bg = "#EEEEEE" } +"ui.text" = { fg = "#353535" } +"ui.text.focus" = { fg = "#353535" } +"ui.text.inactive" = { fg = "#686868" } +"ui.text.info" = { fg = "#353535" } + +# Cursor +"ui.cursor" = { fg = "#EEEEEE", bg = "#8B8B8B" } +"ui.cursor.match" = { fg = "#353535", bg = "#DEB9D6" } +"ui.cursor.primary" = { fg = "#EEEEEE", bg = "#353535" } + +# Selection +"ui.selection" = { bg = "#D7D7D7" } +"ui.selection.primary" = { bg = "#D7D7D7" } + +# Statusline +"ui.statusline" = { fg = "#353535", bg = "#CFCFCF" } +"ui.statusline.inactive" = { fg = "#686868", bg = "#DDDDDD" } +"ui.statusline.normal" = { fg = "#353535", bg = "#CFCFCF" } +"ui.statusline.insert" = { fg = "#353535", bg = "#CFCFCF" } +"ui.statusline.select" = { fg = "#353535", bg = "#CFCFCF" } + +# Bufferline +"ui.bufferline" = { fg = "#353535", bg = "#CFCFCF" } +"ui.bufferline.active" = { fg = "#353535", bg = "#EEEEEE", modifiers = ["bold"] } +"ui.bufferline.background" = { fg = "#686868", bg = "#DDDDDD" } + +# Popups and menus +"ui.popup" = { fg = "#353535", bg = "#D7D7D7" } +"ui.popup.info" = { fg = "#353535", bg = "#D7D7D7" } +"ui.menu" = { fg = "#353535", bg = "#D4D4D4" } +"ui.menu.selected" = { fg = "#353535", bg = "#B9B9B9" } +"ui.menu.scroll" = { bg = "#A6A6A6" } + +# Line numbers and gutter +"ui.linenr" = { fg = "#989898" } +"ui.linenr.selected" = { fg = "#353535", modifiers = ["bold"] } +"ui.gutter" = { fg = "#989898" } +"ui.gutter.selected" = { fg = "#353535", modifiers = ["bold"] } + +# Cursor line and column +"ui.cursorline.primary" = { bg = "#E5E5E5" } +"ui.cursorline.secondary" = { bg = "#E5E5E5" } +"ui.cursorcolumn.primary" = { bg = "#E5E5E5" } +"ui.cursorcolumn.secondary" = { bg = "#E5E5E5" } + +# Windows and panels +"ui.window" = { fg = "#989898" } +"ui.help" = { fg = "#353535", bg = "#D7D7D7" } + +# Search and highlight +"ui.highlight" = { fg = "#353535", bg = "#DEB9D6" } + +# Virtual elements +"ui.virtual.ruler" = { bg = "#E6C5BD" } +"ui.virtual.whitespace" = { fg = "#B3B3B3" } +"ui.virtual.indent-guide" = { fg = "#B3B3B3" } +"ui.virtual.inlay-hint" = { fg = "#A08C8F", bg = "#E8E8E8" } +"ui.virtual.wrap" = { fg = "#B3B3B3" } +"ui.virtual.jump-label" = { fg = "#EEEEEE", bg = "#C074B2", modifiers = ["bold"] } From e93eeb338b909985eed736406f4f3360ee8f78b6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 3 Aug 2026 14:11:05 +0000 Subject: [PATCH 4/6] chore(build): format --- lua/zenbones/shipwright/runners/helix.lua | 50 +++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/lua/zenbones/shipwright/runners/helix.lua b/lua/zenbones/shipwright/runners/helix.lua index 078696b2..23de6827 100644 --- a/lua/zenbones/shipwright/runners/helix.lua +++ b/lua/zenbones/shipwright/runners/helix.lua @@ -28,8 +28,8 @@ local function parse_gui(gui_str) return {} end local mods = {} - for mod in gui_str:gmatch("[^,]+") do - mod = mod:match("^%s*(.-)%s*$") + for mod in gui_str:gmatch "[^,]+" do + mod = mod:match "^%s*(.-)%s*$" -- Helix supports: bold, dim, italic, underlined, slow_blink, rapid_blink, reversed, hidden, crossed_out if mod == "bold" or mod == "italic" or mod == "underline" then if mod == "underline" then @@ -76,7 +76,7 @@ local function build_helix_theme(colorscheme) end local function add_bare(scope, style) - table.insert(lines, string.format('%s = %s', scope, style)) + table.insert(lines, string.format("%s = %s", scope, style)) end local function add_comment(text) @@ -85,7 +85,7 @@ local function build_helix_theme(colorscheme) end -- Syntax Highlighting - add_comment("Syntax highlighting") + add_comment "Syntax highlighting" add("type", spec_style(s.Type)) add("type.builtin", spec_style(s.Type)) add("type.enum.variant", fg_style(s.Identifier.fg, { "bold" })) @@ -98,7 +98,7 @@ local function build_helix_theme(colorscheme) add("constant.numeric", spec_style(s.Number)) add("constant.numeric.float", spec_style(s.Float)) - add_comment("Strings") + add_comment "Strings" add_bare("string", spec_style(s.String)) add("string.regexp", spec_style(s.Constant)) add("string.special", spec_style(s.Special)) @@ -106,24 +106,24 @@ local function build_helix_theme(colorscheme) add("string.special.url", spec_style(s.Special)) add("string.special.path", spec_style(s.Special)) - add_comment("Comments") + add_comment "Comments" add_bare("comment", spec_style(s.Comment)) add("comment.block.documentation", spec_style(s.Comment)) - add_comment("Variables") + add_comment "Variables" add_bare("variable", spec_style(s.Identifier)) add("variable.builtin", spec_style(s.Constant)) add("variable.parameter", spec_style(s.Identifier)) add("variable.other.member", spec_style(s.Identifier)) - add_comment("Functions") + add_comment "Functions" add("function", spec_style(s.Function)) add("function.builtin", spec_style(s.Special)) add("function.method", spec_style(s.Function)) add("function.macro", spec_style(s.PreProc)) add("function.special", spec_style(s.PreProc)) - add_comment("Keywords") + add_comment "Keywords" add_bare("keyword", spec_style(s.Statement)) add("keyword.control.conditional", spec_style(s.Statement)) add("keyword.control.repeat", spec_style(s.Statement)) @@ -137,14 +137,14 @@ local function build_helix_theme(colorscheme) add("keyword.storage.modifier", spec_style(s.Type)) add("keyword.directive", spec_style(s.PreProc)) - add_comment("Operators and punctuation") + add_comment "Operators and punctuation" add_bare("operator", spec_style(s.Statement)) add_bare("punctuation", spec_style(s.Delimiter)) add("punctuation.delimiter", spec_style(s.Delimiter)) add("punctuation.bracket", spec_style(s.Delimiter)) add("punctuation.special", spec_style(s.Delimiter)) - add_comment("Other syntax") + add_comment "Other syntax" add_bare("attribute", spec_style(s.PreProc)) add_bare("namespace", spec_style(s.Constant)) add_bare("label", spec_style(s.Statement)) @@ -153,7 +153,7 @@ local function build_helix_theme(colorscheme) add_bare("special", spec_style(s.Special)) -- Markup - add_comment("Markup") + add_comment "Markup" add("markup.heading", spec_style(s.Title)) add("markup.heading.marker", spec_style(s.Title)) add("markup.bold", spec_style(s.Bold)) @@ -169,13 +169,13 @@ local function build_helix_theme(colorscheme) add("markup.list.numbered", spec_style(s.Special)) -- Diff - add_comment("Diff") + add_comment "Diff" add("diff.plus", bg_style(s.DiffAdd.bg)) add("diff.minus", bg_style(s.DiffDelete.bg)) add("diff.delta", bg_style(s.DiffChange.bg)) -- Diagnostics - add_comment("Diagnostics") + add_comment "Diagnostics" add_bare("warning", fg_style(s.DiagnosticWarn.fg, {})) add_bare("error", fg_style(s.DiagnosticError.fg, {})) add_bare("info", fg_style(s.DiagnosticInfo.fg, {})) @@ -188,61 +188,61 @@ local function build_helix_theme(colorscheme) add("diagnostic.deprecated", fg_style(s.DiagnosticWarn.fg, { "crossed_out" })) -- UI - add_comment("UI") + add_comment "UI" add("ui.background", fg_bg_style(s.Normal.fg, s.Normal.bg, {})) add("ui.text", fg_style(s.Normal.fg, {})) add("ui.text.focus", fg_style(s.Normal.fg, {})) add("ui.text.inactive", fg_style(s.StatusLineNC.fg, {})) add("ui.text.info", fg_style(s.Normal.fg, {})) - add_comment("Cursor") + add_comment "Cursor" add("ui.cursor", fg_bg_style(s.Cursor.fg, s.Cursor.bg.mix(s.Normal.bg, 50), {})) add("ui.cursor.match", fg_bg_style(s.MatchParen.fg, s.MatchParen.bg, {})) add("ui.cursor.primary", fg_bg_style(s.Cursor.fg, s.Cursor.bg, {})) - add_comment("Selection") + add_comment "Selection" add("ui.selection", bg_style(s.Visual.bg)) add("ui.selection.primary", bg_style(s.Visual.bg)) - add_comment("Statusline") + add_comment "Statusline" add("ui.statusline", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) add("ui.statusline.inactive", fg_bg_style(s.StatusLineNC.fg, s.StatusLineNC.bg, {})) add("ui.statusline.normal", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) add("ui.statusline.insert", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) add("ui.statusline.select", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) - add_comment("Bufferline") + add_comment "Bufferline" add("ui.bufferline", fg_bg_style(s.StatusLine.fg, s.StatusLine.bg, {})) add("ui.bufferline.active", fg_bg_style(s.Normal.fg, s.Normal.bg, { "bold" })) add("ui.bufferline.background", fg_bg_style(s.StatusLineNC.fg, s.StatusLineNC.bg, {})) - add_comment("Popups and menus") + add_comment "Popups and menus" add("ui.popup", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) add("ui.popup.info", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) add("ui.menu", fg_bg_style(s.Normal.fg, s.Pmenu.bg, {})) add("ui.menu.selected", fg_bg_style(s.Normal.fg, s.PmenuSel.bg, {})) add("ui.menu.scroll", bg_style(s.PmenuSbar.bg)) - add_comment("Line numbers and gutter") + add_comment "Line numbers and gutter" add("ui.linenr", fg_style(s.LineNr.fg, {})) add("ui.linenr.selected", fg_style(s.CursorLineNr.fg, { "bold" })) add("ui.gutter", fg_style(s.LineNr.fg, {})) add("ui.gutter.selected", fg_style(s.CursorLineNr.fg, { "bold" })) - add_comment("Cursor line and column") + add_comment "Cursor line and column" add("ui.cursorline.primary", bg_style(s.CursorLine.bg)) add("ui.cursorline.secondary", bg_style(s.CursorLine.bg)) add("ui.cursorcolumn.primary", bg_style(s.CursorColumn.bg)) add("ui.cursorcolumn.secondary", bg_style(s.CursorColumn.bg)) - add_comment("Windows and panels") + add_comment "Windows and panels" add("ui.window", fg_style(s.WinSeparator.fg, {})) add("ui.help", fg_bg_style(s.Normal.fg, s.NormalFloat.bg, {})) - add_comment("Search and highlight") + add_comment "Search and highlight" add("ui.highlight", fg_bg_style(s.Search.fg, s.Search.bg, {})) - add_comment("Virtual elements") + add_comment "Virtual elements" add("ui.virtual.ruler", bg_style(s.ColorColumn.bg)) add("ui.virtual.whitespace", fg_style(s.IblScope.fg, {})) add("ui.virtual.indent-guide", fg_style(s.IblScope.fg, {})) From 48e660d315ca08aa1deaacfe271b837c5fd76352 Mon Sep 17 00:00:00 2001 From: Evan Travers Date: Mon, 3 Aug 2026 09:15:58 -0500 Subject: [PATCH 5/6] chore(build): auto-generate vimdoc --- doc/zenbones.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/zenbones.txt b/doc/zenbones.txt index 63087c25..0f9f9c9d 100644 --- a/doc/zenbones.txt +++ b/doc/zenbones.txt @@ -1,4 +1,5 @@ *zenbones.txt* A collection of contrast-based vim/neovim colorschemes + For Vim 8.1 / Nvim v0.8.0 Last change: 2026 August 03 ============================================================================== Table of Contents *zenbones-table-of-contents* @@ -77,7 +78,7 @@ Second way is to set configuration is to assign a dictionary to the prefix: < **Notes**: Flavors accept their own configuration by replacing the prefix with -the flavor name e.g. `g:rosebones_italic_comments`. +the flavor name e.g. `g:rosebones_italic_comments`. ----------------------------------------------------------------------------------------------------- Option Background Default Description @@ -138,7 +139,7 @@ G:BONES_COMPAT Set to `1` to enable compatibility mode for all colorschemes. Enabled in Vim. To enable/disable compatibility mode for a specific theme, set the variable -`g:{theme}_compat` to `0` or `1`, e.g. `let g:zenbones_compat = 1`. +`g:{theme}_compat` to `0` or `1`, e.g. `let g:zenbones_compat = 1`. LIGHTLINE ~ From 51dfd400a1755ac01c790f4096343eb28e45a854 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Aug 2026 14:20:15 +0000 Subject: [PATCH 6/6] chore(main): release 5.0.0 --- CHANGELOG.md | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 669861dc..7e3e4d7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,121 @@ # Changelog +## [5.0.0](https://github.com/evantravers/zenbones.nvim/compare/v4.11.0...v5.0.0) (2026-08-03) + + +### ⚠ BREAKING CHANGES + +* **treesitter:** support nvim-treesitter@0.9.2 ([#151](https://github.com/evantravers/zenbones.nvim/issues/151)) +* nvim-treesitter changes +* bump min nvim version to v0.6.0 +* support leap (drop lightspeed) ([#94](https://github.com/evantravers/zenbones.nvim/issues/94)) +* **build:** copy cterm from gui lush option +* **build:** use color name for _compat config + +### Features + +* add duckbones flavor ([ecef036](https://github.com/evantravers/zenbones.nvim/commit/ecef0367bcc1fc06d33f6aa7a193f0720828f63f)) +* add Ghostty terminal support ([#225](https://github.com/evantravers/zenbones.nvim/issues/225)) ([3da02e5](https://github.com/evantravers/zenbones.nvim/commit/3da02e553a171fe02245cda8024763194254dcc6)) +* add helix theme support ([b81c8aa](https://github.com/evantravers/zenbones.nvim/commit/b81c8aa638425836d84efc8755f3d33a3830dacb)) +* add lsp semantic tokens ([519fc82](https://github.com/evantravers/zenbones.nvim/commit/519fc821565553480eb8fc49369227d21b2abea2)) +* add more lsp hl group ([#121](https://github.com/evantravers/zenbones.nvim/issues/121)) ([0cb5aff](https://github.com/evantravers/zenbones.nvim/commit/0cb5aff21dac1cbd96bcfc476dd9da8dc3895d31)) +* add randombones ([dcbaed0](https://github.com/evantravers/zenbones.nvim/commit/dcbaed04d7191692955805d7f71fcf16ca55943e)) +* add randombones variants for when light / dark themes are set ([#219](https://github.com/evantravers/zenbones.nvim/issues/219)) ([e3ab355](https://github.com/evantravers/zenbones.nvim/commit/e3ab355fe93919ced777accfa2d631f49d0bd72c)) +* **build:** copy cterm from gui lush option ([a5d8bf1](https://github.com/evantravers/zenbones.nvim/commit/a5d8bf14ec6c96bccc6e2dcf95cc6f108d3e5bc1)) +* **build:** use color name for _compat config ([111ed8f](https://github.com/evantravers/zenbones.nvim/commit/111ed8ff6443ba5b7255c3571b4759dd5fab46bb)) +* bump min nvim version to v0.6.0 ([b4761a2](https://github.com/evantravers/zenbones.nvim/commit/b4761a288a421ae00582216ab22b0194a286a12a)) +* **ci:** refactor ci auto commit ([183ca1c](https://github.com/evantravers/zenbones.nvim/commit/183ca1ce95d0accea0bd993a8cc0151b33e5bae1)) +* **ci:** sync to codeberg and gitlab ([#168](https://github.com/evantravers/zenbones.nvim/issues/168)) ([f5f5fff](https://github.com/evantravers/zenbones.nvim/commit/f5f5fff4e9ebb68c956a4557790a8941fbcf9c1d)) +* **ci:** use stylua action ([000a1ef](https://github.com/evantravers/zenbones.nvim/commit/000a1ef90d3b31217d309c029b145b20c0ac2b25)) +* CursorLine contrast option ([b3cda0a](https://github.com/evantravers/zenbones.nvim/commit/b3cda0abb3b5ea27447e9988e7a2a5561c42378a)) +* DiagnosticOk ([#142](https://github.com/evantravers/zenbones.nvim/issues/142)) ([c7b66be](https://github.com/evantravers/zenbones.nvim/commit/c7b66be373d7576ad02b5ee9c847971421c6781c)) +* disable italics when not supported ([4af87ff](https://github.com/evantravers/zenbones.nvim/commit/4af87ff7ba0643435f98d21ba4c1d51a4c7565d3)) +* **extras:** remove excludes ([7009ede](https://github.com/evantravers/zenbones.nvim/commit/7009ede80daaabeaa5dbd3c9567252c7a243c221)) +* **foot:** Support foot terminal ([cbfa9e6](https://github.com/evantravers/zenbones.nvim/commit/cbfa9e6bbe6fc5a326c0dac58444976dc0b229ac)) +* generate Alacritty files in toml instead of yaml ([#158](https://github.com/evantravers/zenbones.nvim/issues/158)) ([7abac65](https://github.com/evantravers/zenbones.nvim/commit/7abac65da3a19767314e6bc42e98631a45f178a4)) +* **hl:** add `CocSearch` ([#84](https://github.com/evantravers/zenbones.nvim/issues/84)) ([46aaa50](https://github.com/evantravers/zenbones.nvim/commit/46aaa50e01706561f0817c22c5955535cfafd3fb)) +* **hl:** Add `CurSearch` ([#83](https://github.com/evantravers/zenbones.nvim/issues/83)) ([e4def19](https://github.com/evantravers/zenbones.nvim/commit/e4def19944485787f5172bb952f8d46755999688)) +* italic_strings option ([878601c](https://github.com/evantravers/zenbones.nvim/commit/878601c1af1bfdf0531524392587a50b2dcce3cd)) +* **main:** noice support ([729110b](https://github.com/evantravers/zenbones.nvim/commit/729110be6e0b6f74d1c9a4d14322f3a79206e397)) +* **main:** support nvim-notify ([#132](https://github.com/evantravers/zenbones.nvim/issues/132)) ([dd4ad12](https://github.com/evantravers/zenbones.nvim/commit/dd4ad1273defc46695ea3997f030661e4a893eb1)) +* more fzf-lua support ([f860d70](https://github.com/evantravers/zenbones.nvim/commit/f860d70d57f51134a9b7a54d8b39d8385744bcb1)) +* nvim-treesitter changes ([bfb2e0d](https://github.com/evantravers/zenbones.nvim/commit/bfb2e0d43a92bf36760270810e0cacde37126ca2)) +* remove custom Leap groups ([#227](https://github.com/evantravers/zenbones.nvim/issues/227)) ([205a99c](https://github.com/evantravers/zenbones.nvim/commit/205a99cc29fe9f66a861c200b2e0bcac54f04a01)) +* render markdown codeblock bg ([#199](https://github.com/evantravers/zenbones.nvim/issues/199)) ([f82c02d](https://github.com/evantravers/zenbones.nvim/commit/f82c02d773b952f2cf0edd443665e4be0873e17d)) +* support blink.cmp ([a92d8fa](https://github.com/evantravers/zenbones.nvim/commit/a92d8fad347969490af0a95d6722b7f22344fef7)) +* support fzf-lua ([#178](https://github.com/evantravers/zenbones.nvim/issues/178)) ([a509e6c](https://github.com/evantravers/zenbones.nvim/commit/a509e6c590a07a195cc1cb77a0afe82217a2705d)) +* support leap (drop lightspeed) ([#94](https://github.com/evantravers/zenbones.nvim/issues/94)) ([d8a93c2](https://github.com/evantravers/zenbones.nvim/commit/d8a93c2566fbf9a1c5557a6b8059ea3acc9b3737)) +* support mason.nvim ([30d9598](https://github.com/evantravers/zenbones.nvim/commit/30d9598356588bde64c4a29eb56aa241a246108c)) +* support nvim 0.10 ([#176](https://github.com/evantravers/zenbones.nvim/issues/176)) ([8877bb1](https://github.com/evantravers/zenbones.nvim/commit/8877bb1dfc50467888ebe16aaf424e36492807c9)) +* support randombones palette, lightline and lualine ([15d724c](https://github.com/evantravers/zenbones.nvim/commit/15d724c7387d01515fd96dad182ef2226a928dc5)) +* support snacks indent ([21f2a3a](https://github.com/evantravers/zenbones.nvim/commit/21f2a3aaf9ae0d9499ab1c47fdbb50f8fc9e6737)) +* support Snacks.picker ([#209](https://github.com/evantravers/zenbones.nvim/issues/209)) ([8e6b18c](https://github.com/evantravers/zenbones.nvim/commit/8e6b18c3032378f61d0d1efdf191301804a3da1c)) +* transparent background option ([cd109e0](https://github.com/evantravers/zenbones.nvim/commit/cd109e0cf79604d9b19379a82e1d08c865b0e239)) +* **treesitter:** support nvim-treesitter@0.9.2 ([#151](https://github.com/evantravers/zenbones.nvim/issues/151)) ([eed5f2d](https://github.com/evantravers/zenbones.nvim/commit/eed5f2d3e3912994d8c16d4d56f73ca8d7b7f6d9)) +* upgrade panvimdoc ([60278f0](https://github.com/evantravers/zenbones.nvim/commit/60278f060cd0163d5b9152ed54c3895cef4054f7)) +* **windows terminal:** supported ([#68](https://github.com/evantravers/zenbones.nvim/issues/68)) ([0bf9c5a](https://github.com/evantravers/zenbones.nvim/commit/0bf9c5a489ccb7a41f80447f2c82bec8bb095da4)) + + +### Bug Fixes + +* add IblScope ([#140](https://github.com/evantravers/zenbones.nvim/issues/140)) ([a2f1b4c](https://github.com/evantravers/zenbones.nvim/commit/a2f1b4c6a28c2b4a4bc3bb1b0121c505b4974ee9)) +* add lazy.nvim instructions ([6c01e4c](https://github.com/evantravers/zenbones.nvim/commit/6c01e4cd3a4e8ae4321069bfb814cac1e2b2a07e)) +* add missing fzf-lua hl ([#179](https://github.com/evantravers/zenbones.nvim/issues/179)) ([f74fc32](https://github.com/evantravers/zenbones.nvim/commit/f74fc327273d627ef305f85faf72c3fd9c049c3f)) +* adjust requirements ([b44f104](https://github.com/evantravers/zenbones.nvim/commit/b44f1043bfa59a31e9cc5a76bd6f8d92384da2f7)) +* adjust WhichKeySeparator ([12b7478](https://github.com/evantravers/zenbones.nvim/commit/12b7478c8fe25487d14949e2723f586469bf99a9)) +* **build:** remove neovim only plugins in compat ([10b299a](https://github.com/evantravers/zenbones.nvim/commit/10b299a7bd5d8dc9ff28561fa8d8a69277d35721)) +* ci error ([c997d8d](https://github.com/evantravers/zenbones.nvim/commit/c997d8d53778c560949fcbdd1aed626c4ec6b180)) +* ci selene-action version ([a37860d](https://github.com/evantravers/zenbones.nvim/commit/a37860d3ccad281f96c4eb053d6ecec2eca81cc5)) +* **ci:** add tagging step back ([#189](https://github.com/evantravers/zenbones.nvim/issues/189)) ([1acd87e](https://github.com/evantravers/zenbones.nvim/commit/1acd87ea10ce26b1613167b7e060ff7110f20686)) +* **ci:** create build dir ([0b9ed8e](https://github.com/evantravers/zenbones.nvim/commit/0b9ed8e831578fd3c3512529188093cfedd06dce)) +* **ci:** double run ([8ba2227](https://github.com/evantravers/zenbones.nvim/commit/8ba222734f67b19615b9a94d41a79253dec4012f)) +* **ci:** fix release step ([#185](https://github.com/evantravers/zenbones.nvim/issues/185)) ([b42f399](https://github.com/evantravers/zenbones.nvim/commit/b42f3994a9079c192eba674dd8fb8acbacca80d8)) +* **ci:** proper permissions ([#187](https://github.com/evantravers/zenbones.nvim/issues/187)) ([26e26dc](https://github.com/evantravers/zenbones.nvim/commit/26e26dc704f0ce037fca4b96742f2224292fbe07)) +* **ci:** remove deprecated release ([#186](https://github.com/evantravers/zenbones.nvim/issues/186)) ([65d324d](https://github.com/evantravers/zenbones.nvim/commit/65d324d2d703296b8c9872063a8733ce34d69fd4)) +* **ci:** remove extra steps ([ada98d3](https://github.com/evantravers/zenbones.nvim/commit/ada98d316d384357c006e8b8014400ad04d93e40)) +* **ci:** stage changed colors ([1529ba3](https://github.com/evantravers/zenbones.nvim/commit/1529ba34121b322ff23ea2d6ea597c1a31fdca38)) +* **ci:** stylua ([b7031b3](https://github.com/evantravers/zenbones.nvim/commit/b7031b38fbb3f76b6dd7dd7e5b5a24f6e7ddc6a7)) +* **ci:** stylua pin version ([6455bdf](https://github.com/evantravers/zenbones.nvim/commit/6455bdfa0ef8d8ef1dd6412608f82aa04b629d9c)) +* **ci:** sync remote gitlab ([cdb980d](https://github.com/evantravers/zenbones.nvim/commit/cdb980d8144ea789fa73b47b05b9d180af9ff5b1)) +* **ci:** turn off sync for pr ([#177](https://github.com/evantravers/zenbones.nvim/issues/177)) ([a983937](https://github.com/evantravers/zenbones.nvim/commit/a9839370202c62527f37f695e18df5a0576bf08e)) +* **ci:** update ([#188](https://github.com/evantravers/zenbones.nvim/issues/188)) ([9cf9de9](https://github.com/evantravers/zenbones.nvim/commit/9cf9de96db145854927ac4621772b7161d38935c)) +* **ci:** update actions versions ([90fa472](https://github.com/evantravers/zenbones.nvim/commit/90fa472caf8d47d1ca1a22f68402a7da7d2a4493)) +* **ci:** update auto commit ([#184](https://github.com/evantravers/zenbones.nvim/issues/184)) ([ce694ef](https://github.com/evantravers/zenbones.nvim/commit/ce694ef8e222e4682ebd9c7de62cf2747efccea0)) +* **coc.nvim:** add highlight for MenuSel ([#91](https://github.com/evantravers/zenbones.nvim/issues/91)) ([e2ac055](https://github.com/evantravers/zenbones.nvim/commit/e2ac0557a3df217e5d82b7e580af75c244602a33)) +* **coc:** CocWarningVirtualText typo ([52b8939](https://github.com/evantravers/zenbones.nvim/commit/52b893945e1a83bc8c2068e7968a5c648a587bfc)) +* consistent vim option setting ([0e9e489](https://github.com/evantravers/zenbones.nvim/commit/0e9e48946b765e7b163da4bcd5d7aac2e14f9499)) +* correct bug and clarify lazy.nvim install ([#202](https://github.com/evantravers/zenbones.nvim/issues/202)) ([88960c8](https://github.com/evantravers/zenbones.nvim/commit/88960c8aa3ad8aff0bcccdce7cd23629c7a3c510)) +* define WinSeparator first ([8fb981e](https://github.com/evantravers/zenbones.nvim/commit/8fb981e8fea1eab821df988728e10d341dd07b8f)) +* diagnostic sign different bg ([772640b](https://github.com/evantravers/zenbones.nvim/commit/772640b9104206d643d271e57c6186a190176187)) +* **doc:** bug in example code ([#148](https://github.com/evantravers/zenbones.nvim/issues/148)) ([3d2447e](https://github.com/evantravers/zenbones.nvim/commit/3d2447e48a12a6af130669ad03f12441921a8b5e)) +* **docs:** add git mirror links ([#170](https://github.com/evantravers/zenbones.nvim/issues/170)) ([453ec69](https://github.com/evantravers/zenbones.nvim/commit/453ec69d82d644ee6998a3464da49d0261df9f80)) +* **doc:** update install ([e9ba830](https://github.com/evantravers/zenbones.nvim/commit/e9ba8305f65524f9355515cdd8704b2c6ba2def6)) +* FlashBackdrop ([b46b222](https://github.com/evantravers/zenbones.nvim/commit/b46b2227c41ae0d4da594ac5f52dbff63f140beb)) +* format readme ([0be0192](https://github.com/evantravers/zenbones.nvim/commit/0be0192b5bca13f7909a9eb57cd03b99c40fcb04)) +* fzf match ([b6a0f6f](https://github.com/evantravers/zenbones.nvim/commit/b6a0f6f41b660c9b183d60bfbc4b93908dc6c75a)) +* improve diff ([07d790f](https://github.com/evantravers/zenbones.nvim/commit/07d790faa3fe0206149c75a12629cac9db3e797b)) +* improve diff ([168593f](https://github.com/evantravers/zenbones.nvim/commit/168593f4ad8dc79fce52b88b5cf90447536d0a81)) +* improve help highlighting ([#160](https://github.com/evantravers/zenbones.nvim/issues/160)) ([3df286b](https://github.com/evantravers/zenbones.nvim/commit/3df286bc8439ad7b4a6d6ec2f3944b0e30763191)) +* improve multiple cursor rendering in helix ([9dedd9d](https://github.com/evantravers/zenbones.nvim/commit/9dedd9d956af6092c595f8d580c9fd5ced411c60)) +* Leap highlight are out of date ([#195](https://github.com/evantravers/zenbones.nvim/issues/195)) ([b433225](https://github.com/evantravers/zenbones.nvim/commit/b433225e29de5955a70b3e25a762cfaf2cf24a3d)) +* **lint:** allow mixed table ([#150](https://github.com/evantravers/zenbones.nvim/issues/150)) ([22cfe4b](https://github.com/evantravers/zenbones.nvim/commit/22cfe4b28e8bb5173624f69ac6bb2803d8653a12)) +* lsp inlay hint ([#180](https://github.com/evantravers/zenbones.nvim/issues/180)) ([0554b55](https://github.com/evantravers/zenbones.nvim/commit/0554b55153eaea443402e282e0064eeb7a0f75a7)) +* LspDiagnostics linking ([586cbf7](https://github.com/evantravers/zenbones.nvim/commit/586cbf73b9dd0bc12e7c4f4c04003bc5ef73695e)) +* **main:** support flash.nvim ([f8fe7b1](https://github.com/evantravers/zenbones.nvim/commit/f8fe7b163c3c898a1de465112b3965dca7689000)) +* markup italic typo ([#153](https://github.com/evantravers/zenbones.nvim/issues/153)) ([90a56c9](https://github.com/evantravers/zenbones.nvim/commit/90a56c97459c8511003778a25633f121bf3fc976)) +* **nordbones:** Identifer typo ([da9c6c3](https://github.com/evantravers/zenbones.nvim/commit/da9c6c3404479926b799753ff693e002385067c1)) +* **runners:** ignore undefined globals ([5c87010](https://github.com/evantravers/zenbones.nvim/commit/5c8701019bb120da24085c50abe84fde75281952)) +* sign hl groups base on SignColumn ([03820bf](https://github.com/evantravers/zenbones.nvim/commit/03820bf1ae3e43f31fb7bd04070a168c31478275)) +* sort italic override specs ([6eea2a9](https://github.com/evantravers/zenbones.nvim/commit/6eea2a95c60b02d7a25ba292aba9b0c579656a7b)) +* **specs:** sync light and dark ([c4e1845](https://github.com/evantravers/zenbones.nvim/commit/c4e1845cdc9be2c1b2ba02c78ee0438e576898cf)) +* **specs:** use Constant instead of Number ([#192](https://github.com/evantravers/zenbones.nvim/issues/192)) ([a041a4e](https://github.com/evantravers/zenbones.nvim/commit/a041a4e7a10b8f185f3eaf18e35e60cb0d3ca6a2)) +* support indent-blankline v3 ([#136](https://github.com/evantravers/zenbones.nvim/issues/136)) ([01ac6cb](https://github.com/evantravers/zenbones.nvim/commit/01ac6cbb1af9f5f49465e7478d5ab7fa1900abd2)) +* transparent Folded ([e608ef1](https://github.com/evantravers/zenbones.nvim/commit/e608ef16b1a636e653a471f36c869193ed4b5e9d)), closes [#92](https://github.com/evantravers/zenbones.nvim/issues/92) +* **ts:** use delimiter for [@constructor](https://github.com/constructor).lua ([8e63b5e](https://github.com/evantravers/zenbones.nvim/commit/8e63b5e56f27d4d5275b45401e3a50334e94334a)) +* **ts:** use delimiter for [@constructor](https://github.com/constructor).lua ([1ac520f](https://github.com/evantravers/zenbones.nvim/commit/1ac520f7fc8b1c41d1414270ee48c8f8be2714b0)) +* unmatched parenthesis ([#106](https://github.com/evantravers/zenbones.nvim/issues/106)) ([910b8c2](https://github.com/evantravers/zenbones.nvim/commit/910b8c240c6aaf5263db038db81c538602c766c3)) +* use blossom for snack match ([68edbb8](https://github.com/evantravers/zenbones.nvim/commit/68edbb8716132b3e3283817ae91899036ff02bc8)) + ## [4.11.0](https://github.com/zenbones-theme/zenbones.nvim/compare/v4.10.0...v4.11.0) (2026-02-11)