diff --git a/extras/helix/.gitkeep b/extras/helix/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/extras/helix/duckbones.toml b/extras/helix/duckbones.toml new file mode 100644 index 0000000..fc0b7aa --- /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 0000000..a4eb3ec --- /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 0000000..042a6dd --- /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 0000000..2242775 --- /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 0000000..cff9322 --- /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 0000000..d1511ea --- /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 0000000..4dbe276 --- /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 0000000..7c935d8 --- /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 0000000..ad57913 --- /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 0000000..d309ec9 --- /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 0000000..3461c7a --- /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 0000000..4b35250 --- /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 0000000..d01d42f --- /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 0000000..a269464 --- /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 0000000..41d6678 --- /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 0000000..a9345f9 --- /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 0000000..cfdcb91 --- /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 0000000..c0ccba2 --- /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 0000000..a67c834 --- /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"] } diff --git a/lua/zenbones/shipwright/init.lua b/lua/zenbones/shipwright/init.lua index b823483..9e28eea 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 0000000..078696b --- /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.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("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