├── .gitignore ├── themes ├── .DS_Store ├── base16_term_mod.toml ├── siren.toml ├── .history │ ├── siren_20221005190454.toml │ └── siren_20221005172616.toml ├── sitruuna.toml ├── challenger_deep.toml ├── rosepine_moon_transparent.toml ├── orphee.toml ├── saga.toml ├── catppuccin_custom.toml ├── fallout.toml ├── aura.toml ├── aura_dark.toml ├── aura_soft.toml ├── aura_soft_dark.toml ├── blastx.toml ├── orphee_noctis.toml ├── alt-noctis.toml ├── aurora_x.toml ├── universe.toml ├── embark.toml ├── moonlight.toml ├── ohlala.toml ├── venomtyme.toml └── martian-night.toml ├── README.md ├── languages.toml └── config.toml /.gitignore: -------------------------------------------------------------------------------- 1 | /runtime 2 | -------------------------------------------------------------------------------- /themes/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChrisThackrey/helix-conf/HEAD/themes/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Helix editor](https://github.com/helix-editor/helix) configuration 2 | 3 | - [Doc](https://docs.helix-editor.com/title-page.html) 4 | - [LSP Wiki](https://github.com/helix-editor/helix/wiki/How-to-install-the-default-language-servers) 5 | - [Default languages.toml](https://github.com/helix-editor/helix/blob/master/languages.toml) 6 | -------------------------------------------------------------------------------- /themes/base16_term_mod.toml: -------------------------------------------------------------------------------- 1 | # based on stock base16_terminal (Author: NNB ) 2 | 3 | "ui.menu" = { fg = "light-gray", bg = "gray" } 4 | "ui.menu.selected" = { modifiers = ["reversed"] } 5 | "ui.gutter" = { bg = "#333333" } 6 | "ui.linenr" = { fg = "light-gray", bg = "#333333" } 7 | "ui.linenr.selected" = { fg = "white", bg = "#3a3a3a", modifiers = ["bold"] } 8 | "ui.popup" = { bg = "gray" } 9 | "ui.window" = { bg = "gray" } 10 | "ui.selection" = { fg = "light-white", bg = "blue", modifiers = ["reversed"] } 11 | "comment" = { fg = "light-gray", modifiers = ["italic"] } 12 | "ui.virtual.whitespace" = { fg = "#555555" } 13 | "ui.statusline" = { fg = "cyan", bg = "#222222" } 14 | "ui.statusline.inactive" = { fg = "gray", bg = "#222222" } 15 | "ui.help" = { fg = "white", bg = "black" } 16 | "ui.cursor" = { fg = "gray", bg = "white" } 17 | "ui.cursor.primary" = { fg = "gray", bg = "white" } 18 | "ui.cursor.match" = { fg = "light-yellow", modifiers = ["underlined"] } 19 | "variable" = "light-red" 20 | "constant.numeric" = "yellow" 21 | "constant" = "yellow" 22 | "attributes" = "yellow" 23 | "type" = "light-yellow" 24 | "string" = "light-green" 25 | "variable.other.member" = "light-green" 26 | "constant.character.escape" = "light-cyan" 27 | "function" = "light-blue" 28 | "constructor" = "light-blue" 29 | "special" = "light-blue" 30 | "keyword" = "light-magenta" 31 | "label" = "light-magenta" 32 | "namespace" = "light-magenta" 33 | 34 | "markup.heading" = "light-blue" 35 | "markup.list" = "light-red" 36 | "markup.bold" = { fg = "light-yellow", modifiers = ["bold"] } 37 | "markup.italic" = { fg = "light-magenta", modifiers = ["italic"] } 38 | "markup.link.url" = { fg = "yellow", modifiers = ["underlined"] } 39 | "markup.link.text" = "light-red" 40 | "markup.quote" = "light-cyan" 41 | "markup.raw" = "light-green" 42 | 43 | "diff.plus" = "light-green" 44 | "diff.delta" = "yellow" 45 | "diff.minus" = "light-red" 46 | 47 | "diagnostic" = { modifiers = ["underlined"] } 48 | "info" = "light-blue" 49 | "hint" = "gray" 50 | "debug" = "gray" 51 | "warning" = "yellow" 52 | "error" = "light-red" 53 | -------------------------------------------------------------------------------- /themes/siren.toml: -------------------------------------------------------------------------------- 1 | "attribute" = "blue" 2 | 3 | "keyword" = { fg = "blue", modifiers = ["bold"] } 4 | "keyword.directive" = "red" 5 | 6 | "namespace" = "red" 7 | 8 | "punctuation" = "alt_blue" 9 | "punctuation.delimiter" = "alt_blue" 10 | 11 | "operator" = { fg = "red", modifiers = ["bold"] } 12 | "special" = "yellow" 13 | 14 | "variable.other.member" = "orange" 15 | "variable" = "alt_blue" 16 | "variable.parameter" = "orange" 17 | 18 | "type" = { fg = "red", modifiers = ["bold"] } 19 | "type.builtin" = "blue" 20 | 21 | "constructor" = { fg = "orange", modifiers = ["bold"] } 22 | "function" = { fg = "purple", modifiers = ["bold"] } 23 | "function.macro" = { fg = "green", modifiers = ["bold"] } 24 | "function.builtin" = "purple" 25 | 26 | "comment" = "grey" 27 | 28 | "variable.builtin" = "alt_blue" 29 | "constant" = "alt_blue" 30 | "constant.builtin" = "alt_blue" 31 | "string" = "red" 32 | "constant.numeric" = "alt_blue" 33 | "constant.character.escape" = { fg = "red", modifiers = ["bold"] } 34 | 35 | "label" = "red" 36 | 37 | "module" = "red" 38 | 39 | "diff.plus" = "#000000" 40 | "diff.delta" = "#000000" 41 | "diff.minus" = "#000000" 42 | 43 | "ui.background" = { bg = "white" } 44 | "ui.linenr" = { fg = "blue" } 45 | "ui.linenr.selected" = { fg = "red" } # TODO 46 | "ui.statusline" = { fg = "red", bg = "white" } 47 | "ui.statusline.inactive" = { fg = "#000000", bg = "#ffffff" } 48 | "ui.popup" = { bg = "#ffffff" } 49 | "ui.window" = { bg = "#ffffff" } 50 | "ui.help" = { bg = "#ffffff", fg = "red" } 51 | 52 | "ui.text" = { fg = "blue" } 53 | "ui.text.focus" = { fg = "blue", modifiers= ["bold"] } 54 | 55 | "ui.selection" = { bg = "grey" } 56 | # "ui.cursor.match" # TODO might want to override this because dimmed is not widely supported 57 | "ui.menu.selected" = { fg = "white", bg = "grey" } 58 | 59 | "warning" = "yellow" 60 | "error" = "red" 61 | "info" = "purple" 62 | "hint" = "lime" 63 | 64 | 65 | [palette] 66 | blue = "#50aefd" 67 | purple = "#c250fd" 68 | green = "#50fd7d" 69 | red = "#fd5068" 70 | lime = "#aefd50" 71 | alt_blue = "#1653d9" 72 | cyan = "#00ffe7" 73 | black = "#000000" 74 | orange = "#fcb751" 75 | white = "#ffffff" 76 | grey = "#b9b9b9" -------------------------------------------------------------------------------- /themes/.history/siren_20221005190454.toml: -------------------------------------------------------------------------------- 1 | "attribute" = "blue" 2 | 3 | "keyword" = { fg = "blue", modifiers = ["bold"] } 4 | "keyword.directive" = "red" 5 | 6 | "namespace" = "red" 7 | 8 | "punctuation" = "alt_blue" 9 | "punctuation.delimiter" = "alt_blue" 10 | 11 | "operator" = { fg = "red", modifiers = ["bold"] } 12 | "special" = "yellow" 13 | 14 | "variable.other.member" = "orange" 15 | "variable" = "alt_blue" 16 | "variable.parameter" = "orange" 17 | 18 | "type" = { fg = "red", modifiers = ["bold"] } 19 | "type.builtin" = "blue" 20 | 21 | "constructor" = { fg = "orange", modifiers = ["bold"] } 22 | "function" = { fg = "purple", modifiers = ["bold"] } 23 | "function.macro" = { fg = "green", modifiers = ["bold"] } 24 | "function.builtin" = "purple" 25 | 26 | "comment" = "grey" 27 | 28 | "variable.builtin" = "alt_blue" 29 | "constant" = "alt_blue" 30 | "constant.builtin" = "alt_blue" 31 | "string" = "red" 32 | "constant.numeric" = "alt_blue" 33 | "constant.character.escape" = { fg = "red", modifiers = ["bold"] } 34 | 35 | "label" = "red" 36 | 37 | "module" = "red" 38 | 39 | "diff.plus" = "#000000" 40 | "diff.delta" = "#000000" 41 | "diff.minus" = "#000000" 42 | 43 | "ui.background" = { bg = "white" } 44 | "ui.linenr" = { fg = "blue" } 45 | "ui.linenr.selected" = { fg = "red" } # TODO 46 | "ui.statusline" = { fg = "red", bg = "white" } 47 | "ui.statusline.inactive" = { fg = "#000000", bg = "#ffffff" } 48 | "ui.popup" = { bg = "#ffffff" } 49 | "ui.window" = { bg = "#ffffff" } 50 | "ui.help" = { bg = "#ffffff", fg = "red" } 51 | 52 | "ui.text" = { fg = "blue" } 53 | "ui.text.focus" = { fg = "blue", modifiers= ["bold"] } 54 | 55 | "ui.selection" = { bg = "grey" } 56 | # "ui.cursor.match" # TODO might want to override this because dimmed is not widely supported 57 | "ui.menu.selected" = { fg = "white", bg = "grey" } 58 | 59 | "warning" = "yellow" 60 | "error" = "red" 61 | "info" = "purple" 62 | "hint" = "lime" 63 | 64 | 65 | [palette] 66 | blue = "#50aefd" 67 | purple = "#c250fd" 68 | green = "#50fd7d" 69 | red = "#fd5068" 70 | lime = "#aefd50" 71 | alt_blue = "#1653d9" 72 | cyan = "#00ffe7" 73 | black = "#000000" 74 | orange = "#fcb751" 75 | white = "#ffffff" 76 | grey = "#b9b9b9" -------------------------------------------------------------------------------- /themes/.history/siren_20221005172616.toml: -------------------------------------------------------------------------------- 1 | "attribute" = "blue" 2 | 3 | "keyword" = { fg = "blue", modifiers = ["bold"] } 4 | "keyword.directive" = "red" 5 | 6 | "namespace" = "red" 7 | 8 | "punctuation" = "alt_blue" 9 | "punctuation.delimiter" = "alt_blue" 10 | 11 | "operator" = { fg = "red", modifiers = ["bold"] } 12 | "special" = "yellow" 13 | 14 | "variable.other.member" = "orange" 15 | "variable" = "alt_blue" 16 | "variable.parameter" = "orange" 17 | 18 | "type" = { fg = "red", modifiers = ["bold"] } 19 | "type.builtin" = "blue" 20 | 21 | "constructor" = { fg = "orange", modifiers = ["bold"] } 22 | "function" = { fg = "purple", modifiers = ["bold"] } 23 | "function.macro" = { fg = "green", modifiers = ["bold"] } 24 | "function.builtin" = "purple" 25 | 26 | "comment" = "grey" 27 | 28 | "variable.builtin" = "alt_blue" 29 | "constant" = "alt_blue" 30 | "constant.builtin" = "alt_blue" 31 | "string" = "red" 32 | "constant.numeric" = "alt_blue" 33 | "constant.character.escape" = { fg = "red", modifiers = ["bold"] } 34 | 35 | "label" = "red" 36 | 37 | "module" = "red" 38 | 39 | "diff.plus" = "#000000" 40 | "diff.delta" = "#000000" 41 | "diff.minus" = "#000000" 42 | 43 | "ui.background" = { bg = "white" } 44 | "ui.linenr" = { fg = "blue" } 45 | "ui.linenr.selected" = { fg = "red" } # TODO 46 | "ui.statusline" = { fg = "red", bg = "white" } 47 | "ui.statusline.inactive" = { fg = "#000000", bg = "#ffffff" } 48 | "ui.popup" = { bg = "#ffffff" } 49 | "ui.window" = { bg = "#ffffff" } 50 | "ui.help" = { bg = "#ffffff", fg = "red" } 51 | 52 | "ui.text" = { fg = "blue" } 53 | "ui.text.focus" = { fg = "blue", modifiers= ["bold"] } 54 | 55 | "ui.selection" = { bg = "grey" } 56 | # "ui.cursor.match" # TODO might want to override this because dimmed is not widely supported 57 | "ui.menu.selected" = { fg = "white", bg = "grey" } 58 | 59 | "warning" = "yellow" 60 | "error" = "red" 61 | "info" = "purple" 62 | "hint" = "lime" 63 | 64 | 65 | [palette] 66 | blue = "#50aefd" 67 | purple = "#c250fd" 68 | green = "#50fd7d" 69 | red = "#fd5068" 70 | lime = "#aefd50" 71 | alt_blue = "#1653d9" 72 | cyan = "#00ffe7" 73 | black = "#000000" 74 | orange = "#fcb751" 75 | white = "#ffffff" 76 | grey = "#b9b9b9" 77 | -------------------------------------------------------------------------------- /themes/sitruuna.toml: -------------------------------------------------------------------------------- 1 | "ui.background" = {bg = "#181a1b", fg = "#d1d1d1"} 2 | "ui.selection" = { bg="#2d3032" } 3 | 4 | "ui.cursor" = { fg = "#d1d1d1", modifiers = ["reversed"] } 5 | 6 | "ui.linenr" = { fg = "#5c6366", bg="#1d2023", modifiers = ["dim"] } 7 | # "ui.linenr.selected" = { fg = "white" } 8 | 9 | "ui.statusline" = { fg = "#34373a", bg = "#d1d1d1" } 10 | 11 | "attribute" = { fg = "yellow" } 12 | "comment" = { fg = "light-gray", modifiers = ["italic"] } 13 | "constant" = { fg = "cyan" } 14 | "constant.numeric" = { fg = "gold" } 15 | "constant.builtin" = { fg = "gold" } 16 | "constant.character.escape" = { fg = "gold" } 17 | "constructor" = { fg = "blue" } 18 | "function" = { fg = "blue" } 19 | "function.builtin" = { fg = "blue" } 20 | "function.macro" = { fg = "purple" } 21 | "keyword" = { fg = "red" } 22 | "keyword.control" = { fg = "purple" } 23 | "keyword.control.import" = { fg = "red" } 24 | "keyword.directive" = { fg = "purple" } 25 | "label" = { fg = "purple" } 26 | "namespace" = { fg = "blue" } 27 | "operator" = { fg = "purple" } 28 | "keyword.operator" = { fg = "purple" } 29 | "property" = { fg = "red" } 30 | "special" = { fg = "blue" } 31 | "string" = { fg = "green" } 32 | "type" = { fg = "yellow" } 33 | "variable" = { fg = "blue" } 34 | "variable.builtin" = { fg = "blue" } 35 | "variable.parameter" = { fg = "red" } 36 | "variable.other.member" = { fg = "red" } 37 | 38 | "markup.heading" = { fg = "red" } 39 | "markup.raw.inline" = { fg = "green" } 40 | "markup.bold" = { fg = "gold", modifiers = ["bold"] } 41 | "markup.italic" = { fg = "purple", modifiers = ["italic"] } 42 | "markup.list" = { fg = "red" } 43 | "markup.quote" = { fg = "yellow" } 44 | "markup.link.url" = { fg = "cyan", modifiers = ["underlined"]} 45 | "markup.link.text" = { fg = "purple" } 46 | 47 | "diff.plus" = "green" 48 | "diff.delta" = "gold" 49 | "diff.minus" = "red" 50 | 51 | diagnostic = { modifiers = ["underlined"] } 52 | "info" = { fg = "blue", modifiers = ["bold"] } 53 | "hint" = { fg = "green", modifiers = ["bold"] } 54 | "warning" = { fg = "yellow", modifiers = ["bold"] } 55 | "error" = { fg = "red", modifiers = ["bold"] } 56 | 57 | "ui.statusline.inactive" = { fg = "light-gray", bg = "light-black" } 58 | 59 | "ui.text" = { fg = "white" } 60 | "ui.text.focus" = { fg = "white", bg = "light-black", modifiers = ["bold"] } 61 | 62 | "ui.help" = { bg = "gray" } 63 | "ui.popup" = { bg = "gray" } 64 | "ui.window" = { bg = "gray" } 65 | "ui.menu.selected" = { fg = "black", bg = "blue" } 66 | 67 | [palette] 68 | 69 | lemon = "#FAC03B" 70 | special = "#FFb354" 71 | preproc = "#a29bfe" 72 | function = "#a3db81" 73 | foreground = "#d1d1d1" 74 | fg_alt = "#a1a1a1" 75 | statusline = "#34373a" 76 | darker = "#131515" 77 | background = "#181a1b" 78 | light_bg = "#1d2023" 79 | lighter_bg = "#242629" 80 | comment = "#5c6366" 81 | selection = "#2d3032" 82 | string = "#37ad82" 83 | type = "#7398dd" 84 | constant = "#ca70d6" 85 | error = "#c15959" 86 | -------------------------------------------------------------------------------- /themes/challenger_deep.toml: -------------------------------------------------------------------------------- 1 | "ui.background" = { bg = "background" } 2 | 3 | "ui.menu" = { fg = "foreground", bg = "black" } 4 | "ui.menu.selected" = { fg = "black", bg = "gray" } 5 | 6 | "ui.selection" = { bg = "gray" } 7 | 8 | "ui.linenr" = { fg = "gray", modifiers = ["dim"], bg = "black" } 9 | "ui.linenr.selected" = { fg = "dark-blue", bg = "black", modifiers = ["bold"] } 10 | 11 | "ui.popup" = { bg = "black" } 12 | "ui.window" = { bg = "background" } 13 | 14 | "ui.statusline" = { fg = "foreground", bg = "black" } 15 | "ui.statusline.inactive" = { fg = "gray", bg = "black", modifiers = ["dim"] } 16 | 17 | "ui.help" = { bg = "background", fg = "foreground" } 18 | "ui.cursor" = { bg = "background", modifiers = ["reversed"] } 19 | "ui.text" = { fg = "foreground" } 20 | 21 | "ui.highlight" = { fg = "green" } 22 | 23 | "operator" = { fg = "dark-cyan" } 24 | "special" = { fg = "green" } 25 | 26 | "variable" = { fg = "foreground" } 27 | "variable.builtin" = { fg = "blue" } 28 | "variable.parameter" = { fg = "magenta" } 29 | "variable.other.member" = { fg = "magenta" } 30 | 31 | "constant" = { fg = "dark-yellow" } 32 | "constant.builtin" = { fg = "cyan" } 33 | "constant.numeric" = { fg = "dark-yellow" } 34 | 35 | "type" = { fg = "blue" } 36 | "type.builtin" = { fg = "cyan" } 37 | 38 | "keyword" = { fg = "red" } 39 | "keyword.control.conditional" = { fg = "dark-cyan" } 40 | "keyword.control.repeat" = { fg = "dark-cyan" } 41 | "keyword.control.directive" = { fg = "dark-magenta" } 42 | 43 | "comment" = { fg = "gray" } 44 | "comment.block.documentation" = { fg = "yellow" } 45 | "attributes" = { fg = "yellow" } 46 | "string" = { fg = "yellow" } 47 | "function" = { fg = "magenta" } 48 | "function.builtin" = { fg = "cyan" } 49 | "function.macro" = { fg = "cyan" } 50 | "namespace" = { fg = "dark-blue"} 51 | "constructor" = { fg = "blue" } 52 | "tag" = { fg = "red" } 53 | 54 | "markup.heading" = { fg = "red" } 55 | "markup.raw.inline" = { fg = "green" } 56 | "markup.bold" = { fg = "dark-yellow", modifiers = ["bold"] } 57 | "markup.italic" = { fg = "dark-magenta", modifiers = ["italic"] } 58 | "markup.list" = { fg = "red" } 59 | "markup.quote" = { fg = "yellow" } 60 | "markup.link.url" = { fg = "cyan", modifiers = ["underlined"] } 61 | "markup.link.text" = { fg = "dark-yellow" } 62 | 63 | "diff.plus" = "dark-green" 64 | "diff.delta" = "dark-yellow" 65 | "diff.minus" = "dark-red" 66 | 67 | diagnostic = { modifiers = ["underlined"] } 68 | "info" = "blue" 69 | "hint" = "green" 70 | "debug" = "yellow" 71 | "warning" = "dark-yellow" 72 | "error" = "dark-red" 73 | 74 | [palette] 75 | 76 | black = "#100e23" 77 | gray = "#a6b3cc" 78 | foreground = "#cbe3e7" 79 | background = "#1b182c" 80 | red = "#ff8080" 81 | dark-red = "#ff5458" 82 | green = "#95ffa4" 83 | dark-green = "#62d196" 84 | yellow = "#ffe9aa" 85 | dark-yellow = "#ffb378" 86 | blue = "#91ddff" 87 | dark-blue = "#65b2ff" 88 | magenta = "#c991e1" 89 | dark-magenta = "#906cff" 90 | cyan = "#aaffe4" 91 | dark-cyan = "#63f2f1" 92 | -------------------------------------------------------------------------------- /themes/rosepine_moon_transparent.toml: -------------------------------------------------------------------------------- 1 | # "ui.background" = { bg = "base" } 2 | "ui.menu" = { fg = "text", bg = "overlay" } 3 | "ui.menu.selected" = { fg = "iris", bg = "surface" } 4 | "ui.linenr" = { fg = "subtle" } 5 | "ui.liner.selected" = "highlightOverlay" 6 | "ui.selection" = { bg = "highlight" } 7 | "comment" = "subtle" 8 | "ui.cursorline" = { bg = "dimBase" } 9 | "ui.statusline" = { fg = "foam", bg = "surface" } 10 | "ui.statusline.insert" = { fg = "base", bg = "foam", modifiers = ["bold"] } 11 | "ui.statusline.normal" = { fg = "base", bg = "rose", modifiers = ["bold"] } 12 | "ui.statusline.select" = { fg = "base", bg = "iris", modifiers = ["bold"] } 13 | "ui.statusline.inactive" = { fg = "iris", bg = "surface" } 14 | "ui.cursor" = { fg = "rose", modifiers = ["reversed"] } 15 | "ui.text" = { fg = "text" } 16 | "ui.text.focus" = { fg = "foam", modifiers = ["bold"] } 17 | "ui.text.info" = { fg = "pine", modifiers = ["bold"] } 18 | "ui.virtual.whitespace" = "highlight" 19 | "ui.virtual.ruler" = { bg = "dimBase" } 20 | "operator" = "rose" 21 | "variable" = "text" 22 | "constant.numeric" = "iris" 23 | "constant" = "gold" 24 | "attribute" = "gold" 25 | "type" = "foam" 26 | "ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] } 27 | "string" = "gold" 28 | "constant.character.escape" = "subtle" 29 | "function" = "rose" 30 | "function.builtin" = "rose" 31 | "function.method" = "foam" 32 | "constructor" = "gold" 33 | "special" = "gold" 34 | "keyword" = "pine" 35 | "label" = "iris" 36 | "namespace" = "pine" 37 | "ui.popup" = { bg = "surface" } 38 | "ui.popup.info" = { bg = "surface" } 39 | "ui.window" = { bg = "base" } 40 | "ui.help" = { bg = "overlay", fg = "foam" } 41 | "diff.plus" = "foam" 42 | "diff.delta" = "rose" 43 | "diff.minus" = "love" 44 | 45 | "info" = "gold" 46 | "hint" = "gold" 47 | "debug" = "rose" 48 | "diagnostic" = "rose" 49 | "error" = "love" 50 | 51 | "markup.heading.marker" = "subtle" 52 | "markup.heading.1" = { fg = "love", modifiers = ["bold"] } 53 | "markup.heading.2" = { fg = "gold", modifiers = ["bold"] } 54 | "markup.heading.3" = { fg = "rose", modifiers = ["bold"] } 55 | "markup.heading.4" = { fg = "pine", modifiers = ["bold"] } 56 | "markup.heading.5" = { fg = "foam", modifiers = ["bold"] } 57 | "markup.heading.6" = { fg = "iris", modifiers = ["bold"] } 58 | "markup.list" = { fg = "love" } 59 | "markup.bold" = { fg = "gold", modifiers = ["bold"] } 60 | "markup.italic" = { fg = "iris", modifiers = ["italic"] } 61 | "markup.link.url" = { fg = "pine", modifiers = ["underlined"] } 62 | "markup.link.text" = { fg = "foam" } 63 | "markup.quote" = { fg = "rose" } 64 | "markup.raw" = { fg = "foam" } 65 | 66 | [palette] 67 | dimBase = "#201e30" 68 | base = "#232136" 69 | surface = "#2a273f" 70 | overlay = "#393552" 71 | inactive = "#6e6a86" 72 | subtle = "#908caa" 73 | text = "#e0def4" 74 | love = "#eb6f92" 75 | gold = "#f6c177" 76 | rose = "#ea9a97" 77 | pine = "#3e8fb0" 78 | foam = "#9ccfd8" 79 | iris = "#c4a7e7" 80 | highlight = "#2a283e" 81 | highlightInactive = "#44415a" 82 | highlightOverlay = "#56526e" 83 | -------------------------------------------------------------------------------- /themes/orphee.toml: -------------------------------------------------------------------------------- 1 | attribute = "lilac" 2 | keyword = "almond" 3 | "keyword.directive" = "lilac" # -- preprocessor comments (#if in C) 4 | namespace = "lilac" 5 | punctuation = "lavender" 6 | "punctuation.delimiter" = "lavender" 7 | operator = "lilac" 8 | special = "honey" 9 | "variable.other.member" = "white" 10 | variable = "lavender" 11 | # variable = "almond" # TODO: metavariables only 12 | # "variable.parameter" = { fg = "lavender", modifiers = ["underlined"] } 13 | "variable.parameter" = { fg = "lavender" } 14 | "variable.builtin" = "mint" 15 | type = "white" 16 | "type.builtin" = "white" # TODO: distinguish? 17 | constructor = "lilac" 18 | function = "white" 19 | "function.macro" = "lilac" 20 | "function.builtin" = "white" 21 | tag = "almond" 22 | comment = "sirocco" 23 | constant = "white" 24 | "constant.builtin" = "white" 25 | string = "silver" 26 | "constant.numeric" = "chamois" 27 | "constant.character.escape" = "honey" 28 | # used for lifetimes 29 | label = "honey" 30 | 31 | "markup.heading" = "lilac" 32 | "markup.bold" = { modifiers = ["bold"] } 33 | "markup.italic" = { modifiers = ["italic"] } 34 | "markup.link.url" = { fg = "silver", modifiers = ["underlined"] } 35 | "markup.link.text" = "almond" 36 | "markup.raw" = "almond" 37 | 38 | "diff.plus" = "#35bf86" 39 | "diff.minus" = "#f22c86" 40 | "diff.delta" = "#6f44f0" 41 | 42 | # TODO: diferentiate doc comment 43 | # concat (ERROR) @error.syntax and "MISSING ;" selectors for errors 44 | 45 | "ui.background" = { bg = "midnight" } 46 | "ui.background.separator" = { fg = "comet" } 47 | "ui.linenr" = { fg = "comet" } 48 | "ui.linenr.selected" = { fg = "lilac" } 49 | "ui.statusline" = { fg = "lilac", bg = "revolver" } 50 | "ui.statusline.inactive" = { fg = "lavender", bg = "revolver" } 51 | "ui.popup" = { bg = "revolver" } 52 | "ui.window" = { fg = "bossanova" } 53 | "ui.help" = { bg = "#7958DC", fg = "#171452" } 54 | 55 | "ui.text" = { fg = "lavender" } 56 | "ui.text.focus" = { fg = "white" } 57 | "ui.virtual" = { fg = "comet" } 58 | 59 | "ui.virtual.indent-guide" = { fg = "comet" } 60 | 61 | "ui.selection" = { bg = "#540099" } 62 | "ui.selection.primary" = { bg = "#540099" } 63 | # TODO: namespace ui.cursor as ui.selection.cursor? 64 | "ui.cursor.select" = { bg = "delta" } 65 | "ui.cursor.insert" = { bg = "white" } 66 | "ui.cursor.match" = { fg = "#212121", bg = "#6C6999" } 67 | "ui.cursor" = { modifiers = ["reversed"] } 68 | "ui.cursorline.primary" = { bg = "bossanova" } 69 | "ui.highlight" = { bg = "bossanova" } 70 | 71 | "ui.menu" = { fg = "lavender", bg = "revolver" } 72 | "ui.menu.selected" = { fg = "revolver", bg = "white" } 73 | "ui.menu.scroll" = { fg = "lavender", bg = "comet" } 74 | 75 | diagnostic = { modifiers = ["underlined"] } 76 | # "diagnostic.hint" = { fg = "revolver", bg = "lilac" } 77 | # "diagnostic.info" = { fg = "revolver", bg = "lavender" } 78 | # "diagnostic.warning" = { fg = "revolver", bg = "honey" } 79 | # "diagnostic.error" = { fg = "revolver", bg = "apricot" } 80 | 81 | warning = "lightning" 82 | error = "apricot" 83 | info = "delta" 84 | hint = "silver" 85 | 86 | [palette] 87 | white = "#ffffff" 88 | lilac = "#dbbfef" 89 | lavender = "#a4a0e8" 90 | comet = "#5a5977" 91 | bossanova = "#452859" 92 | midnight = "#3b224c" 93 | revolver = "#281733" 94 | 95 | silver = "#cccccc" 96 | sirocco = "#697C81" 97 | mint = "#9ff28f" 98 | almond = "#eccdba" 99 | chamois = "#E8DCA0" 100 | honey = "#efba5d" 101 | 102 | apricot = "#f47868" 103 | lightning = "#ffcd1c" 104 | delta = "#6F44F0" 105 | -------------------------------------------------------------------------------- /themes/saga.toml: -------------------------------------------------------------------------------- 1 | # SAGA FOR HELIX 2 | 3 | # SYNTAX HIGHLIGHTING 4 | # ------------------- 5 | "type" = "Blond" 6 | "type.enum.variant" = "PastelPeach" 7 | 8 | "constructor" = "PinkLace" 9 | 10 | "constant" = "PastelPeach" 11 | "constant.character" = "Celeste" 12 | "constant.character.escape" = "LavenderPink" 13 | 14 | "string" = "Menthol" 15 | "string.regexp" = "PastelPeach" 16 | "string.special" = "LavenderPink" 17 | 18 | "comment" = { fg = "overlay1", modifiers = ["italic"] } 19 | 20 | "variable" = "text" 21 | "variable.parameter" = { fg = "Orange", modifiers = ["italic"] } 22 | "variable.builtin" = "PastelMagenta" 23 | "variable.other.member" = "Celeste" 24 | 25 | "label" = "PinkLace" # LIFETIMES 26 | 27 | "punctuation" = "overlay2" 28 | 29 | "keyword" = "Mauve" 30 | "keyword.control.conditional" = { fg = "Mauve", modifiers = ["italic"] } 31 | 32 | "operator" = "PaleLavender" 33 | 34 | "function" = "Pecan" 35 | "function.builtin" = "PastelPeach" 36 | "function.macro" = "Celeste" 37 | 38 | "tag" = "Mauve" 39 | 40 | "namespace" = { fg = "Pecan", modifiers = ["italic"] } 41 | 42 | "special" = "Pecan" # FUZZY HIGHLIGHT 43 | 44 | "markup.heading.marker" = { fg = "PastelPeach", modifiers = ["bold"] } 45 | "markup.heading.1" = "lavender" 46 | "markup.heading.2" = "Mauve" 47 | "markup.heading.3" = "Menthol" 48 | "markup.heading.4" = "Blond" 49 | "markup.heading.5" = "LavenderPink" 50 | "markup.heading.6" = "Celeste" 51 | "markup.list" = "Mauve" 52 | "markup.bold" = { modifiers = ["bold"] } 53 | "markup.italic" = { modifiers = ["italic"] } 54 | "markup.link.url" = { fg = "PastelPeach", modifiers = ["underlined"] } 55 | "markup.link.text" = "Pecan" 56 | "markup.raw" = "CottonCandy" 57 | 58 | "diff.plus" = "Menthol" 59 | "diff.minus" = "PastelMagenta" 60 | "diff.delta" = "Blond" 61 | 62 | # UI 63 | # -------------- 64 | "ui.background" = { fg = "text", bg = "Liquorice" } 65 | 66 | "ui.linenr" = { fg = "surface1" } 67 | "ui.linenr.selected" = { fg = "lavender" } 68 | 69 | "ui.statusline" = { fg = "overlay1", bg = "surface0" } 70 | "ui.statusline.inactive" = { fg = "overlay1", bg = "Charcoal" } 71 | "ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] } 72 | "ui.statusline.insert" = { fg = "surface0", bg = "Menthol", modifiers = ["bold"] } 73 | "ui.statusline.select" = { fg = "surface0", bg = "CottonCandy", modifiers = ["bold"] } 74 | 75 | "ui.popup" = { fg = "text", bg = "surface0" } 76 | "ui.window" = { fg = "VampireBlack" } 77 | "ui.help" = { fg = "overlay2", bg = "surface0" } 78 | 79 | "ui.text" = "text" 80 | "ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } 81 | 82 | "ui.virtual" = "overlay0" 83 | "ui.virtual.ruler" = { bg = "surface0" } 84 | "ui.virtual.indent-guide" = "surface0" 85 | 86 | "ui.selection" = { bg = "surface1" } 87 | 88 | "ui.cursor" = { fg = "Liquorice", bg = "secondary_cursor" } 89 | "ui.cursor.primary" = { fg = "Liquorice", bg = "MistyRose" } 90 | "ui.cursor.match" = { fg = "PastelPeach", modifiers = ["bold"] } 91 | 92 | "ui.cursorline.primary" = { bg = "cursorline" } 93 | 94 | "ui.highlight" = { bg = "surface1" } 95 | 96 | "ui.menu" = { fg = "overlay2", bg = "surface0" } 97 | "ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } 98 | 99 | diagnostic = { modifiers = ["underlined"] } 100 | 101 | error = "PastelMagenta" 102 | warning = "Blond" 103 | info = "PaleLavender" 104 | hint = "Celeste" 105 | 106 | [palette] 107 | # SAGA colours 108 | MistyRose = "#ffe1e1" 109 | CottonCandy = "#ffc2df" 110 | LavenderPink = "#ffaecb" 111 | Mauve = "#dfbaff" 112 | PastelMagenta = "#ff9fbc" 113 | Orange = "#f5bd91" 114 | PastelPeach = "#ffc79b" 115 | Blond = "#fff6c3" 116 | Menthol = "#baf7b5" 117 | Celeste = "#b2fff3" 118 | PaleLavender = "#f3ceff" 119 | PinkLace = "#ffe2ff" 120 | Pecan = "#a8f5e9" 121 | Lavender = "#d5b0f5" 122 | 123 | text = "#fff6ff" 124 | subtext1 = "#fbf2fb" 125 | subtext0 = "#f7eef7" 126 | overlay2 = "#1d2022" 127 | overlay1 = "#191c1e" 128 | overlay0 = "#15181a" 129 | surface2 = "#111416" 130 | surface1 = "#0d1012" 131 | surface0 = "#090c0e" 132 | 133 | Liquorice = "#05080a" 134 | Charcoal = "#0f1214" 135 | VampireBlack = "#0A0D0F" 136 | 137 | cursorline = "#141719" 138 | secondary_cursor = "#181b1d" 139 | -------------------------------------------------------------------------------- /themes/catppuccin_custom.toml: -------------------------------------------------------------------------------- 1 | # Syntax highlighting 2 | # ------------------- 3 | "type" = "yellow" 4 | "type.enum.variant" = "peach" 5 | 6 | "constructor" = "sapphire" 7 | 8 | "constant" = "peach" 9 | "constant.character" = "teal" 10 | "constant.character.escape" = "pink" 11 | 12 | "string" = "green" 13 | "string.regexp" = "peach" 14 | "string.special" = "pink" 15 | 16 | "comment" = { fg = "overlay1", modifiers = ["italic"] } 17 | 18 | "variable" = "text" 19 | "variable.parameter" = { fg = "maroon", modifiers = ["italic"] } 20 | "variable.builtin" = "red" 21 | "variable.other.member" = "teal" 22 | 23 | "label" = "sapphire" # used for lifetimes 24 | 25 | "punctuation" = "overlay2" 26 | 27 | "keyword" = "mauve" 28 | "keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] } 29 | 30 | "operator" = "sky" 31 | 32 | "function" = "blue" 33 | "function.builtin" = "peach" 34 | "function.macro" = "teal" 35 | 36 | "tag" = "mauve" 37 | 38 | "namespace" = { fg = "blue", modifiers = ["italic"] } 39 | 40 | "special" = "blue" # fuzzy highlight 41 | 42 | "markup.heading.marker" = { fg = "peach", modifiers = ["bold"] } 43 | "markup.heading.1" = "lavender" 44 | "markup.heading.2" = "mauve" 45 | "markup.heading.3" = "green" 46 | "markup.heading.4" = "yellow" 47 | "markup.heading.5" = "pink" 48 | "markup.heading.6" = "teal" 49 | "markup.list" = "mauve" 50 | "markup.bold" = { modifiers = ["bold"] } 51 | "markup.italic" = { modifiers = ["italic"] } 52 | "markup.link.url" = { fg = "peach", modifiers = ["underlined"] } 53 | "markup.link.text" = "blue" 54 | "markup.raw" = "flamingo" 55 | 56 | "diff.plus" = "green" 57 | "diff.minus" = "red" 58 | "diff.delta" = "yellow" 59 | 60 | # User Interface 61 | # -------------- 62 | "ui.background" = { fg = "text", bg = "transparent" } 63 | 64 | "ui.linenr" = { fg = "surface1" } 65 | "ui.linenr.selected" = { fg = "lavender" } 66 | 67 | "ui.statusline" = { fg = "overlay1", bg = "surface0" } 68 | "ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" } 69 | "ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] } 70 | "ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] } 71 | "ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] } 72 | 73 | "ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold"] } 74 | "ui.bufferline" = { fg = "overlay1", bg = "mantle" } 75 | 76 | "ui.popup" = { fg = "text", bg = "surface0" } 77 | "ui.window" = { fg = "crust" } 78 | "ui.help" = { fg = "overlay2", bg = "surface0" } 79 | 80 | "ui.text" = "text" 81 | "ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } 82 | 83 | "ui.virtual" = "overlay0" 84 | "ui.virtual.ruler" = { bg = "surface0" } 85 | "ui.virtual.indent-guide" = "surface0" 86 | 87 | "ui.selection" = { bg = "surface1" } 88 | 89 | "ui.cursor" = { fg = "base", bg = "secondary_cursor" } 90 | "ui.cursor.primary" = { fg = "base", bg = "rosewater" } 91 | "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } 92 | 93 | "ui.cursorline.primary" = { bg = "cursorline" } 94 | 95 | "ui.highlight" = { bg = "surface1" } 96 | 97 | "ui.menu" = { fg = "overlay2", bg = "surface0" } 98 | "ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } 99 | 100 | diagnostic = { modifiers = ["underlined"] } 101 | 102 | error = "red" 103 | warning = "yellow" 104 | info = "sky" 105 | hint = "teal" 106 | 107 | [palette] 108 | # catppuccin palette colors 109 | rosewater = "#f5e0dc" 110 | flamingo = "#f2cdcd" 111 | pink = "#f5c2e7" 112 | mauve = "#cba6f7" 113 | red = "#f38ba8" 114 | maroon = "#eba0ac" 115 | peach = "#fab387" 116 | yellow = "#f9e2af" 117 | green = "#a6e3a1" 118 | teal = "#94e2d5" 119 | sky = "#89dceb" 120 | sapphire = "#74c7ec" 121 | blue = "#89b4fa" 122 | lavender = "#b4befe" 123 | 124 | text = "#cdd6f4" 125 | subtext1 = "#bac2de" 126 | subtext0 = "#a6adc8" 127 | overlay2 = "#9399b2" 128 | overlay1 = "#7f849c" 129 | overlay0 = "#6c7086" 130 | surface2 = "#585b70" 131 | surface1 = "#45475a" 132 | surface0 = "#313244" 133 | 134 | base = "#1e1e2e" 135 | mantle = "#181825" 136 | crust = "#11111b" 137 | 138 | # derived colors by blending existing palette colors 139 | cursorline = "#2a2b3c" 140 | secondary_cursor = "#b5a6a8" 141 | -------------------------------------------------------------------------------- /languages.toml: -------------------------------------------------------------------------------- 1 | # See the languages documentation: https://docs.helix-editor.com/master/languages.html 2 | 3 | # Astro 4 | [[language]] 5 | name = "astro" 6 | scope = "source.astro" 7 | injection-regex = "astro" 8 | file-types = ["astro"] 9 | # roots = [] 10 | roots = ["package.json", "tsconfig.json", "jsconfig.json", ".git"] 11 | comment-token = "//" 12 | indent = { tab-width = 2, unit = " " } 13 | language-server = { command = "astro-ls", args = ["--stdio"] } 14 | # formatter = { command = "PRETTIERD_DEFAULT_CONFIG='/home/samus/.config/.prettierrc' prettierd", args = ["{0}"] } 15 | formatter = { command = "prettierd", args = ["*.astro"] } 16 | auto-format = true 17 | 18 | [[grammar]] 19 | name = "astro" 20 | source = { git = "https://github.com/virchau13/tree-sitter-astro", rev = "5f5c3e73c45967df9aa42f861fad2d77cd4e0900" } 21 | 22 | # React Javascript 23 | [[language]] 24 | name = "jsx" 25 | auto-format = true 26 | [[language]] 27 | name = "html" 28 | auto-format = false 29 | 30 | # Rust 31 | [[language]] 32 | name = "rust" 33 | scope = "source.rust" 34 | injection-regex = "rust" 35 | file-types = ["rs"] 36 | roots = ["Cargo.toml", "Cargo.lock"] 37 | auto-format = true 38 | language-server = { command = "rust-analyzer" } 39 | # formatter = { command = "rustfmt" } 40 | indent = { tab-width = 2, unit = " " } 41 | 42 | [language.config] 43 | checkOnSave = { command = "clippy" } 44 | 45 | [language.debugger] 46 | name = "lldb-vscode" 47 | transport = "stdio" 48 | command = "lldb-vscode" 49 | 50 | [[language.debugger.templates]] 51 | name = "binary" 52 | request = "launch" 53 | completion = [ { name = "binary", completion = "filename" } ] 54 | args = { program = "{0}" } 55 | 56 | [[language.debugger.templates]] 57 | name = "binary (terminal)" 58 | request = "launch" 59 | completion = [ { name = "binary", completion = "filename" } ] 60 | args = { program = "{0}", runInTerminal = true } 61 | 62 | [[language.debugger.templates]] 63 | name = "attach" 64 | request = "attach" 65 | completion = [ "pid" ] 66 | args = { pid = "{0}" } 67 | 68 | [[language.debugger.templates]] 69 | name = "gdbserver attach" 70 | request = "attach" 71 | completion = [ { name = "lldb connect url", default = "connect://localhost:3333" }, { name = "file", completion = "filename" }, "pid" ] 72 | args = { attachCommands = [ "platform select remote-gdb-server", "platform connect {0}", "file {1}", "attach {2}" ] } 73 | 74 | [[grammar]] 75 | name = "rust" 76 | source = { git = "https://github.com/tree-sitter/tree-sitter-rust", rev = "a360da0a29a19c281d08295a35ecd0544d2da211" } 77 | 78 | # Toml 79 | [[language]] 80 | name = "toml" 81 | scope = "source.toml" 82 | roots = ["*.toml"] 83 | auto-format = true 84 | injection-regex = "toml" 85 | file-types = ["toml"] 86 | comment-token = "#" 87 | language-server = { command = "taplo", args = ["lsp", "stdio"] } 88 | indent = { tab-width = 2, unit = " " } 89 | 90 | [[grammar]] 91 | name = "toml" 92 | source = { git = "https://github.com/ikatyang/tree-sitter-toml", rev = "7cff70bbcbbc62001b465603ca1ea88edd668704" } 93 | 94 | # Yaml 95 | [[language]] 96 | name = "yaml" 97 | scope = "source.yaml" 98 | file-types = ["yml", "yaml"] 99 | roots = [] 100 | comment-token = "#" 101 | indent = { tab-width = 2, unit = " " } 102 | language-server = { command = "yaml-language-server", args = ["--stdio"] } 103 | injection-regex = "yml|yaml" 104 | 105 | # Lua 106 | [[language]] 107 | name = "lua" 108 | roots = [".luarc.json", ".luacheckrc", ".stylua.toml", "selene.toml",".git"] 109 | #language-server = { command = "luahelper-lsp", args = ["-mode", "1", "-logflag", "1"] } 110 | language-server = { command = "lua-language-server"} 111 | # ref https://github.com/neovim/nvim-lspconfig/blob/master/lua/lspconfig/server_configurations/sumneko_lua.lua 112 | # https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#sumneko_lua 113 | # https://learnxinyminutes.com/docs/toml/ 114 | config = {"telemetry" = { "enable" = false }} 115 | 116 | # Zig 117 | [[language]] 118 | name = "zig" 119 | auto-format = true 120 | language-server = { command = "zls"} 121 | indent = {tab-width=2,unit=" "} 122 | 123 | # Haskell 124 | [[language]] 125 | name = "haskell" 126 | auto-format = true 127 | indent = {tab-width=2,unit=" "} 128 | 129 | # C++ 130 | [[language]] 131 | name = "cpp" 132 | auto-format = true 133 | indent = {tab-width = 2, unit = " "} 134 | 135 | # C 136 | [[language]] 137 | name = "c" 138 | auto-format = true 139 | indent = {tab-width = 2, unit = " "} 140 | -------------------------------------------------------------------------------- /themes/fallout.toml: -------------------------------------------------------------------------------- 1 | # The structure is based on `base16_default_dark` by Ray Gervais. Most of 2 | # the colors come from the so called Autumn theme, a color scheme inspired by 3 | # the colors you can find in the autumn. Originally it was designed as a 4 | # color scheme for the Komodo IDE and then ported to Vim by Kenneth Love 5 | # and Chris Jones. Later, Yorick Peterse improved their work. See: 6 | # 7 | # Jens Getreu ported and optimised the color theme for the Helix editor. 8 | # Author: Jens Getreu 9 | 10 | "ui.background" = { bg = "my_gray0" } 11 | "ui.menu" = { fg = "my_white", bg = "my_gray2" } 12 | "ui.menu.selected" = { fg = "my_gray2", bg = "my_gray5" } 13 | "ui.linenr" = { fg = "my_gray4", bg = "my_gray2" } 14 | "ui.popup" = { bg = "my_gray2" } 15 | "ui.window" = { fg = "my_gray4", bg = "my_gray2" } 16 | "ui.linenr.selected" = { fg = "my_gray6", bg = "my_gray1"} 17 | "ui.selection" = { bg = "my_gray3" } 18 | "comment" = { fg = "my_gray4", modifiers = ["italic"] } 19 | "ui.cursorline" = { bg = "my_gray2" } 20 | "ui.statusline" = { fg = "bsod", bg = "mutant", modifiers = ["bold", "dim"] } 21 | "ui.statusline.inactive" = { fg = 'my_gray4', bg = 'my_gray2' } 22 | "ui.statusline.insert" = {fg = "my_black", bg = "bone", modifiers = ["bold", "slow_blink"]} 23 | "ui.statusline.normal" = {fg = "plasma", bg = "bsod"} 24 | "ui.statusline.select" = {fg = "my_black", bg = "yield", modifiers = ["bold", "slow_blink"]} 25 | "ui.cursor" = { fg = "my_gray5", modifiers = ["reversed"] } 26 | "ui.cursor.primary" = { fg = "my_white", modifiers = ["reversed"] } 27 | "ui.cursorline.primary" = { bg = "my_black" } 28 | "ui.cursorline.secondary" = { bg = "my_black" } 29 | "ui.text" = "my_white" 30 | "operator" = "bone" 31 | "ui.text.focus" = "my_white" 32 | "variable" = "my_white3" 33 | "constant.numeric" = "bsod" 34 | "constant" = "my_white3" 35 | "attribute" = "my_turquoise" 36 | "type" = { fg = "my_white3", modifiers = ["italic"] } 37 | "ui.cursor.match" = { fg = "my_white3", modifiers = ["underlined"] } 38 | "string" = "dirty_sky" 39 | "variable.other.member" = "yield" 40 | "constant.character.escape" = "my_turquoise" 41 | "function" = "my_yellow1" 42 | "constructor" = "my_yellow1" 43 | "special" = "my_yellow1" 44 | "keyword" = "my_red" 45 | "label" = "my_red" 46 | "namespace" = "my_white3" 47 | "ui.help" = { fg = "my_gray6", bg = "my_gray2" } 48 | "ui.virtual.whitespace" = { fg = "my_gray5" } 49 | "ui.virtual.ruler" = { bg = "my_gray1" } 50 | 51 | "markup.heading" = "my_yellow1" 52 | "markup.list" = "my_white2" 53 | "markup.bold" = { modifiers = ["bold"] } 54 | "markup.italic" = { modifiers = ["italic"] } 55 | "markup.link.url" = "my_turquoise2" 56 | "markup.link.text" = "my_white2" 57 | "markup.quote" = "my_brown" 58 | "markup.raw" = "my_green" 59 | 60 | "diff.plus" = "my_green" 61 | "diff.delta" = "my_white" 62 | "diff.minus" = "my_red" 63 | 64 | "diagnostic" = { modifiers = ["underlined"] } 65 | "ui.gutter" = { bg = "my_gray2" } 66 | "hint" = "my_gray5" 67 | "debug" = "my_yellow2" 68 | "info" = "my_yellow2" 69 | "warning" = "my_yellow2" 70 | "error" = "my_red" 71 | 72 | [palette] 73 | bone = "#FCFCFC" # Almost white 74 | yield = "#e89005" # Orangy yellow 75 | nuka = "#0b4cd4" # Bluish 76 | plasma = "#FEDD00" # A bright yellow 77 | bsod = "#0827F5" # A deep, brightblue 78 | mutant = "#AADB1E" # A bright green 79 | my_black = "#111111" # Cursorline 80 | my_gray0 = "#090909" # Default Background 81 | my_gray1 = "#0e0e0e" # Ruler 82 | my_gray2 = "#1a1a1a" # Lighter Background (Used for status bars, line number and folding marks) 83 | my_gray3 = "#323232" # Selection Background 84 | my_gray4 = "#7c7c7c" # Comments, Invisibles, Line Highlighting 85 | my_gray5 = "#aaaaaa" # Dark Foreground (Used for status bars) 86 | my_gray6 = "#c0c0c0" # Light Foreground (Not often used) 87 | my_gray7 = "#e8e8e8" # Light Background (Not often used) 88 | my_white = "#2b9348" # Default Foreground, Caret, Delimiters, Operators 89 | my_white2 = "#80b918" # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted 90 | my_white3 = "#2b9348" # Classes, Markup Bold, Search Text Background 91 | my_turquoise = "#86c1b9" # Support, Regular Expressions, Escape Characters 92 | my_turquoise2 = "#72a59e" # URL 93 | dirty_sky = "#1e88e5" # dirty blue: Strings, Inherited Class, Markup Code, Diff Inserted 94 | my_green = "#1e88e5" # Strings, Inherited Class, Markup Code, Diff Inserted 95 | my_brown = "#f7b538" # Member variables, Quotes 96 | my_yellow1 = "#e89005" # Functions, Methods, Attribute IDs, Headings 97 | my_yellow2 = "#ffff9f" # Debug, Info 98 | my_red = "#93e1d8" # Keywords, Storage, Selector, Diff Changed 99 | -------------------------------------------------------------------------------- /themes/aura.toml: -------------------------------------------------------------------------------- 1 | ["support.constant.font-name"] 2 | fg = '#edecee' 3 | 4 | ["storage.type.annotation.dart"] 5 | fg = '#ffca85' 6 | modifiers = ['bold'] 7 | 8 | ["meta.embedded.expression"] 9 | fg = '#edecee' 10 | 11 | ["meta.type.parameters"] 12 | modifiers = ['italic'] 13 | 14 | ["section.markdown"] 15 | fg = '#ffca85' 16 | 17 | ["ui.help"] 18 | fg = '#edecee' 19 | bg = '#15141b' 20 | 21 | ["meta.function-call.generic.python"] 22 | fg = '#ffca85' 23 | 24 | ["meta.attribute.python"] 25 | fg = '#f694ff' 26 | 27 | ["meta.function.parameters"] 28 | modifiers = ['italic'] 29 | 30 | ["support.constant.vendored.property-value"] 31 | fg = '#edecee' 32 | 33 | [keyword] 34 | fg = '#a277ff' 35 | 36 | ["variable.parameter.keyframe-list.css"] 37 | fg = '#edecee' 38 | 39 | ["support.function"] 40 | fg = '#ffca85' 41 | 42 | [type] 43 | fg = '#82e2ff' 44 | 45 | ["punctuation.definition.template-expression.begin"] 46 | fg = '#82e2ff' 47 | 48 | ["meta.parameters"] 49 | modifiers = ['italic'] 50 | 51 | ["ui.popup"] 52 | fg = '#cdccce' 53 | bg = '#121016' 54 | 55 | ["punctuation.definition.quote.begin.markdown"] 56 | fg = '#a277ff' 57 | 58 | [warning] 59 | fg = '#ffca85' 60 | 61 | ["variable.other.object.property"] 62 | fg = '#f694ff' 63 | 64 | ["entity.other.keyframe-offset"] 65 | fg = '#a277ff' 66 | 67 | ["meta.jsx.children"] 68 | fg = '#61ffca' 69 | 70 | ["markup.deleted"] 71 | fg = '#ff6767' 72 | 73 | ["meta.type.annotation"] 74 | fg = '#f694ff' 75 | modifiers = ['italic'] 76 | 77 | ["variable.other.property"] 78 | fg = '#f694ff' 79 | 80 | ["variable.language"] 81 | fg = '#a277ff' 82 | 83 | ["constant.language.symbol.elixir"] 84 | fg = '#f694ff' 85 | 86 | ["source.dart"] 87 | fg = '#f694ff' 88 | 89 | ["function.elixir"] 90 | fg = '#ffca85' 91 | 92 | ["string.unquoted"] 93 | fg = '#f694ff' 94 | 95 | ["markup.inline.raw.string.markdown"] 96 | fg = '#61ffca' 97 | 98 | [JSXNested] 99 | fg = '#61ffca' 100 | 101 | ["support.class.component.open.jsx"] 102 | fg = '#ffca85' 103 | 104 | ["meta.method.declaration"] 105 | fg = '#edecee' 106 | 107 | [invalid] 108 | fg = '#ff6767' 109 | 110 | ["parameter.variable.function.elixir"] 111 | fg = '#edecee' 112 | 113 | [class] 114 | fg = '#82e2ff' 115 | 116 | ["entity.other.attribute-name"] 117 | fg = '#f694ff' 118 | 119 | [comment] 120 | fg = '#6d6d6d' 121 | 122 | ["meta.return.type"] 123 | modifiers = ['italic'] 124 | 125 | ["entity.other.attribute-name.id.css"] 126 | fg = '#61ffca' 127 | 128 | [constant] 129 | fg = '#61ffca' 130 | 131 | ["meta.class"] 132 | fg = '#edecee' 133 | 134 | [variable] 135 | fg = '#edecee' 136 | 137 | [support] 138 | fg = '#a277ff' 139 | 140 | ["support.class.component.tsx"] 141 | fg = '#ffca85' 142 | 143 | ["support.type.vendored"] 144 | fg = '#f694ff' 145 | 146 | ["markup.underline"] 147 | modifiers = ['underline'] 148 | 149 | ["ui.linenr"] 150 | fg = '#a394f033' 151 | 152 | [error] 153 | fg = '#ff6767' 154 | 155 | ["variable.other.constant.property"] 156 | fg = '#f694ff' 157 | 158 | ["punctuation.definition.raw.markdown"] 159 | fg = '#a277ff' 160 | 161 | ["markup.changed"] 162 | fg = '#ffca85' 163 | 164 | ["support.type.builtin.graphql"] 165 | fg = '#61ffca' 166 | 167 | ["support.class.dart"] 168 | fg = '#82e2ff' 169 | 170 | ["type.interface"] 171 | modifiers = ['italic'] 172 | 173 | ["punctuation.definition.italic.markdown"] 174 | fg = '#a277ff' 175 | 176 | ["variable.other.constant.elixir"] 177 | fg = '#82e2ff' 178 | 179 | ["entity.other.inherited-class"] 180 | fg = '#82e2ff' 181 | 182 | ["punctuation.quasi.element.begin"] 183 | fg = '#82e2ff' 184 | 185 | ["constant.length.units.css"] 186 | fg = '#a277ff' 187 | 188 | ["punctuation.definition.tag"] 189 | fg = '#edecee' 190 | 191 | ["string.quoted.docstring.multi.python"] 192 | fg = '#6d6d6d' 193 | 194 | ["punctuation.definition.list.begin.markdown"] 195 | fg = '#a277ff' 196 | 197 | ["ui.statusline"] 198 | fg = '#adacae' 199 | bg = '#121016' 200 | 201 | ["punctuation.definition.template-expression.end"] 202 | fg = '#82e2ff' 203 | 204 | [string] 205 | fg = '#61ffca' 206 | 207 | ["storage.modifier"] 208 | fg = '#a277ff' 209 | 210 | ["function-call.elixir"] 211 | fg = '#ffca85' 212 | 213 | ["support.class.component.close.jsx"] 214 | fg = '#ffca85' 215 | 216 | ["meta.object-literal.key"] 217 | fg = '#f694ff' 218 | 219 | ["markup.list"] 220 | fg = '#edecee' 221 | 222 | ["punctuation.section.embedded"] 223 | fg = '#edecee' 224 | 225 | ["markup.italic.markdown"] 226 | modifiers = ['italic'] 227 | 228 | ["variable.other.quoted.double"] 229 | fg = '#61ffca' 230 | 231 | ["support.class.builtin"] 232 | fg = '#82e2ff' 233 | 234 | ["ui.background"] 235 | bg = '#15141b' 236 | 237 | ["ui.cursor"] 238 | bg = '#a277ff' 239 | 240 | ["variable.parameter"] 241 | fg = '#edecee' 242 | 243 | ["ui.selection"] 244 | fg = '#3d375e7f' 245 | 246 | [storage] 247 | fg = '#a277ff' 248 | 249 | ["source.env"] 250 | fg = '#61ffca' 251 | 252 | ["punctuation.quasi.element.end"] 253 | fg = '#82e2ff' 254 | 255 | ["punctuation.definition.bold.markdown"] 256 | fg = '#a277ff' 257 | 258 | ["punctuation.definition.markdown"] 259 | fg = '#a277ff' 260 | 261 | ["variable.graphql"] 262 | fg = '#f694ff' 263 | 264 | ["keyword.operator"] 265 | fg = '#a277ff' 266 | 267 | ["markup.bold.markdown"] 268 | modifiers = ['bold'] 269 | 270 | ["keyword.control.flow"] 271 | fg = '#a277ff' 272 | 273 | ["ui.menu"] 274 | bg = '#121016' 275 | 276 | ["punctuation.terminator.dart"] 277 | fg = '#edecee' 278 | 279 | ["support.constant.property-value.css"] 280 | fg = '#edecee' 281 | 282 | ["punctuation.dot.dart"] 283 | fg = '#edecee' 284 | 285 | ["source.css"] 286 | fg = '#edecee' 287 | 288 | ["constant.percentage.units.css"] 289 | fg = '#a277ff' 290 | 291 | ["entity.other.attribute-name.class.css"] 292 | fg = '#82e2ff' 293 | 294 | [tag] 295 | fg = '#a277ff' 296 | 297 | ["markup.underline.link"] 298 | fg = '#a277ff' 299 | 300 | ["markup.inserted"] 301 | fg = '#61ffca' 302 | 303 | ["support.type.property-name.css"] 304 | fg = '#f694ff' 305 | 306 | ["punctuation.separator"] 307 | fg = '#f694ff' 308 | 309 | ["markup.raw"] 310 | fg = '#61ffca' 311 | 312 | ["markup.heading"] 313 | fg = '#a277ff' 314 | 315 | ["variable.other.env"] 316 | fg = '#a277ff' 317 | 318 | ["variable.object.property"] 319 | fg = '#f694ff' 320 | 321 | [entity] 322 | fg = '#ffca85' 323 | 324 | [function] 325 | fg = '#ffca85' 326 | -------------------------------------------------------------------------------- /themes/aura_dark.toml: -------------------------------------------------------------------------------- 1 | [class] 2 | fg = '#82e2ff' 3 | 4 | ["support.class.dart"] 5 | fg = '#82e2ff' 6 | 7 | ["meta.parameters"] 8 | modifiers = ['italic'] 9 | 10 | ["variable.other.env"] 11 | fg = '#a277ff' 12 | 13 | ["punctuation.definition.quote.begin.markdown"] 14 | fg = '#a277ff' 15 | 16 | ["support.class.component.open.jsx"] 17 | fg = '#ffca85' 18 | 19 | [storage] 20 | fg = '#a277ff' 21 | 22 | ["punctuation.definition.italic.markdown"] 23 | fg = '#a277ff' 24 | 25 | ["punctuation.separator"] 26 | fg = '#f694ff' 27 | 28 | ["support.type.vendored"] 29 | fg = '#f694ff' 30 | 31 | ["markup.underline.link"] 32 | fg = '#a277ff' 33 | 34 | ["variable.other.quoted.double"] 35 | fg = '#61ffca' 36 | 37 | ["function-call.elixir"] 38 | fg = '#ffca85' 39 | 40 | ["meta.function-call.generic.python"] 41 | fg = '#ffca85' 42 | 43 | ["string.unquoted"] 44 | fg = '#f694ff' 45 | 46 | ["markup.raw"] 47 | fg = '#61ffca' 48 | 49 | ["entity.other.attribute-name"] 50 | fg = '#f694ff' 51 | 52 | ["source.dart"] 53 | fg = '#f694ff' 54 | 55 | ["variable.other.property"] 56 | fg = '#f694ff' 57 | 58 | [JSXNested] 59 | fg = '#61ffca' 60 | 61 | ["entity.other.attribute-name.class.css"] 62 | fg = '#82e2ff' 63 | 64 | [variable] 65 | fg = '#edecee' 66 | 67 | ["variable.parameter.keyframe-list.css"] 68 | fg = '#edecee' 69 | 70 | ["punctuation.definition.markdown"] 71 | fg = '#a277ff' 72 | 73 | ["meta.attribute.python"] 74 | fg = '#f694ff' 75 | 76 | ["constant.language.symbol.elixir"] 77 | fg = '#f694ff' 78 | 79 | ["punctuation.section.embedded"] 80 | fg = '#edecee' 81 | 82 | [comment] 83 | fg = '#6d6d6d' 84 | 85 | ["storage.modifier"] 86 | fg = '#a277ff' 87 | 88 | [string] 89 | fg = '#61ffca' 90 | 91 | ["entity.other.attribute-name.id.css"] 92 | fg = '#61ffca' 93 | 94 | ["markup.heading"] 95 | fg = '#a277ff' 96 | 97 | ["variable.language"] 98 | fg = '#a277ff' 99 | 100 | ["meta.object-literal.key"] 101 | fg = '#f694ff' 102 | 103 | ["meta.type.annotation"] 104 | fg = '#f694ff' 105 | modifiers = ['italic'] 106 | 107 | ["support.constant.property-value.css"] 108 | fg = '#edecee' 109 | 110 | ["punctuation.quasi.element.begin"] 111 | fg = '#82e2ff' 112 | 113 | [support] 114 | fg = '#a277ff' 115 | 116 | [entity] 117 | fg = '#ffca85' 118 | 119 | [function] 120 | fg = '#ffca85' 121 | 122 | ["variable.other.constant.property"] 123 | fg = '#f694ff' 124 | 125 | ["meta.type.parameters"] 126 | modifiers = ['italic'] 127 | 128 | ["support.type.builtin.graphql"] 129 | fg = '#61ffca' 130 | 131 | ["markup.bold.markdown"] 132 | modifiers = ['bold'] 133 | 134 | ["ui.cursor"] 135 | bg = '#a277ff' 136 | 137 | [invalid] 138 | fg = '#ff6767' 139 | 140 | ["function.elixir"] 141 | fg = '#ffca85' 142 | 143 | ["meta.function.parameters"] 144 | modifiers = ['italic'] 145 | 146 | ["meta.class"] 147 | fg = '#edecee' 148 | 149 | ["support.constant.font-name"] 150 | fg = '#edecee' 151 | 152 | ["type.interface"] 153 | modifiers = ['italic'] 154 | 155 | ["constant.length.units.css"] 156 | fg = '#a277ff' 157 | 158 | ["meta.jsx.children"] 159 | fg = '#61ffca' 160 | 161 | ["ui.linenr"] 162 | fg = '#a394f033' 163 | 164 | ["keyword.operator"] 165 | fg = '#a277ff' 166 | 167 | ["punctuation.definition.tag"] 168 | fg = '#edecee' 169 | 170 | ["ui.help"] 171 | fg = '#edecee' 172 | bg = '#21202e' 173 | 174 | ["support.class.component.tsx"] 175 | fg = '#ffca85' 176 | 177 | ["source.css"] 178 | fg = '#edecee' 179 | 180 | ["punctuation.dot.dart"] 181 | fg = '#edecee' 182 | 183 | ["punctuation.definition.bold.markdown"] 184 | fg = '#a277ff' 185 | 186 | ["section.markdown"] 187 | fg = '#ffca85' 188 | 189 | ["markup.underline"] 190 | modifiers = ['underline'] 191 | 192 | [tag] 193 | fg = '#a277ff' 194 | 195 | ["punctuation.definition.raw.markdown"] 196 | fg = '#a277ff' 197 | 198 | ["punctuation.definition.template-expression.begin"] 199 | fg = '#82e2ff' 200 | 201 | [type] 202 | fg = '#82e2ff' 203 | 204 | ["ui.selection"] 205 | fg = '#3d375e7f' 206 | 207 | ["ui.background"] 208 | bg = '#21202e' 209 | 210 | [error] 211 | fg = '#ff6767' 212 | 213 | ["variable.object.property"] 214 | fg = '#f694ff' 215 | 216 | ["punctuation.definition.list.begin.markdown"] 217 | fg = '#a277ff' 218 | 219 | ["variable.other.object.property"] 220 | fg = '#f694ff' 221 | 222 | ["ui.popup"] 223 | fg = '#cdccce' 224 | bg = '#1f1a27' 225 | 226 | ["markup.inline.raw.string.markdown"] 227 | fg = '#61ffca' 228 | 229 | ["support.class.component.close.jsx"] 230 | fg = '#ffca85' 231 | 232 | ["meta.method.declaration"] 233 | fg = '#edecee' 234 | 235 | ["support.class.builtin"] 236 | fg = '#82e2ff' 237 | 238 | ["entity.other.keyframe-offset"] 239 | fg = '#a277ff' 240 | 241 | ["markup.italic.markdown"] 242 | modifiers = ['italic'] 243 | 244 | ["variable.other.constant.elixir"] 245 | fg = '#82e2ff' 246 | 247 | ["ui.menu"] 248 | bg = '#1f1a27' 249 | 250 | ["storage.type.annotation.dart"] 251 | fg = '#ffca85' 252 | modifiers = ['bold'] 253 | 254 | ["markup.changed"] 255 | fg = '#ffca85' 256 | 257 | ["keyword.control.flow"] 258 | fg = '#a277ff' 259 | 260 | ["meta.return.type"] 261 | modifiers = ['italic'] 262 | 263 | ["markup.inserted"] 264 | fg = '#61ffca' 265 | 266 | [constant] 267 | fg = '#61ffca' 268 | 269 | ["source.env"] 270 | fg = '#61ffca' 271 | 272 | ["markup.deleted"] 273 | fg = '#ff6767' 274 | 275 | ["variable.graphql"] 276 | fg = '#f694ff' 277 | 278 | ["meta.embedded.expression"] 279 | fg = '#edecee' 280 | 281 | ["ui.statusline"] 282 | fg = '#adacae' 283 | bg = '#1f1a27' 284 | 285 | ["variable.parameter"] 286 | fg = '#edecee' 287 | 288 | ["entity.other.inherited-class"] 289 | fg = '#82e2ff' 290 | 291 | [warning] 292 | fg = '#ffca85' 293 | 294 | ["punctuation.terminator.dart"] 295 | fg = '#edecee' 296 | 297 | ["constant.percentage.units.css"] 298 | fg = '#a277ff' 299 | 300 | ["support.constant.vendored.property-value"] 301 | fg = '#edecee' 302 | 303 | ["string.quoted.docstring.multi.python"] 304 | fg = '#6d6d6d' 305 | 306 | ["punctuation.definition.template-expression.end"] 307 | fg = '#82e2ff' 308 | 309 | ["support.type.property-name.css"] 310 | fg = '#f694ff' 311 | 312 | [keyword] 313 | fg = '#a277ff' 314 | 315 | ["support.function"] 316 | fg = '#ffca85' 317 | 318 | ["parameter.variable.function.elixir"] 319 | fg = '#edecee' 320 | 321 | ["punctuation.quasi.element.end"] 322 | fg = '#82e2ff' 323 | 324 | ["markup.list"] 325 | fg = '#edecee' 326 | -------------------------------------------------------------------------------- /themes/aura_soft.toml: -------------------------------------------------------------------------------- 1 | ["support.type.builtin.graphql"] 2 | fg = '#54c59f' 3 | 4 | [invalid] 5 | fg = '#c55858' 6 | 7 | [storage] 8 | fg = '#8464c6' 9 | 10 | [constant] 11 | fg = '#54c59f' 12 | 13 | ["keyword.control.flow"] 14 | fg = '#8464c6' 15 | 16 | ["variable.graphql"] 17 | fg = '#c17ac8' 18 | 19 | ["meta.attribute.python"] 20 | fg = '#c17ac8' 21 | 22 | ["support.constant.vendored.property-value"] 23 | fg = '#bdbdbd' 24 | 25 | ["source.dart"] 26 | fg = '#c17ac8' 27 | 28 | ["meta.class"] 29 | fg = '#bdbdbd' 30 | 31 | ["punctuation.definition.template-expression.end"] 32 | fg = '#6cb2c7' 33 | 34 | ["punctuation.quasi.element.begin"] 35 | fg = '#6cb2c7' 36 | 37 | ["ui.cursor"] 38 | bg = '#8464c6' 39 | 40 | ["ui.statusline"] 41 | fg = '#adacae' 42 | bg = '#121016' 43 | 44 | ["meta.embedded.expression"] 45 | fg = '#bdbdbd' 46 | 47 | ["ui.help"] 48 | fg = '#bdbdbd' 49 | bg = '#15141b' 50 | 51 | ["constant.length.units.css"] 52 | fg = '#8464c6' 53 | 54 | ["section.markdown"] 55 | fg = '#c7a06f' 56 | 57 | [JSXNested] 58 | fg = '#54c59f' 59 | 60 | ["variable.other.property"] 61 | fg = '#c17ac8' 62 | 63 | ["punctuation.quasi.element.end"] 64 | fg = '#6cb2c7' 65 | 66 | ["ui.popup"] 67 | fg = '#b4b4b4' 68 | bg = '#121016' 69 | 70 | ["variable.other.quoted.double"] 71 | fg = '#54c59f' 72 | 73 | ["meta.method.declaration"] 74 | fg = '#bdbdbd' 75 | 76 | ["meta.jsx.children"] 77 | fg = '#54c59f' 78 | 79 | ["punctuation.definition.quote.begin.markdown"] 80 | fg = '#8464c6' 81 | 82 | ["variable.language"] 83 | fg = '#8464c6' 84 | 85 | ["markup.inline.raw.string.markdown"] 86 | fg = '#54c59f' 87 | 88 | ["punctuation.separator"] 89 | fg = '#c17ac8' 90 | 91 | ["punctuation.dot.dart"] 92 | fg = '#bdbdbd' 93 | 94 | ["punctuation.definition.list.begin.markdown"] 95 | fg = '#8464c6' 96 | 97 | ["markup.underline"] 98 | modifiers = ['underline'] 99 | 100 | ["ui.menu"] 101 | bg = '#121016' 102 | 103 | ["entity.other.attribute-name.class.css"] 104 | fg = '#6cb2c7' 105 | 106 | [comment] 107 | fg = '#6d6d6d' 108 | 109 | ["variable.object.property"] 110 | fg = '#c17ac8' 111 | 112 | ["punctuation.definition.template-expression.begin"] 113 | fg = '#6cb2c7' 114 | 115 | ["ui.background"] 116 | bg = '#15141b' 117 | 118 | ["variable.parameter"] 119 | fg = '#bdbdbd' 120 | 121 | ["markup.deleted"] 122 | fg = '#c55858' 123 | 124 | ["support.class.builtin"] 125 | fg = '#6cb2c7' 126 | 127 | ["function-call.elixir"] 128 | fg = '#c7a06f' 129 | 130 | ["meta.return.type"] 131 | modifiers = ['italic'] 132 | 133 | [string] 134 | fg = '#54c59f' 135 | 136 | ["punctuation.section.embedded"] 137 | fg = '#bdbdbd' 138 | 139 | ["entity.other.attribute-name"] 140 | fg = '#c17ac8' 141 | 142 | ["meta.type.annotation"] 143 | fg = '#c17ac8' 144 | modifiers = ['italic'] 145 | 146 | ["punctuation.terminator.dart"] 147 | fg = '#bdbdbd' 148 | 149 | ["support.constant.property-value.css"] 150 | fg = '#bdbdbd' 151 | 152 | ["variable.other.object.property"] 153 | fg = '#c17ac8' 154 | 155 | [type] 156 | fg = '#6cb2c7' 157 | 158 | ["storage.modifier"] 159 | fg = '#8464c6' 160 | 161 | ["support.class.component.tsx"] 162 | fg = '#c7a06f' 163 | 164 | ["keyword.operator"] 165 | fg = '#8464c6' 166 | 167 | ["meta.function-call.generic.python"] 168 | fg = '#c7a06f' 169 | 170 | ["support.type.property-name.css"] 171 | fg = '#c17ac8' 172 | 173 | [variable] 174 | fg = '#bdbdbd' 175 | 176 | ["punctuation.definition.tag"] 177 | fg = '#bdbdbd' 178 | 179 | ["support.constant.font-name"] 180 | fg = '#bdbdbd' 181 | 182 | ["variable.parameter.keyframe-list.css"] 183 | fg = '#bdbdbd' 184 | 185 | ["entity.other.keyframe-offset"] 186 | fg = '#8464c6' 187 | 188 | ["markup.bold.markdown"] 189 | modifiers = ['bold'] 190 | 191 | ["variable.other.constant.property"] 192 | fg = '#c17ac8' 193 | 194 | ["constant.language.symbol.elixir"] 195 | fg = '#c17ac8' 196 | 197 | ["meta.type.parameters"] 198 | modifiers = ['italic'] 199 | 200 | [warning] 201 | fg = '#c7a06f' 202 | 203 | ["markup.heading"] 204 | fg = '#8464c6' 205 | 206 | ["variable.other.env"] 207 | fg = '#8464c6' 208 | 209 | ["function.elixir"] 210 | fg = '#c7a06f' 211 | 212 | ["support.function"] 213 | fg = '#c7a06f' 214 | 215 | [entity] 216 | fg = '#c7a06f' 217 | 218 | ["ui.linenr"] 219 | fg = '#a394f033' 220 | 221 | ["string.unquoted"] 222 | fg = '#c17ac8' 223 | 224 | ["support.type.vendored"] 225 | fg = '#c17ac8' 226 | 227 | ["markup.changed"] 228 | fg = '#c7a06f' 229 | 230 | ["markup.raw"] 231 | fg = '#54c59f' 232 | 233 | ["source.css"] 234 | fg = '#bdbdbd' 235 | 236 | ["string.quoted.docstring.multi.python"] 237 | fg = '#6d6d6d' 238 | 239 | ["entity.other.inherited-class"] 240 | fg = '#6cb2c7' 241 | 242 | ["punctuation.definition.markdown"] 243 | fg = '#8464c6' 244 | 245 | ["meta.object-literal.key"] 246 | fg = '#c17ac8' 247 | 248 | [class] 249 | fg = '#6cb2c7' 250 | 251 | ["variable.other.constant.elixir"] 252 | fg = '#6cb2c7' 253 | 254 | ["ui.selection"] 255 | fg = '#3d375e7f' 256 | 257 | ["markup.list"] 258 | fg = '#bdbdbd' 259 | 260 | ["source.env"] 261 | fg = '#54c59f' 262 | 263 | ["parameter.variable.function.elixir"] 264 | fg = '#bdbdbd' 265 | 266 | ["entity.other.attribute-name.id.css"] 267 | fg = '#54c59f' 268 | 269 | ["support.class.component.open.jsx"] 270 | fg = '#c7a06f' 271 | 272 | ["support.class.dart"] 273 | fg = '#6cb2c7' 274 | 275 | [keyword] 276 | fg = '#8464c6' 277 | 278 | ["meta.function.parameters"] 279 | modifiers = ['italic'] 280 | 281 | [error] 282 | fg = '#c55858' 283 | 284 | ["meta.parameters"] 285 | modifiers = ['italic'] 286 | 287 | ["markup.italic.markdown"] 288 | modifiers = ['italic'] 289 | 290 | ["markup.inserted"] 291 | fg = '#54c59f' 292 | 293 | ["type.interface"] 294 | modifiers = ['italic'] 295 | 296 | ["markup.underline.link"] 297 | fg = '#8464c6' 298 | 299 | [tag] 300 | fg = '#8464c6' 301 | 302 | ["constant.percentage.units.css"] 303 | fg = '#8464c6' 304 | 305 | ["punctuation.definition.raw.markdown"] 306 | fg = '#8464c6' 307 | 308 | [support] 309 | fg = '#8464c6' 310 | 311 | ["support.class.component.close.jsx"] 312 | fg = '#c7a06f' 313 | 314 | ["storage.type.annotation.dart"] 315 | fg = '#c7a06f' 316 | modifiers = ['bold'] 317 | 318 | ["punctuation.definition.bold.markdown"] 319 | fg = '#8464c6' 320 | 321 | ["punctuation.definition.italic.markdown"] 322 | fg = '#8464c6' 323 | 324 | [function] 325 | fg = '#c7a06f' 326 | -------------------------------------------------------------------------------- /themes/aura_soft_dark.toml: -------------------------------------------------------------------------------- 1 | ["punctuation.definition.raw.markdown"] 2 | fg = '#8464c6' 3 | 4 | ["meta.class"] 5 | fg = '#bdbdbd' 6 | 7 | ["constant.length.units.css"] 8 | fg = '#8464c6' 9 | 10 | [support] 11 | fg = '#8464c6' 12 | 13 | ["storage.modifier"] 14 | fg = '#8464c6' 15 | 16 | ["markup.inline.raw.string.markdown"] 17 | fg = '#54c59f' 18 | 19 | ["punctuation.definition.list.begin.markdown"] 20 | fg = '#8464c6' 21 | 22 | ["source.dart"] 23 | fg = '#c17ac8' 24 | 25 | ["support.function"] 26 | fg = '#c7a06f' 27 | 28 | ["markup.heading"] 29 | fg = '#8464c6' 30 | 31 | ["constant.percentage.units.css"] 32 | fg = '#8464c6' 33 | 34 | ["variable.object.property"] 35 | fg = '#c17ac8' 36 | 37 | ["variable.parameter.keyframe-list.css"] 38 | fg = '#bdbdbd' 39 | 40 | [class] 41 | fg = '#6cb2c7' 42 | 43 | ["support.class.builtin"] 44 | fg = '#6cb2c7' 45 | 46 | [tag] 47 | fg = '#8464c6' 48 | 49 | ["variable.other.property"] 50 | fg = '#c17ac8' 51 | 52 | ["entity.other.keyframe-offset"] 53 | fg = '#8464c6' 54 | 55 | [comment] 56 | fg = '#6d6d6d' 57 | 58 | [type] 59 | fg = '#6cb2c7' 60 | 61 | ["punctuation.quasi.element.begin"] 62 | fg = '#6cb2c7' 63 | 64 | ["meta.method.declaration"] 65 | fg = '#bdbdbd' 66 | 67 | ["punctuation.quasi.element.end"] 68 | fg = '#6cb2c7' 69 | 70 | ["variable.other.constant.elixir"] 71 | fg = '#6cb2c7' 72 | 73 | ["punctuation.definition.template-expression.end"] 74 | fg = '#6cb2c7' 75 | 76 | ["markup.italic.markdown"] 77 | modifiers = ['italic'] 78 | 79 | [entity] 80 | fg = '#c7a06f' 81 | 82 | ["section.markdown"] 83 | fg = '#c7a06f' 84 | 85 | ["punctuation.definition.tag"] 86 | fg = '#bdbdbd' 87 | 88 | ["markup.underline"] 89 | modifiers = ['underline'] 90 | 91 | ["ui.cursor"] 92 | bg = '#8464c6' 93 | 94 | ["ui.selection"] 95 | fg = '#3d375e7f' 96 | 97 | ["meta.parameters"] 98 | modifiers = ['italic'] 99 | 100 | [variable] 101 | fg = '#bdbdbd' 102 | 103 | ["ui.help"] 104 | fg = '#bdbdbd' 105 | bg = '#21202e' 106 | 107 | [error] 108 | fg = '#c55858' 109 | 110 | ["entity.other.attribute-name.id.css"] 111 | fg = '#54c59f' 112 | 113 | ["meta.type.parameters"] 114 | modifiers = ['italic'] 115 | 116 | ["markup.inserted"] 117 | fg = '#54c59f' 118 | 119 | ["ui.statusline"] 120 | fg = '#adacae' 121 | bg = '#1f1a27' 122 | 123 | [JSXNested] 124 | fg = '#54c59f' 125 | 126 | ["string.quoted.docstring.multi.python"] 127 | fg = '#6d6d6d' 128 | 129 | ["variable.other.constant.property"] 130 | fg = '#c17ac8' 131 | 132 | ["support.constant.vendored.property-value"] 133 | fg = '#bdbdbd' 134 | 135 | ["punctuation.definition.quote.begin.markdown"] 136 | fg = '#8464c6' 137 | 138 | ["source.env"] 139 | fg = '#54c59f' 140 | 141 | ["meta.function.parameters"] 142 | modifiers = ['italic'] 143 | 144 | ["variable.other.quoted.double"] 145 | fg = '#54c59f' 146 | 147 | ["function.elixir"] 148 | fg = '#c7a06f' 149 | 150 | ["support.class.dart"] 151 | fg = '#6cb2c7' 152 | 153 | ["meta.return.type"] 154 | modifiers = ['italic'] 155 | 156 | [keyword] 157 | fg = '#8464c6' 158 | 159 | ["markup.underline.link"] 160 | fg = '#8464c6' 161 | 162 | ["variable.language"] 163 | fg = '#8464c6' 164 | 165 | [warning] 166 | fg = '#c7a06f' 167 | 168 | ["support.type.property-name.css"] 169 | fg = '#c17ac8' 170 | 171 | [storage] 172 | fg = '#8464c6' 173 | 174 | ["punctuation.dot.dart"] 175 | fg = '#bdbdbd' 176 | 177 | ["string.unquoted"] 178 | fg = '#c17ac8' 179 | 180 | ["support.class.component.tsx"] 181 | fg = '#c7a06f' 182 | 183 | ["keyword.control.flow"] 184 | fg = '#8464c6' 185 | 186 | ["markup.bold.markdown"] 187 | modifiers = ['bold'] 188 | 189 | ["support.type.vendored"] 190 | fg = '#c17ac8' 191 | 192 | ["punctuation.section.embedded"] 193 | fg = '#bdbdbd' 194 | 195 | ["support.class.component.open.jsx"] 196 | fg = '#c7a06f' 197 | 198 | ["constant.language.symbol.elixir"] 199 | fg = '#c17ac8' 200 | 201 | ["punctuation.definition.italic.markdown"] 202 | fg = '#8464c6' 203 | 204 | ["entity.other.inherited-class"] 205 | fg = '#6cb2c7' 206 | 207 | ["meta.jsx.children"] 208 | fg = '#54c59f' 209 | 210 | ["source.css"] 211 | fg = '#bdbdbd' 212 | 213 | [string] 214 | fg = '#54c59f' 215 | 216 | ["entity.other.attribute-name.class.css"] 217 | fg = '#6cb2c7' 218 | 219 | ["variable.other.env"] 220 | fg = '#8464c6' 221 | 222 | ["storage.type.annotation.dart"] 223 | fg = '#c7a06f' 224 | modifiers = ['bold'] 225 | 226 | ["entity.other.attribute-name"] 227 | fg = '#c17ac8' 228 | 229 | ["meta.attribute.python"] 230 | fg = '#c17ac8' 231 | 232 | ["parameter.variable.function.elixir"] 233 | fg = '#bdbdbd' 234 | 235 | ["markup.raw"] 236 | fg = '#54c59f' 237 | 238 | ["markup.changed"] 239 | fg = '#c7a06f' 240 | 241 | ["type.interface"] 242 | modifiers = ['italic'] 243 | 244 | ["support.constant.property-value.css"] 245 | fg = '#bdbdbd' 246 | 247 | ["punctuation.terminator.dart"] 248 | fg = '#bdbdbd' 249 | 250 | ["markup.list"] 251 | fg = '#bdbdbd' 252 | 253 | ["ui.linenr"] 254 | fg = '#a394f033' 255 | 256 | ["punctuation.definition.template-expression.begin"] 257 | fg = '#6cb2c7' 258 | 259 | ["function-call.elixir"] 260 | fg = '#c7a06f' 261 | 262 | ["ui.popup"] 263 | fg = '#b4b4b4' 264 | bg = '#1f1a27' 265 | 266 | ["ui.menu"] 267 | bg = '#1f1a27' 268 | 269 | ["ui.background"] 270 | bg = '#21202e' 271 | 272 | ["support.type.builtin.graphql"] 273 | fg = '#54c59f' 274 | 275 | ["variable.parameter"] 276 | fg = '#bdbdbd' 277 | 278 | [function] 279 | fg = '#c7a06f' 280 | 281 | ["support.class.component.close.jsx"] 282 | fg = '#c7a06f' 283 | 284 | ["variable.graphql"] 285 | fg = '#c17ac8' 286 | 287 | ["punctuation.definition.bold.markdown"] 288 | fg = '#8464c6' 289 | 290 | ["support.constant.font-name"] 291 | fg = '#bdbdbd' 292 | 293 | ["meta.embedded.expression"] 294 | fg = '#bdbdbd' 295 | 296 | ["variable.other.object.property"] 297 | fg = '#c17ac8' 298 | 299 | ["meta.type.annotation"] 300 | fg = '#c17ac8' 301 | modifiers = ['italic'] 302 | 303 | ["punctuation.separator"] 304 | fg = '#c17ac8' 305 | 306 | [invalid] 307 | fg = '#c55858' 308 | 309 | ["punctuation.definition.markdown"] 310 | fg = '#8464c6' 311 | 312 | ["meta.function-call.generic.python"] 313 | fg = '#c7a06f' 314 | 315 | ["keyword.operator"] 316 | fg = '#8464c6' 317 | 318 | ["markup.deleted"] 319 | fg = '#c55858' 320 | 321 | ["meta.object-literal.key"] 322 | fg = '#c17ac8' 323 | 324 | [constant] 325 | fg = '#54c59f' 326 | -------------------------------------------------------------------------------- /themes/blastx.toml: -------------------------------------------------------------------------------- 1 | # attribute = "lilac" 2 | "attribute" = "#dc7759" 3 | keyword = "keyword" 4 | # use = "keyword" 5 | # mod = "keyword" 6 | # "keyword.directive" = "lilac" # -- preprocessor comments (#if in C) 7 | "keyword.other" = "keyword" 8 | "keyword.control" = "control" 9 | "keyword.control.import" = "keyword" 10 | "keyword.function" = "keyword" 11 | # "keyword.operator" = "control" 12 | "keyword.operator" = "keyword" 13 | "namespace" = "function" 14 | # namespace = "lilac" 15 | # "punctuation" = "#dc7759" 16 | # "punctuation.delimiter" = "#dc7759" 17 | # punctuation = {fg = "lavender", modifiers = []} 18 | # "punctuation.delimiter" = {fg = "lavender", modifiers = []} 19 | punctuation = "punctuation" 20 | "punctuation.delimiter" = {fg = "punctuation_delim", modifiers = []} 21 | operator = {fg = "operator", modifiers = []} 22 | # operator = "punctuation" 23 | # "operator" = { fg = "operator", modifiers = ["bold"] } 24 | special = "honey" 25 | # "variable.other.member" = "white" 26 | # "self" = "keyword" 27 | "variable.other.member" = "property" 28 | "variable" = "#c6b8ad" 29 | "variable.parameter" = "#c6b8ad" 30 | # "type" = "#dc597f" 31 | # variable = "variable" 32 | property = "property" 33 | # source_file = "property" 34 | "function.call" = "property" 35 | # variable = "almond" # TODO: metavariables only 36 | # "variable.parameter" = { fg = "lavender", modifiers = ["underlined"] } 37 | # "variable.parameter" = { fg = "parameter" } 38 | "variable.builtin" = "self" 39 | type = "type" 40 | "type.builtin" = { fg = "type_builtin", modifiers = [] } 41 | # "type.builtin" = "white" # TODO: distinguish? 42 | constructor = "ctor" 43 | function = "function" 44 | "function.macro" = { fg = "macro", modifiers = [] } 45 | "function.builtin" = { fg = "macro", modifiers = [] } 46 | # "function.macro" = "lilac" 47 | # "function.builtin" = "white" 48 | tag = "almond" 49 | comment = "comment" 50 | "comment.block.documentation" = "documentation" 51 | constant = "const" 52 | "constant.builtin" = "const" 53 | string = "string" 54 | # numeric = "#faa42c" 55 | numeric = "const_num" 56 | # "constant.numeric" = "#faa42c" 57 | "constant.numeric" = "const_num" 58 | "constant.character.escape" = "escape" 59 | # used for lifetimes 60 | label = "honey" 61 | 62 | "module" = "#d32c5d" 63 | 64 | "markup.heading" = "lilac" 65 | "markup.bold" = { modifiers = ["bold"] } 66 | "markup.italic" = { modifiers = ["italic"] } 67 | "markup.link.url" = { fg = "silver", modifiers = ["underlined"] } 68 | "markup.link.text" = "almond" 69 | "markup.raw" = "almond" 70 | 71 | "diff.plus" = "#35bf86" 72 | "diff.minus" = "#f22c86" 73 | "diff.delta" = "#6f44f0" 74 | 75 | # TODO: diferentiate doc comment 76 | # concat (ERROR) @error.syntax and "MISSING ;" selectors for errors 77 | 78 | "ui.background" = { bg = "midnight" } 79 | "ui.background.separator" = { fg = "comet" } 80 | "ui.linenr" = { fg = "line" } 81 | "ui.linenr.selected" = { fg = "line_sel" } 82 | "ui.statusline" = { fg = "statusline", bg = "statusline_bg" } 83 | "ui.statusline.inactive" = { fg = "statusline", bg = "statusline_bg" } 84 | "ui.popup" = { bg = "secondary" } 85 | "ui.window" = { fg = "bossanova" } 86 | "ui.help" = { bg = "ui_help_bg", fg = "text" } 87 | 88 | # "ui.text" = { fg = "lavender" } 89 | # "ui.text" = { fg = "text" } 90 | "ui.text" = { fg = "ui_text" } 91 | "ui.text.focus" = { fg = "white" } 92 | "ui.virtual" = { fg = "comet" } 93 | 94 | "ui.virtual.indent-guide" = { fg = "comet" } 95 | 96 | "ui.selection" = { bg = "#540099" } 97 | "ui.selection.primary" = { bg = "#540099" } 98 | # "ui.selection" = { bg = "#313f4e" } 99 | # "ui.selection.primary" = { bg = "selection" } 100 | # TODO: namespace ui.cursor as ui.selection.cursor? 101 | "ui.cursor.select" = { bg = "delta" } 102 | "ui.cursor.insert" = { bg = "white" } 103 | # "ui.cursor.match" = { fg = "#212121", bg = "#6C6999" } 104 | "ui.cursor.match" = { bg = "delta" } 105 | # "ui.cursor" = { modifiers = ["reversed"] } 106 | "ui.cursor" = { bg = "delta", fg="#fcfcfc", modifiers = ["bold"] } 107 | # fcfcfc 108 | # bfbdb6 109 | "ui.cursorline.primary" = { bg = "selection" } 110 | "ui.highlight" = { bg = "selection" } 111 | 112 | "ui.menu" = { fg = "text", bg = "secondary" } 113 | "ui.menu.selected" = { fg = "revolver", bg = "white" } 114 | "ui.menu.scroll" = { fg = "scroll", bg = "comet" } 115 | 116 | diagnostic = { modifiers = ["dim"] } 117 | # "diagnostic.hint" = { fg = "revolver", bg = "lilac" } 118 | # "diagnostic.info" = { fg = "revolver", bg = "lavender" } 119 | # "diagnostic.warning" = { fg = "revolver", bg = "honey" } 120 | # "diagnostic.error" = { fg = "revolver", bg = "apricot" } 121 | 122 | warning = "lightning" 123 | error = "apricot" 124 | info = "delta" 125 | hint = "silver" 126 | 127 | [palette] 128 | # BlastX palette 129 | background = "#121726" 130 | keyword = "#24B5A8" 131 | type = "#935cd1" 132 | # type_builtin = "#24B5A8" 133 | type_builtin = "#935cd1" 134 | function = "#3398DB" 135 | control = "#c9a022" 136 | # control = "#efbe28" 137 | # operator = "#C9A022" 138 | # operator = "#efbe28" 139 | # operator = "#24B5A8" 140 | operator = "#2CA7C2" 141 | # operator = "#90b0d5" 142 | string = "#37ae6f" 143 | parameter = "#cc71bc" # this 144 | # parameter = "#b735ee" 145 | # parameter = "#d3869b" 146 | 147 | variable = "#de456b" 148 | # variable = "#B9519E" 149 | property = "#d26d32" # this 150 | # property = "#9b2ec9" 151 | # property = "#83a598" 152 | # property = "#83a598" 153 | self = "#24B5A8" 154 | secondary = "#122444" 155 | # secondary = "#0e1320" 156 | # punctuation = "#83a598" # vis 157 | # punctuation = "#3c495e" 158 | # punctuation = "#56949f" 159 | # punctuation = "#5d7189" # this 160 | punctuation = "#3c495e" # invis 161 | # punctuation = "#24B5A8" 162 | punctuation_delim = "#3c495e" 163 | # d7827e 164 | # 575279 165 | # 56949f 166 | # text = "#83a598" 167 | # text = "#56949f" 168 | text = "#bfcbd4" 169 | ui_text = "#90b0d5" 170 | ui_help_bg = "#0e1320" 171 | # statusline = "#83a598" 172 | statusline = "#5d7189" 173 | statusline_bg = "#0e1320" 174 | # macro = "#8ec07c" 175 | # macro = "#3ba3ff" 176 | macro = "#2CA7C2" 177 | scroll = "#3c495e" 178 | const = "#C13838" 179 | # const = "#59c0dc" 180 | ctor = "#935cd1" 181 | line = "#3c495e" 182 | line_sel = "#5d7189" 183 | selection = "#19284c" 184 | # const_num = "#D26D32" 185 | const_num = "#c9a022" 186 | comment = "#5D7189" 187 | documentation = "#90b0d5" 188 | 189 | 190 | 191 | white = "#ffffff" 192 | lilac = "#dbbfef" 193 | lavender = "#a4a0e8" 194 | comet = "#5a5977" 195 | bossanova = "#452859" 196 | midnight = "#121726" 197 | revolver = "#281733" 198 | 199 | silver = "#cccccc" 200 | black_silver = "#aaaaaa" 201 | sirocco = "#697C81" 202 | mint = "#9ff28f" 203 | almond = "#eccdba" 204 | chamois = "#E8DCA0" 205 | # honey = "#efba5d" 206 | honey = "#C9A022" 207 | escape = "#C13838" 208 | 209 | apricot = "#f47868" 210 | lightning = "#ffcd1c" 211 | # delta = "#6F44F0" 212 | delta = "#203c74" 213 | -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- 1 | theme = "amberwood" 2 | 3 | [editor] 4 | mouse = true 5 | cursorline = true 6 | true-color = true 7 | scrolloff = 8 8 | scroll-lines = 1 9 | color-modes = true 10 | auto-save = false 11 | bufferline = "multiple" 12 | rulers = [120] 13 | auto-pairs = true 14 | shell = ["zsh", "-c"] 15 | completion-trigger-len = 1 16 | idle-timeout = 80 17 | 18 | [editor.gutters] 19 | layout = ["diff", "diagnostics", "line-numbers", "spacer"] 20 | 21 | [editor.gutters.line-numbers] 22 | min-width = 1 23 | 24 | [editor.lsp] 25 | display-messages = true 26 | display-inlay-hints = true 27 | 28 | [editor.search] 29 | smart-case = true 30 | 31 | [editor.cursor-shape] 32 | insert = "bar" 33 | normal = "block" 34 | select = "block" 35 | 36 | # [editor.soft-wrap] 37 | # enable = true 38 | # max-wrap = 25 # increase value to reduce forced mid-word wrapping 39 | # max-indent-retain = 0 # 40 40 | # wrap-indicator = "↪" # set wrap-indicator to "" to hide it 41 | # wrap-at-text-width = false 42 | 43 | [editor.whitespace.render] 44 | space = "none" 45 | tab = "all" 46 | newline = "none" 47 | 48 | [editor.whitespace.characters] 49 | # space = "·" 50 | nbsp = "⍽" 51 | tab = "▏" 52 | newline = "⏎" 53 | # tabpad = "·" 54 | 55 | [editor.indent-guides] 56 | render = true 57 | character = "╎" # Some characters that work well: "▏", "╎", "┆", "┊", "⸽" 58 | # skip-levels = 1 59 | 60 | [editor.statusline] 61 | # left = [ 62 | # "mode", 63 | # "spacer", 64 | # "separator", 65 | # "spacer", 66 | # "spinner", 67 | # "position-percentage", 68 | # "spacer", 69 | # "total-line-numbers", 70 | # ] 71 | # center = ["file-name", "version-control", "spacer", "diagnostics"] 72 | # right = ["selections", "position", "file-type", "spacer"] 73 | left = [ 74 | "mode", 75 | "spinner", 76 | "file-name", 77 | "file-type", 78 | "total-line-numbers", 79 | "file-encoding", 80 | ] 81 | center = [] 82 | right = [ 83 | "selections", 84 | "primary-selection-length", 85 | "position", 86 | "position-percentage", 87 | "spacer", 88 | "diagnostics", 89 | "workspace-diagnostics", 90 | "version-control", 91 | ] 92 | separator = "│" 93 | 94 | [keys.normal] 95 | "C-a" = "goto_first_nonwhitespace" 96 | ret = ["move_line_down", "goto_first_nonwhitespace"] 97 | # "ret" = ["open_below", "normal_mode"] # Maps the enter key to open_below then re-enter normal mode 98 | "A-ret" = [ 99 | "open_above", 100 | "normal_mode", 101 | ] # Maps the enter key to open_above then re-enter normal mode 102 | A-up = [ 103 | "keep_primary_selection", 104 | "extend_line", 105 | "yank", 106 | "move_line_up", 107 | "open_above", 108 | "normal_mode", 109 | "replace_with_yanked", 110 | "move_line_down", 111 | "move_line_down", 112 | "extend_line", 113 | "delete_selection", 114 | "move_line_up", 115 | "move_line_up", 116 | ] 117 | A-down = [ 118 | "keep_primary_selection", 119 | "extend_line", 120 | "delete_selection", 121 | "paste_after", 122 | "move_line_down", 123 | ] 124 | # "A-;" = ["save_selection", "insert_at_line_end", ":append-output echo ';'", "delete_char_forward", "jump_backward", "normal_mode"] 125 | # "backspace" = { c = ":config-open", l = ":config-reload", r = ":sh cargo run", s = [":write", ":config-reload"] } 126 | 127 | # Quick iteration on config changes 128 | # C-o = ":config-open" 129 | # C-r = ":config-reload" 130 | 131 | C-K = "goto_prev_paragraph" 132 | C-J = "goto_next_paragraph" 133 | 134 | # Some nice Helix stuff 135 | C-h = "select_prev_sibling" 136 | C-j = "shrink_selection" 137 | C-k = "expand_selection" 138 | C-l = "select_next_sibling" 139 | 140 | # Personal preference 141 | # o = ["open_below", "normal_mode"] 142 | # O = ["open_above", "normal_mode"] 143 | 144 | # Muscle memory 145 | # "{" = ["goto_prev_paragraph", "collapse_selection"] 146 | # "}" = ["goto_next_paragraph", "collapse_selection"] 147 | # 0 = "goto_line_start" 148 | # "$" = "goto_line_end" 149 | # "^" = "goto_first_nonwhitespace" 150 | # "G" = "goto_last_line" 151 | # G = "goto_file_end" 152 | # "%" = "match_brackets" 153 | # V = ["select_mode", "extend_to_line_bounds"] 154 | # C = ["collapse_selection", "extend_to_line_end", "change_selection"] # Requires https://github.com/helix-editor/helix/issues/2051#issuecomment-1140358950 155 | # D = ["extend_to_line_end", "delete_selection"] 156 | 157 | # S = "surround_add" # Would be nice to be able to do something after this but it isn't chainable 158 | 159 | x = ["extend_line_below", "select_mode"] 160 | X = ["extend_line_up", "extend_to_line_bounds", "select_mode"] 161 | # Extend and select commands that expect a manual input can't be chained 162 | # I've kept d[X] commands here because it's better to at least have the stuff you want to delete 163 | # selected so that it's just a keystroke away to delete 164 | # d = { d = ["extend_to_line_bounds", "delete_selection"], t = ["extend_till_char"], s = ["surround_delete"], i = ["select_textobject_inner"], a = ["select_textobject_around"] } 165 | 166 | # Clipboards over registers ye ye 167 | # x = "delete_selection" 168 | p = "paste_clipboard_after" 169 | P = "paste_clipboard_before" 170 | # Would be nice to add ya and yi, but the surround commands can't be chained 171 | y = [ 172 | "yank_main_selection_to_clipboard", 173 | "normal_mode", 174 | "flip_selections", 175 | "collapse_selection", 176 | ] 177 | Y = [ 178 | "extend_to_line_bounds", 179 | "yank_main_selection_to_clipboard", 180 | "goto_line_start", 181 | "collapse_selection", 182 | ] 183 | 184 | # Uncanny valley stuff, this makes w and b behave as they do Vim 185 | # w = ["move_next_word_start", "move_char_right", "collapse_selection"] 186 | # e = ["move_next_word_end", "collapse_selection"] 187 | # b = ["move_prev_word_start", "collapse_selection"] 188 | 189 | # If you want to keep the selection-while-moving behaviour of Helix, this two lines will help a lot, 190 | # especially if you find having text remain selected while you have switched to insert or append mode 191 | # 192 | # There is no real difference if you have overriden the commands bound to 'w', 'e' and 'b' like above 193 | # But if you really want to get familiar with the Helix way of selecting-while-moving, comment the 194 | # bindings for 'w', 'e', and 'b' out and leave the bindings for 'i' and 'a' active below. A world of difference! 195 | i = [ 196 | "insert_mode", 197 | "collapse_selection", 198 | ] # Requires https://github.com/helix-editor/helix/issues/2052#issuecomment-1140358950 199 | a = [ 200 | "append_mode", 201 | "collapse_selection", 202 | ] # Requires https://github.com/helix-editor/helix/issues/2052#issuecomment-1140358950 203 | 204 | # Escape the madness! No more fighting with the cursor! Or with multiple cursors! 205 | esc = ["collapse_selection", "keep_primary_selection"] 206 | space = { "c" = "toggle_comments", "|" = "global_search" } 207 | 208 | [keys.insert] 209 | esc = ["collapse_selection", "normal_mode"] 210 | "A-b" = "move_prev_word_end" 211 | "C-left" = "move_prev_word_end" 212 | "A-f" = "move_next_word_start" 213 | "C-right" = "move_next_word_start" 214 | "C-space" = "completion" 215 | "A-<" = "goto_file_start" 216 | "A->" = "goto_file_end" 217 | "pageup" = "page_up" 218 | "pagedown" = "page_down" 219 | "home" = "goto_line_start" 220 | "C-a" = "goto_first_nonwhitespace" 221 | "end" = "goto_line_end_newline" 222 | "C-e" = "goto_line_end_newline" 223 | "C-;" = [ 224 | "save_selection", 225 | "insert_at_line_end", 226 | ":append-output echo ';'", 227 | "delete_char_forward", 228 | "jump_backward", 229 | ] 230 | "A-left" = "goto_line_start" 231 | "A-right" = "goto_line_start" 232 | " " = ["collapse_selection", ":insert-output printf ' '", "move_char_right"] 233 | 234 | [keys.select] 235 | # Muscle memory 236 | # "{" = ["extend_to_line_bounds", "goto_prev_paragraph"] 237 | # "}" = ["extend_to_line_bounds", "goto_next_paragraph"] 238 | # 0 = "goto_line_start" 239 | # "$" = "goto_line_end" 240 | # "G" = "goto_last_line" 241 | # "^" = "goto_first_nonwhitespace" 242 | # D = ["extend_to_line_bounds", "delete_selection", "normal_mode"] 243 | # C = ["goto_line_start", "extend_to_line_bounds", "change_selection"] 244 | # "%" = "match_brackets" 245 | # S = "surround_add" # Basically 99% of what I use vim-surround for 246 | 247 | # Visual-mode specific muscle memory 248 | # i = "select_textobject_inner" 249 | # a = "select_textobject_around" 250 | 251 | # Some extra binds to allow us to insert/append in select mode because it's nice with multiple cursors 252 | tab = [ 253 | "insert_mode", 254 | "collapse_selection", 255 | ] # tab is read by most terminal editors as "C-i" 256 | C-a = ["append_mode", "collapse_selection"] 257 | 258 | x = ["extend_line_below", "select_mode"] 259 | X = ["extend_line_up", "extend_to_line_bounds"] 260 | # Make selecting lines in visual mode behave sensibly 261 | k = ["extend_line_up", "extend_to_line_bounds"] 262 | j = ["extend_line_down", "extend_to_line_bounds"] 263 | 264 | # Clipboards over registers ye ye 265 | d = ["yank_main_selection_to_clipboard", "delete_selection"] 266 | # x = ["yank_main_selection_to_clipboard", "delete_selection"] 267 | y = [ 268 | "yank_main_selection_to_clipboard", 269 | "normal_mode", 270 | "flip_selections", 271 | "collapse_selection", 272 | ] 273 | Y = [ 274 | "extend_to_line_bounds", 275 | "yank_main_selection_to_clipboard", 276 | "goto_line_start", 277 | "collapse_selection", 278 | "normal_mode", 279 | ] 280 | p = ":clipboard-paste-replace" # No life without this 281 | P = ":clipboard-paste-after" 282 | 283 | # Escape the madness! No more fighting with the cursor! Or with multiple cursors! 284 | esc = ["collapse_selection", "keep_primary_selection", "normal_mode"] 285 | -------------------------------------------------------------------------------- /themes/orphee_noctis.toml: -------------------------------------------------------------------------------- 1 | "warning" = { fg ="yellow", modifiers = ["bold"] } # Editor warnings. 2 | "error" = { bg = "mid-green", fg = "red", modifiers = ["bold"] } # Editor errors, like mis-typing a command. 3 | "info" = { fg = "mid-blue", bg = "mid-green" } # Code diagnostic info in gutter (LSP). 4 | # ? Difference between info and hint ? 5 | "hint" = { fg = "light-green", modifiers = ["bold"] } # Code diagnostics hint in gutter (LSP). 6 | "diagnostic" = { modifiers = ["underlined"] } # Code diagnostics in editing area (LSP). 7 | 8 | # UI ============================== 9 | # For styling helix itself. 10 | 11 | 'ui.background' = { bg = "dark-green"} # Default background color. 12 | 'ui.window' = { fg = "mid-green" } # Window border between splits. 13 | 14 | 'ui.gutter' = { } # Left gutter for diagnostics and breakpoints. 15 | 16 | 'ui.text' = { fg = "white" } # Default text color. 17 | 'ui.text.focus' = { fg = "white", bg = "mid-green", modifiers = ["bold"] } # Selection highlight in buffer-picker or file-picker. 18 | 'ui.text.info' = { } # Info popup contents (space mode menu). 19 | 20 | 'ui.cursor' = { fg = "dark-green", bg = "white" } # Fallback cursor colour, non-primary cursors when there are multiple (shift-c). 21 | 'ui.cursor.primary' = { fg = "dark-green", bg = "light-blue" } # The primary cursor when there are multiple (shift-c). 22 | 'ui.cursor.insert' = { fg = "dark-green", bg = "light-blue" } # The cursor in insert mode (i). 23 | 'ui.cursor.select' = { fg = "dark-green", bg = "light-blue" } # The cursor in select mode (v). 24 | 'ui.cursor.match' = { fg = "dark-green", bg = "red", modifiers = ["bold"] } # The matching parentheses of that under the cursor. 25 | 26 | 'ui.selection' = { bg = "autocomp-green" } # All currently selected text. 27 | 'ui.selection.primary' = { bg = "autocomp-green" } # The primary selection when there are multiple. 28 | 'ui.cursorline.primary' = { bg = 'mid-green' } 29 | 30 | 'ui.linenr' = { bg = "dark-green", fg = "gray" } # Line numbers. 31 | 'ui.linenr.selected' = { bg = "mid-green", fg = "light-green", modifiers = [ "bold" ] } # Current line number. 32 | 33 | 'ui.virtual' = { fg = "mid-green" } # Namespace for additions to the editing area. 34 | 'ui.virtual.ruler' = { bg = "mid-green" } # Vertical rulers (colored columns in editing area). 35 | 'ui.virtual.whitespace' = { fg = "gray"} # Whitespace markers in editing area. 36 | 'ui.virtual.indent-guide' = { fg = "gray" } # Indentation guides. 37 | 38 | 'ui.statusline' = { fg = "light-green", bg = "autocomp-green"} # Status line. 39 | 'ui.statusline.inactive' = { fg = "white", bg = "mid-green"} # Status line in unfocused windows. 40 | 41 | "ui.statusline.normal" = { fg = "dark-green", bg = "mid-blue", modifiers = [ "bold" ] } 42 | "ui.statusline.insert" = { fg = "dark-green", bg = "pink", modifiers = [ "bold" ] } 43 | "ui.statusline.select" = { fg = "dark-green", bg = "yellow", modifiers = [ "bold" ] } 44 | 45 | 'ui.help' = { bg = "mid-green", fg = "white"} # `:command` descriptions above the command line. 46 | 47 | 'ui.highlight' = { bg = "mid-green"} # selected contents of symbol pickers (spc-s, spc-S) and current line in buffer picker (spc-b). 48 | 49 | 'ui.menu' = { fg = "white", bg = "mid-green" } # Autocomplete menu. 50 | 'ui.menu.selected' = { fg = "light-green", bg = "autocomp-green" } # Selected autocomplete item. 51 | 52 | 'ui.popup' = { bg = "mid-green" } # Documentation popups (space-k). 53 | # 'ui.ppopup.info' = { bg = "midgreen", fg = "gray", modifiers = ["bold"] } # Info popups box (space mode menu). 54 | 55 | # SYNTAX HIGHLIGHTING ============================== 56 | # All the keys here are Treesitter scopes. 57 | 58 | 'property' = { fg = "red" } # Regex group names. 59 | 'special' = { fg = "mid-blue"} # Special symbols e.g `?` in Rust, `...` in Hare. 60 | 'attribute' = { fg = "yellow" } # Class attributes, html tag attributes. 61 | 62 | 'type' = { fg = "orange"} # Variable type, like integer or string, including program defined classes, structs etc.. 63 | #'type.builtin' = { } # Primitive types of the language (string, int, float). 64 | #'type.enum.variant' = { } # A variant of an enum. 65 | 66 | 'constructor' = { fg = "mid-blue", modifiers = ["bold"]} # Constructor method for a class or struct. And in some cases applies to module names 67 | 68 | 'constant' = { fg = "light-blue" } # Constant value 69 | 'constant.builtin' = { fg = "mid-blue", modifiers = ["bold"] } # Special constants like `true`, `false`, `none`, etc. 70 | 'constant.builtin.boolean' = { } # True or False. 71 | 'constant.character' = { fg = "light-green"} # Constant of character type. 72 | 'constant.character.escape' = { fg = "purple", modifiers = ["bold"] } # escape codes like \n. 73 | 'constant.numeric' = { fg = "purple"} # constant integer or float value. 74 | # 'constant.numeric.integer' = { } # constant integer value. 75 | # 'constant.numeric.float' = { } # constant float value. 76 | 77 | 'string' = { fg = "light-green" } # String literal. 78 | 'string.regexp' = { } # Regular expression literal. 79 | 'string.special' = { fg = "light-blue" } # Strings containing a path, URL, etc. 80 | 'string.special.path' = { } # String containing a file path. 81 | 'string.special.url' = { } # String containing a web URL. 82 | 'string.special.symbol' = { } # Erlang/Elixir atoms, Ruby symbols, Clojure keywords. 83 | 84 | 'comment' = { fg = "gray", modifiers = ["italic"] } # This is a comment. 85 | 'comment.line' = { } # Line comments, like this. 86 | 'comment.block' = { } # Block comments, like /* this */ in some languages. 87 | 'comment.block.documentation' = { } # Doc comments, e.g '///' in rust. 88 | 89 | 'variable' = { fg = "white" } # Variable names. 90 | 'variable.builtin' = { } # Language reserved variables: `this`, `self`, `super`, etc. 91 | 'variable.parameter' = { } # Funtion parameters. 92 | 'variable.other.member' = { } # Fields of composite data types (e.g. structs, unions). 93 | 'variable.function' = { } # ? 94 | 95 | 'label' = { fg = "purple" } # Loop labels in rust. 96 | 97 | 'punctuation' = { fg = "yellow", modifiers = ["bold"] } # (){}[]:;,. 98 | # 'punctuation.delimeter' = { fg = "yellow" } # Commas and colons. 99 | # 'punctuation.bracket' = { fg = "yellow" } # Parentheses, angle brackets, etc. 100 | 101 | 'keyword' = { fg = "pink", modifiers = ["bold"] } # Language reserved keywords. 102 | 'keyword.control' = { fg = "pink", modifiers = ["bold"] } # Control keywords. 103 | 'keyword.control.conditional' = { fg = "pink", modifiers = ["bold"] } # 'if', 'else', 'elif'. 104 | 'keyword.control.repeat' = { } # 'for', 'while', 'loop'. 105 | 'keyword.control.import' = { fg = "pink", modifiers = ["italic"] } # 'import', 'export' ('use'?). 106 | 'keyword.control.return' = { } # 'return' in most languages. 107 | 'keyword.control.exception' = {fg = "pink", modifiers = ["bold"] } # 'raise' in python. 108 | 'keyword.operator' = { } # 'or', 'and', 'in'. 109 | 'keyword.directive' = { fg = "purple" } # Preprocessor directives (#if in C). 110 | 'keyword.function' = { } # The keyword to define a funtion: 'def', 'fun', 'fn'. 111 | 112 | 'operator' = { fg = "pink", modifiers = ["bold"] } # Logical (&&, ||) and - I assume - Mathematical (+, %) operators 113 | 114 | 'function' = { fg = "dark-blue"} 115 | 'function.builtin' = { fg = "dark-blue" } 116 | 'function.method' = { fg = "dark-blue" } # Class / Struct methods. 117 | 'function.macro' = { fg = "purple" } # Like macros in rust. 118 | # 'function.special' = { fg = "yellow" } # Preprocessor in C. 119 | 120 | 'tag' = { fg = "yellow"} # As in for html. 121 | 122 | 'namespace' = { fg = "mid-blue" } # * Namespace keyword in java, C#, etc. 123 | 124 | # Markup ============================== 125 | # Colors for markup languages, like Markdown or XML. 126 | 127 | 'markup.heading' = { } # Markdown headings 128 | 'markup.heading.1' = { } # Markdown heading 1 color. 129 | 'markup.heading.2' = { } # Markdown heading 2 color. 130 | 'markup.heading.3' = { } # Markdown heading 3 color. 131 | 'markup.heading.4' = { } # Markdown heading 4 color. 132 | 'markup.heading.5' = { } # Markdown heading 5 color. 133 | 'markup.heading.6' = { } # Markdown heading 6 color. 134 | 'markup.heading.marker' = { fg = "red" } # Hashtag color on Markdown headings. 135 | 136 | 'markup.list' = { fg = "red" } 137 | 'markup.list.numbered' = { } # Numbered list. 138 | 'markup.list.unnumbered' = { } # Bullet point list. 139 | 140 | 'markup.bold' = { modifiers = ["bold"] } # Bold text. 141 | 'markup.italic' = { modifiers = ["italic"] } # Italicised text. 142 | 143 | 'markup.link' = { fg = "light-blue", modifiers = ["underlined"] } 144 | 'markup.link.url' = { } # Urls pointed to by links. 145 | 'markup.link.label' = { } # Non-URL link references. 146 | 'markup.link.text' = { fg = "purple"} # URL and image descriptions in links. 147 | 148 | 'markup.quote' = { } # `> Quotes` in Markdown. 149 | 150 | 151 | # Markup - Interface ============================== 152 | # "These scopes are used for theming the editor interface." 153 | 154 | 'markup.normal' = { } 155 | 'markup.normal.completion' = { } # For completion doc popup ui. 156 | 'markup.normal.raw' = { } # For hover popup ui. 157 | 158 | 'markup.heading.completion' = { } # Headings for completion doc popup ui. 159 | 'markup.heading.raw' = { } # Headings for hover popup ui. 160 | 161 | 'markup.raw' = { } # Code block in Markdown. 162 | 'markup.raw.block' = { } # Multiline (```) codeblock in Markdown. 163 | 'markup.raw.inline' = { } # `Inline code block` in Markdown. 164 | 'markup.raw.inline.completion' = { } # ? 165 | 'markup.raw.inline.hover' = { } # ? 166 | 167 | # Diff ============================== 168 | # Version control changes. 169 | 170 | 'diff.plus' = "light-green" # { } # Additions. 171 | 'diff.minus' = "yelllow" # { } # Deletions. 172 | 'diff.delta' = "red" # { } # Modifications. 173 | # 'diff.delta.moved' = { } # Renamed or moved files / changes. 174 | 175 | 176 | [palette] # Define your custom colors here. 177 | dark-green = "#00262a" # backgrounds 178 | mid-green = "#073a40" # highlights 179 | autocomp-green = "#0d6772" # lighter than mid-green 180 | light-green = "#48e9a7" # strings 181 | 182 | pink = "#df769b" 183 | yellow = "#ffd800" 184 | purple = "#918cff" 185 | white = "#b1cace" 186 | orange = "#ffa864" 187 | gray = "#5b858b" # mainly for comments/background text 188 | red = "#e34e1b" 189 | 190 | dark-blue = "#19a2b7" 191 | mid-blue = "#47ace8" 192 | light-blue = "#87efff" 193 | -------------------------------------------------------------------------------- /themes/alt-noctis.toml: -------------------------------------------------------------------------------- 1 | # Template written with the help of https://github.com/n0s4/helix-theme-template 2 | # Keep in mind that I made this to fit Haskell and Python syntax, it may not work so well with other languages. 3 | 4 | ## GENERAL ============================== 5 | 6 | "warning" = { fg ="yellow", modifiers = ["bold"] } # Editor warnings. 7 | "error" = { bg = "mid-green", fg = "red", modifiers = ["bold"] } # Editor errors, like mis-typing a command. 8 | "info" = { fg = "mid-blue", bg = "mid-green" } # Code diagnostic info in gutter (LSP). 9 | # ? Difference between info and hint ? 10 | "hint" = { fg = "light-green", modifiers = ["bold"] } # Code diagnostics hint in gutter (LSP). 11 | "diagnostic" = { modifiers = ["underlined"] } # Code diagnostics in editing area (LSP). 12 | 13 | # UI ============================== 14 | # For styling helix itself. 15 | 16 | 'ui.background' = { bg = "dark-green"} # Default background color. 17 | 'ui.window' = { fg = "mid-green" } # Window border between splits. 18 | 19 | 'ui.gutter' = { } # Left gutter for diagnostics and breakpoints. 20 | 21 | 'ui.text' = { fg = "white" } # Default text color. 22 | 'ui.text.focus' = { fg = "white", bg = "mid-green", modifiers = ["bold"] } # Selection highlight in buffer-picker or file-picker. 23 | 'ui.text.info' = { } # Info popup contents (space mode menu). 24 | 25 | 'ui.cursor' = { fg = "dark-green", bg = "white" } # Fallback cursor colour, non-primary cursors when there are multiple (shift-c). 26 | 'ui.cursor.primary' = { fg = "dark-green", bg = "light-blue" } # The primary cursor when there are multiple (shift-c). 27 | 'ui.cursor.insert' = { fg = "dark-green", bg = "light-blue" } # The cursor in insert mode (i). 28 | 'ui.cursor.select' = { fg = "dark-green", bg = "light-blue" } # The cursor in select mode (v). 29 | 'ui.cursor.match' = { fg = "dark-green", bg = "red", modifiers = ["bold"] } # The matching parentheses of that under the cursor. 30 | 31 | 'ui.selection' = { bg = "autocomp-green" } # All currently selected text. 32 | 'ui.selection.primary' = { bg = "autocomp-green" } # The primary selection when there are multiple. 33 | 'ui.cursorline.primary' = { bg = 'mid-green' } 34 | 35 | 'ui.linenr' = { bg = "dark-green", fg = "gray" } # Line numbers. 36 | 'ui.linenr.selected' = { bg = "mid-green", fg = "light-green", modifiers = [ "bold" ] } # Current line number. 37 | 38 | 'ui.virtual' = { fg = "mid-green" } # Namespace for additions to the editing area. 39 | 'ui.virtual.ruler' = { bg = "mid-green" } # Vertical rulers (colored columns in editing area). 40 | 'ui.virtual.whitespace' = { fg = "gray"} # Whitespace markers in editing area. 41 | 'ui.virtual.indent-guide' = { fg = "gray" } # Indentation guides. 42 | 43 | 'ui.statusline' = { fg = "light-green", bg = "autocomp-green"} # Status line. 44 | 'ui.statusline.inactive' = { fg = "white", bg = "mid-green"} # Status line in unfocused windows. 45 | 46 | "ui.statusline.normal" = { fg = "dark-green", bg = "mid-blue", modifiers = [ "bold" ] } 47 | "ui.statusline.insert" = { fg = "dark-green", bg = "pink", modifiers = [ "bold" ] } 48 | "ui.statusline.select" = { fg = "dark-green", bg = "yellow", modifiers = [ "bold" ] } 49 | 50 | 'ui.help' = { bg = "mid-green", fg = "white"} # `:command` descriptions above the command line. 51 | 52 | 'ui.highlight' = { bg = "mid-green"} # selected contents of symbol pickers (spc-s, spc-S) and current line in buffer picker (spc-b). 53 | 54 | 'ui.menu' = { fg = "white", bg = "mid-green" } # Autocomplete menu. 55 | 'ui.menu.selected' = { fg = "light-green", bg = "autocomp-green" } # Selected autocomplete item. 56 | 57 | 'ui.popup' = { bg = "mid-green" } # Documentation popups (space-k). 58 | # 'ui.ppopup.info' = { bg = "midgreen", fg = "gray", modifiers = ["bold"] } # Info popups box (space mode menu). 59 | 60 | # SYNTAX HIGHLIGHTING ============================== 61 | # All the keys here are Treesitter scopes. 62 | 63 | 'property' = { fg = "red" } # Regex group names. 64 | 'special' = { fg = "mid-blue"} # Special symbols e.g `?` in Rust, `...` in Hare. 65 | 'attribute' = { fg = "yellow" } # Class attributes, html tag attributes. 66 | 67 | 'type' = { fg = "orange"} # Variable type, like integer or string, including program defined classes, structs etc.. 68 | #'type.builtin' = { } # Primitive types of the language (string, int, float). 69 | #'type.enum.variant' = { } # A variant of an enum. 70 | 71 | 'constructor' = { fg = "mid-blue", modifiers = ["bold"]} # Constructor method for a class or struct. And in some cases applies to module names 72 | 73 | 'constant' = { fg = "light-blue" } # Constant value 74 | 'constant.builtin' = { fg = "mid-blue", modifiers = ["bold"] } # Special constants like `true`, `false`, `none`, etc. 75 | 'constant.builtin.boolean' = { } # True or False. 76 | 'constant.character' = { fg = "light-green"} # Constant of character type. 77 | 'constant.character.escape' = { fg = "purple", modifiers = ["bold"] } # escape codes like \n. 78 | 'constant.numeric' = { fg = "purple"} # constant integer or float value. 79 | # 'constant.numeric.integer' = { } # constant integer value. 80 | # 'constant.numeric.float' = { } # constant float value. 81 | 82 | 'string' = { fg = "light-green" } # String literal. 83 | 'string.regexp' = { } # Regular expression literal. 84 | 'string.special' = { fg = "light-blue" } # Strings containing a path, URL, etc. 85 | 'string.special.path' = { } # String containing a file path. 86 | 'string.special.url' = { } # String containing a web URL. 87 | 'string.special.symbol' = { } # Erlang/Elixir atoms, Ruby symbols, Clojure keywords. 88 | 89 | 'comment' = { fg = "gray", modifiers = ["italic"] } # This is a comment. 90 | 'comment.line' = { } # Line comments, like this. 91 | 'comment.block' = { } # Block comments, like /* this */ in some languages. 92 | 'comment.block.documentation' = { } # Doc comments, e.g '///' in rust. 93 | 94 | 'variable' = { fg = "white" } # Variable names. 95 | 'variable.builtin' = { } # Language reserved variables: `this`, `self`, `super`, etc. 96 | 'variable.parameter' = { } # Funtion parameters. 97 | 'variable.other.member' = { } # Fields of composite data types (e.g. structs, unions). 98 | 'variable.function' = { } # ? 99 | 100 | 'label' = { fg = "purple" } # Loop labels in rust. 101 | 102 | 'punctuation' = { fg = "yellow", modifiers = ["bold"] } # (){}[]:;,. 103 | # 'punctuation.delimeter' = { fg = "yellow" } # Commas and colons. 104 | # 'punctuation.bracket' = { fg = "yellow" } # Parentheses, angle brackets, etc. 105 | 106 | 'keyword' = { fg = "pink", modifiers = ["bold"] } # Language reserved keywords. 107 | 'keyword.control' = { fg = "pink", modifiers = ["bold"] } # Control keywords. 108 | 'keyword.control.conditional' = { fg = "pink", modifiers = ["bold"] } # 'if', 'else', 'elif'. 109 | 'keyword.control.repeat' = { } # 'for', 'while', 'loop'. 110 | 'keyword.control.import' = { fg = "pink", modifiers = ["italic"] } # 'import', 'export' ('use'?). 111 | 'keyword.control.return' = { } # 'return' in most languages. 112 | 'keyword.control.exception' = {fg = "pink", modifiers = ["bold"] } # 'raise' in python. 113 | 'keyword.operator' = { } # 'or', 'and', 'in'. 114 | 'keyword.directive' = { fg = "purple" } # Preprocessor directives (#if in C). 115 | 'keyword.function' = { } # The keyword to define a funtion: 'def', 'fun', 'fn'. 116 | 117 | 'operator' = { fg = "pink", modifiers = ["bold"] } # Logical (&&, ||) and - I assume - Mathematical (+, %) operators 118 | 119 | 'function' = { fg = "dark-blue"} 120 | 'function.builtin' = { fg = "dark-blue" } 121 | 'function.method' = { fg = "dark-blue" } # Class / Struct methods. 122 | 'function.macro' = { fg = "purple" } # Like macros in rust. 123 | # 'function.special' = { fg = "yellow" } # Preprocessor in C. 124 | 125 | 'tag' = { fg = "yellow"} # As in for html. 126 | 127 | 'namespace' = { fg = "mid-blue" } # * Namespace keyword in java, C#, etc. 128 | 129 | # Markup ============================== 130 | # Colors for markup languages, like Markdown or XML. 131 | 132 | 'markup.heading' = { } # Markdown headings 133 | 'markup.heading.1' = { } # Markdown heading 1 color. 134 | 'markup.heading.2' = { } # Markdown heading 2 color. 135 | 'markup.heading.3' = { } # Markdown heading 3 color. 136 | 'markup.heading.4' = { } # Markdown heading 4 color. 137 | 'markup.heading.5' = { } # Markdown heading 5 color. 138 | 'markup.heading.6' = { } # Markdown heading 6 color. 139 | 'markup.heading.marker' = { fg = "red" } # Hashtag color on Markdown headings. 140 | 141 | 'markup.list' = { fg = "red" } 142 | 'markup.list.numbered' = { } # Numbered list. 143 | 'markup.list.unnumbered' = { } # Bullet point list. 144 | 145 | 'markup.bold' = { modifiers = ["bold"] } # Bold text. 146 | 'markup.italic' = { modifiers = ["italic"] } # Italicised text. 147 | 148 | 'markup.link' = { fg = "light-blue", modifiers = ["underlined"] } 149 | 'markup.link.url' = { } # Urls pointed to by links. 150 | 'markup.link.label' = { } # Non-URL link references. 151 | 'markup.link.text' = { fg = "purple"} # URL and image descriptions in links. 152 | 153 | 'markup.quote' = { } # `> Quotes` in Markdown. 154 | 155 | 156 | # Markup - Interface ============================== 157 | # "These scopes are used for theming the editor interface." 158 | 159 | 'markup.normal' = { } 160 | 'markup.normal.completion' = { } # For completion doc popup ui. 161 | 'markup.normal.raw' = { } # For hover popup ui. 162 | 163 | 'markup.heading.completion' = { } # Headings for completion doc popup ui. 164 | 'markup.heading.raw' = { } # Headings for hover popup ui. 165 | 166 | 'markup.raw' = { } # Code block in Markdown. 167 | 'markup.raw.block' = { } # Multiline (```) codeblock in Markdown. 168 | 'markup.raw.inline' = { } # `Inline code block` in Markdown. 169 | 'markup.raw.inline.completion' = { } # ? 170 | 'markup.raw.inline.hover' = { } # ? 171 | 172 | # Diff ============================== 173 | # Version control changes. 174 | 175 | 'diff.plus' = "light-green" # { } # Additions. 176 | 'diff.minus' = "yelllow" # { } # Deletions. 177 | 'diff.delta' = "red" # { } # Modifications. 178 | # 'diff.delta.moved' = { } # Renamed or moved files / changes. 179 | 180 | 181 | [palette] # Define your custom colors here. 182 | dark-green = "#00262a" # backgrounds 183 | mid-green = "#073a40" # highlights 184 | autocomp-green = "#0d6772" # lighter than mid-green 185 | light-green = "#48e9a7" # strings 186 | 187 | pink = "#df769b" 188 | yellow = "#ffd800" 189 | purple = "#918cff" 190 | white = "#b1cace" 191 | orange = "#ffa864" 192 | gray = "#5b858b" # mainly for comments/background text 193 | red = "#e34e1b" 194 | 195 | dark-blue = "#19a2b7" 196 | mid-blue = "#47ace8" 197 | light-blue = "#87efff" 198 | -------------------------------------------------------------------------------- /themes/aurora_x.toml: -------------------------------------------------------------------------------- 1 | [keyword] 2 | fg = '#C792EA' 3 | 4 | ["variable.parameter"] 5 | fg = '#F78C6C' 6 | 7 | ["source.css support.type.property-name"] 8 | fg = '#B2CCD6' 9 | 10 | ["method.js"] 11 | fg = '#82AAFF' 12 | modifiers = ['italic'] 13 | 14 | ["source.json meta.structure.dictionary.json support.type.property-name.json"] 15 | fg = '#C792EA' 16 | 17 | [comment] 18 | fg = '#546E7A' 19 | modifiers = ['italic'] 20 | 21 | ["punctuation.definition.list_item.markdown"] 22 | fg = '#EEFFFF' 23 | 24 | ["constant.language"] 25 | fg = '#F78C6C' 26 | 27 | ["support.type.sys-types"] 28 | fg = '#FFCB6B' 29 | 30 | ["markup.bold markup.italic"] 31 | fg = '#f07178' 32 | modifiers = ['bold'] 33 | 34 | ["constant.numeric"] 35 | fg = '#F78C6C' 36 | 37 | ["meta.use.php"] 38 | fg = '#FFCB6B' 39 | 40 | ["punctuation.definition.fenced.markdown"] 41 | fg = '#00000050' 42 | 43 | ["punctuation.definition.tag.html"] 44 | fg = '#89DDFF' 45 | 46 | ["module.js"] 47 | fg = '#FF5370' 48 | 49 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 50 | fg = '#f07178' 51 | 52 | ["meta.tag"] 53 | fg = '#89DDFF' 54 | 55 | ["markup.raw.block"] 56 | fg = '#C792EA' 57 | 58 | ["constant.escape"] 59 | fg = '#F78C6C' 60 | 61 | ["entity.other.attribute-name"] 62 | fg = '#C792EA' 63 | 64 | ["keyword.other"] 65 | fg = '#F78C6C' 66 | 67 | ["support.other.namespace.php"] 68 | fg = '#FFCB6B' 69 | 70 | ["variable.language"] 71 | fg = '#FF5370' 72 | modifiers = ['italic'] 73 | 74 | ["punctuation.definition.tag.end.html"] 75 | fg = '#89DDFF' 76 | 77 | ["support.constant"] 78 | fg = '#F78C6C' 79 | 80 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 81 | fg = '#F78C6C' 82 | 83 | ["keyword.other.substitution"] 84 | fg = '#89DDFF' 85 | 86 | ["source.stylus support.type.property-name"] 87 | fg = '#B2CCD6' 88 | 89 | ["*link*"] 90 | modifiers = ['underline'] 91 | 92 | ["markup.bold string"] 93 | fg = '#f07178' 94 | modifiers = ['bold'] 95 | 96 | ["ui.help"] 97 | fg = '#576daf' 98 | bg = '#07090F' 99 | 100 | [string] 101 | fg = '#C3E88D' 102 | 103 | ["markup.changed"] 104 | fg = '#C792EA' 105 | 106 | ["punctuation.separator.inheritance.php"] 107 | fg = '#89DDFF' 108 | 109 | ["ui.selection"] 110 | fg = '#262E47' 111 | 112 | ["entity.other.attribute-name.class"] 113 | fg = '#FFCB6B' 114 | 115 | ["punctuation.section.class.end"] 116 | fg = '#EEFFFF' 117 | 118 | [invalid] 119 | fg = '#FF5370' 120 | 121 | ["constant.other.key"] 122 | fg = '#C3E88D' 123 | 124 | ["support.function"] 125 | fg = '#82AAFF' 126 | 127 | ["markup.inserted"] 128 | fg = '#C3E88D' 129 | 130 | ["markup.deleted"] 131 | fg = '#FF5370' 132 | 133 | ["keyword.control"] 134 | fg = '#89DDFF' 135 | 136 | ["meta.class-method.js entity.name.function.js"] 137 | fg = '#82AAFF' 138 | 139 | ["markup.underline"] 140 | fg = '#F78C6C' 141 | modifiers = ['underline'] 142 | 143 | ["markup.quote punctuation.definition.blockquote.markdown"] 144 | fg = '#65737E' 145 | 146 | ["source.postcss support.type.property-name"] 147 | fg = '#B2CCD6' 148 | 149 | ["*url*"] 150 | modifiers = ['underline'] 151 | 152 | ["ui.linenr.selected"] 153 | fg = '#576dafd8' 154 | 155 | ["constant.other.color"] 156 | fg = '#89DDFF' 157 | 158 | ["string.other.link.description.title.markdown"] 159 | fg = '#C792EA' 160 | 161 | ["punctuation.section.embedded"] 162 | fg = '#89DDFF' 163 | 164 | ["markup.inserted.git_gutter"] 165 | fg = '#C3E88D' 166 | 167 | ["support.class"] 168 | fg = '#FFCB6B' 169 | 170 | ["string.other.link.title.markdown"] 171 | fg = '#82AAFF' 172 | 173 | ["keyword.other.special-method"] 174 | fg = '#82AAFF' 175 | 176 | ["meta.function-call"] 177 | fg = '#82AAFF' 178 | 179 | ["text.html.markdown markup.inline.raw.markdown"] 180 | fg = '#C792EA' 181 | 182 | ["text.html.basic entity.other.attribute-name.html"] 183 | fg = '#FFCB6B' 184 | modifiers = ['italic'] 185 | 186 | ["variable.other.class.js"] 187 | fg = '#FF5370' 188 | 189 | ["keyword.other.template"] 190 | fg = '#89DDFF' 191 | 192 | ["string.other.link"] 193 | fg = '#f07178' 194 | 195 | ["source.sass support.type.property-name"] 196 | fg = '#B2CCD6' 197 | 198 | ["storage.modifier"] 199 | fg = '#C792EA' 200 | 201 | ["ui.cursor"] 202 | fg = '#01030b' 203 | bg = '#86A5FF' 204 | 205 | ["ui.text"] 206 | fg = '#FFCB6B' 207 | 208 | ["support.other.variable"] 209 | fg = '#f07178' 210 | 211 | ["entity.other.inherited-class"] 212 | fg = '#C3E88D' 213 | 214 | ["punctuation.definition.tag.begin.html"] 215 | fg = '#89DDFF' 216 | 217 | ["punctuation.definition.tag"] 218 | fg = '#89DDFF' 219 | 220 | ["markup.heading"] 221 | fg = '#C3E88D' 222 | 223 | ["source.sass keyword.control"] 224 | fg = '#82AAFF' 225 | 226 | ["*uri*"] 227 | modifiers = ['underline'] 228 | 229 | ["markup.raw.block.fenced.markdown"] 230 | fg = '#EEFFFF' 231 | 232 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 233 | fg = '#82AAFF' 234 | 235 | ["keyword.other.unit"] 236 | fg = '#F78C6C' 237 | 238 | ["ui.statusline"] 239 | fg = '#07090F' 240 | bg = '#86A5FF' 241 | 242 | ["markdown.heading"] 243 | fg = '#C3E88D' 244 | 245 | ["text.html.markdown"] 246 | fg = '#EEFFFF' 247 | 248 | ["markup.deleted.git_gutter"] 249 | fg = '#f07178' 250 | 251 | ["markup.heading.markdown punctuation.definition.heading.markdown"] 252 | fg = '#C3E88D' 253 | 254 | ["tag.decorator.js entity.name.tag.js"] 255 | fg = '#82AAFF' 256 | modifiers = ['italic'] 257 | 258 | ["constant.character.escape"] 259 | fg = '#89DDFF' 260 | 261 | ["source.js constant.other.object.key.js string.unquoted.label.js"] 262 | fg = '#FF5370' 263 | modifiers = ['italic'] 264 | 265 | ["markup.heading | markup.heading entity.name"] 266 | fg = '#C3E88D' 267 | 268 | ["markup.italic"] 269 | fg = '#f07178' 270 | modifiers = ['italic'] 271 | 272 | ["tag.decorator.js punctuation.definition.tag.js"] 273 | fg = '#82AAFF' 274 | modifiers = ['italic'] 275 | 276 | ["storage.type"] 277 | fg = '#C792EA' 278 | 279 | ["markup.bold markup.italic string"] 280 | fg = '#f07178' 281 | modifiers = ['bold'] 282 | 283 | ["variable.function.constructor"] 284 | fg = '#82AAFF' 285 | 286 | ["text.html.basic entity.other.attribute-name"] 287 | fg = '#FFCB6B' 288 | modifiers = ['italic'] 289 | 290 | ["variable.import.parameter.js"] 291 | fg = '#FF5370' 292 | 293 | ["ui.linenr"] 294 | fg = '#262e47bb' 295 | 296 | ["support.orther.namespace.use.php"] 297 | fg = '#FFCB6B' 298 | 299 | ["meta.separator"] 300 | fg = '#65737E' 301 | modifiers = ['bold'] 302 | 303 | ["markup.quote"] 304 | modifiers = ['italic'] 305 | 306 | ["string.regexp"] 307 | fg = '#89DDFF' 308 | 309 | ["text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"] 310 | fg = '#65737E' 311 | 312 | ["markup.italic markup.bold"] 313 | fg = '#f07178' 314 | modifiers = ['bold'] 315 | 316 | ["source.less support.type.property-name"] 317 | fg = '#B2CCD6' 318 | 319 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 320 | fg = '#C17E70' 321 | 322 | ["constant.character"] 323 | fg = '#F78C6C' 324 | 325 | ["markup.changed.git_gutter"] 326 | fg = '#FFCB6B' 327 | 328 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 329 | fg = '#C3E88D' 330 | 331 | ["ui.background"] 332 | bg = '#07090F' 333 | 334 | ["constant.other.symbol"] 335 | fg = '#C3E88D' 336 | 337 | ["punctuation.definition.comment"] 338 | fg = '#546E7A' 339 | modifiers = ['italic'] 340 | 341 | ["source.scss support.type.property-name"] 342 | fg = '#B2CCD6' 343 | 344 | ["support.type"] 345 | fg = '#B2CCD6' 346 | 347 | ["string constant.other.placeholder"] 348 | fg = '#EEFFFF' 349 | 350 | ["markup.bold"] 351 | fg = '#f07178' 352 | modifiers = ['bold'] 353 | 354 | [punctuation] 355 | fg = '#89DDFF' 356 | 357 | ["invalid.illegal"] 358 | fg = '#FF5370' 359 | 360 | ["variable.function"] 361 | fg = '#82AAFF' 362 | 363 | [tag] 364 | fg = '#f07178' 365 | 366 | ["variable.language.fenced.markdown"] 367 | fg = '#65737E' 368 | 369 | ["markup.table"] 370 | fg = '#EEFFFF' 371 | 372 | ["meta.block variable.other"] 373 | fg = '#f07178' 374 | 375 | ["markup.quote markup.bold string"] 376 | fg = '#f07178' 377 | modifiers = ['bold'] 378 | 379 | [function] 380 | fg = '#82AAFF' 381 | 382 | ["markup.quote markup.bold"] 383 | fg = '#f07178' 384 | modifiers = ['bold'] 385 | 386 | ["markup.italic markup.bold string"] 387 | fg = '#f07178' 388 | modifiers = ['bold'] 389 | 390 | [variable] 391 | fg = '#EEFFFF' 392 | 393 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 394 | fg = '#C792EA' 395 | 396 | ["meta.tag.sgml"] 397 | fg = '#f07178' 398 | 399 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 400 | fg = '#FFCB6B' 401 | 402 | ["meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"] 403 | fg = '#C3E88D' 404 | 405 | ["constant.other.reference.link.markdown"] 406 | fg = '#FFCB6B' 407 | 408 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 409 | fg = '#FF5370' 410 | -------------------------------------------------------------------------------- /themes/universe.toml: -------------------------------------------------------------------------------- 1 | ["variable.other.constant"] 2 | fg = '#89D9D2' 3 | 4 | ["meta.jsx.children.js"] 5 | fg = '#D6D9E0' 6 | 7 | ["ui.selection"] 8 | fg = '#323232CC' 9 | bg = '#F2F2F2' 10 | 11 | ["fragment.graphql"] 12 | fg = '#92D8E6' 13 | 14 | ["support.function"] 15 | fg = '#9AC6F2' 16 | 17 | ["keyword.control.flow.block-scalar.folded.yaml"] 18 | fg = '#C1A2FF' 19 | modifiers = [] 20 | 21 | ["type.anchor.yaml"] 22 | fg = '#FFBAD1' 23 | 24 | ["invalid.illegal"] 25 | fg = '#FFA2A2' 26 | 27 | ["markup.list.numbered"] 28 | fg = '#D6D9E0' 29 | 30 | ["string.unquoted"] 31 | fg = '#BBD99E' 32 | 33 | ["variable.other.property"] 34 | fg = '#D6D9E0' 35 | 36 | ["support.type.object.console.js"] 37 | fg = '#FFBAD1' 38 | 39 | ["variable.language"] 40 | fg = '#C1A2FF' 41 | modifiers = ['italic'] 42 | 43 | ["support.class.console.js"] 44 | fg = '#FFBAD1' 45 | 46 | [punctuation] 47 | fg = '#8A94A8' 48 | modifiers = ['normal'] 49 | 50 | ["keyword.operator.new.js"] 51 | fg = '#C1A2FF' 52 | modifiers = ['italic'] 53 | 54 | ["keyword.operator.new.ts"] 55 | fg = '#C1A2FF' 56 | modifiers = ['italic'] 57 | 58 | ["keyword.operator"] 59 | fg = '#C1A2FF' 60 | modifiers = [] 61 | 62 | ["keyword.operator.expression.in.js"] 63 | fg = '#C1A2FF' 64 | modifiers = ['italic'] 65 | 66 | ["meta.paragraph.markdown"] 67 | fg = '#D6D9E0' 68 | 69 | ["string.quoted"] 70 | fg = '#BBD99E' 71 | 72 | ["string.other.link.title.markdown"] 73 | fg = '#BFDCF9' 74 | 75 | [error] 76 | fg = '#FFA2A2' 77 | 78 | ["ui.linenr"] 79 | fg = '#616161' 80 | 81 | ["constant.name.attribute.tag.pug"] 82 | fg = '#8A94A8' 83 | modifiers = ['normal'] 84 | 85 | ["keyword.other.create.sql"] 86 | fg = '#C1A2FF' 87 | modifiers = [] 88 | 89 | ["keyword.operator.typeof.js"] 90 | fg = '#C1A2FF' 91 | modifiers = ['italic'] 92 | 93 | ["keyword.operator.expression.instanceof.js"] 94 | fg = '#C1A2FF' 95 | modifiers = ['italic'] 96 | 97 | ["string.interpolated"] 98 | fg = '#BBD99E' 99 | 100 | ["punctuation.definition.comment"] 101 | fg = '#758096' 102 | modifiers = ['italic'] 103 | 104 | ["keyword.other.definition.ini"] 105 | fg = '#C1A2FF' 106 | 107 | ["entity.other.inherited-class"] 108 | fg = '#E6D791' 109 | 110 | ["storage.type.function.arrow.ts"] 111 | modifiers = [] 112 | 113 | ["ui.popup"] 114 | fg = '#C8C8C8' 115 | bg = '#232323' 116 | 117 | ["entity.other.attribute-name.id.pug"] 118 | fg = '#E6D791' 119 | 120 | ["constant.numeric"] 121 | fg = '#F2B09A' 122 | 123 | ["tag.other.html"] 124 | fg = '#F2B09A' 125 | 126 | ["keyword.operator.of.js"] 127 | fg = '#C1A2FF' 128 | modifiers = ['italic'] 129 | 130 | [class] 131 | fg = '#E6D791' 132 | 133 | ["keyword.operator.typeof.ts"] 134 | fg = '#C1A2FF' 135 | modifiers = ['italic'] 136 | 137 | ["ui.statusline"] 138 | fg = '#8A8A8A' 139 | bg = '#101010' 140 | 141 | ["variable.parameter"] 142 | fg = '#FFBAD1' 143 | 144 | ["string.unquoted.alias.graphql"] 145 | fg = '#FFBAD1' 146 | 147 | ["meta.attribute.unrecognized"] 148 | fg = '#C1A2FF' 149 | modifiers = ['italic'] 150 | 151 | ["entity.other.attribute-name.class.pug"] 152 | fg = '#F2B09A' 153 | 154 | ["variable.control.import.include.pug"] 155 | fg = '#BBD99E' 156 | 157 | ["keyword.other.sql"] 158 | fg = '#C1A2FF' 159 | modifiers = [] 160 | 161 | ["constant.language"] 162 | fg = '#89D9D2' 163 | 164 | [hint] 165 | fg = '#C1A2FF' 166 | 167 | ["meta.type.object.graphql variable.graphql"] 168 | fg = '#D6D9E0' 169 | 170 | ["new.expr.ts entity.name.type.ts"] 171 | fg = '#E6D791' 172 | 173 | [info] 174 | fg = '#92D8E6' 175 | 176 | ["entity.other.attribute-name.pseudo-class.css"] 177 | fg = '#C1A2FF' 178 | modifiers = ['italic'] 179 | 180 | ["variable.object.property"] 181 | fg = '#D6D9E0' 182 | 183 | ["string.other.link.description.markdown"] 184 | fg = '#BFDCF9' 185 | 186 | ["keyword.operator.expression.keyof.ts"] 187 | fg = '#C1A2FF' 188 | modifiers = ['italic'] 189 | 190 | ["entity.other.attribute-name.css"] 191 | fg = '#9AC6F2' 192 | 193 | ["tag.html"] 194 | fg = '#FFA2A2' 195 | 196 | ["meta.directive.vue entity.other.attribute-name.html"] 197 | fg = '#C1A2FF' 198 | modifiers = ['italic'] 199 | 200 | ["meta.object-literal.key"] 201 | fg = '#D6D9E0' 202 | 203 | ["variable.other"] 204 | fg = '#FFBAD1' 205 | 206 | ["meta.property-value.css"] 207 | fg = '#9AC6F2' 208 | 209 | ["variable.other.class"] 210 | fg = '#E6D791' 211 | 212 | ["string.quoted.double.html"] 213 | fg = '#BBD99E' 214 | 215 | ["keyword.other.DML.sql"] 216 | fg = '#C1A2FF' 217 | modifiers = [] 218 | 219 | ["keyword.other.alias.sql"] 220 | fg = '#C1A2FF' 221 | modifiers = [] 222 | 223 | ["meta.tag.sgml.doctype.html"] 224 | fg = '#FFA2A2' 225 | 226 | ["ui.help"] 227 | fg = '#C8C8C8' 228 | bg = '#1A1A1A' 229 | 230 | ["section.group-title.ini"] 231 | fg = '#F2F2F2' 232 | 233 | ["support.variable"] 234 | fg = '#FFBAD1' 235 | 236 | [keyword] 237 | fg = '#C1A2FF' 238 | modifiers = ['italic'] 239 | 240 | ["keyword.other.table.sql"] 241 | fg = '#C1A2FF' 242 | modifiers = [] 243 | 244 | ["support.type"] 245 | fg = '#92D8E6' 246 | 247 | ["keyword.operator.expression.in.ts"] 248 | fg = '#C1A2FF' 249 | modifiers = ['italic'] 250 | 251 | [comment] 252 | fg = '#758096' 253 | modifiers = ['italic'] 254 | 255 | ["meta.interface.ts entity.other.inherited-class.ts"] 256 | fg = '#92D8E6' 257 | 258 | ["new.expr.js entity.name.type.js"] 259 | fg = '#E6D791' 260 | 261 | ["keyword.control.flow.block-scalar.literal.yaml"] 262 | fg = '#C1A2FF' 263 | modifiers = [] 264 | 265 | ["constant.language.merge.yaml"] 266 | fg = '#C1A2FF' 267 | modifiers = [] 268 | 269 | ["storage.modifier.sql"] 270 | fg = '#C1A2FF' 271 | modifiers = [] 272 | 273 | ["constant.character.escape"] 274 | fg = '#C1A2FF' 275 | 276 | ["entity.other.attribute-name.tag.pug"] 277 | fg = '#9AC6F2' 278 | 279 | ["keyword.operator.expression.of.js"] 280 | fg = '#C1A2FF' 281 | modifiers = ['italic'] 282 | 283 | ["markup.underline.link"] 284 | fg = '#9AC6F2' 285 | modifiers = ['underline'] 286 | 287 | ["type.instance"] 288 | fg = '#E6D791' 289 | 290 | ["storage.type"] 291 | fg = '#C1A2FF' 292 | modifiers = ['italic'] 293 | 294 | ["support.class"] 295 | fg = '#E6D791' 296 | 297 | [string] 298 | fg = '#BBD99E' 299 | 300 | ["support.other"] 301 | fg = '#89D9D2' 302 | 303 | ["markup.heading"] 304 | fg = '#E6D791' 305 | modifiers = ['bold'] 306 | 307 | ["tag.pug"] 308 | fg = '#FFA2A2' 309 | 310 | [JSXNested] 311 | fg = '#D6D9E0' 312 | 313 | ["constant.numeric.css"] 314 | fg = '#F6BFAD' 315 | 316 | ["ui.menu"] 317 | bg = '#232323' 318 | 319 | ["keyword.operator.in.ts"] 320 | fg = '#C1A2FF' 321 | modifiers = ['italic'] 322 | 323 | ["JSXAttrs string.quoted.double.js"] 324 | fg = '#BBD99E' 325 | 326 | [variable] 327 | fg = '#FFBAD1' 328 | 329 | ["source.ini"] 330 | fg = '#FFBAD1' 331 | 332 | ["markup.raw"] 333 | fg = '#9AC6F2' 334 | 335 | ["meta.selector.css"] 336 | fg = '#FFA2A2' 337 | 338 | ["string.interpolated.pug"] 339 | fg = '#8A94A8' 340 | modifiers = ['normal'] 341 | 342 | ["meta.selectionset.graphql variable.graphql"] 343 | fg = '#D6D9E0' 344 | 345 | ["string.regexp"] 346 | fg = '#BBD99E' 347 | 348 | ["support.type.property-name.media.css"] 349 | fg = '#D6D9E0' 350 | 351 | ["text.html.derivative"] 352 | fg = '#D6D9E0' 353 | 354 | ["support.type.property-name.json"] 355 | fg = '#C1A2FF' 356 | 357 | ["meta.tag.other attribute_value"] 358 | fg = '#8A94A8' 359 | modifiers = ['normal'] 360 | 361 | ["entity.other.document.begin.yaml"] 362 | fg = '#E6D791' 363 | 364 | ["keyword.operator.expression.typeof.js"] 365 | fg = '#C1A2FF' 366 | modifiers = ['italic'] 367 | 368 | ["support.constant.math.ts"] 369 | fg = '#E6D791' 370 | 371 | ["markup.quote"] 372 | fg = '#A2AABB' 373 | 374 | ["entity.other.document.end.yaml"] 375 | fg = '#E6D791' 376 | 377 | ["support.class.component"] 378 | fg = '#F2B09A' 379 | 380 | [type] 381 | fg = '#92D8E6' 382 | 383 | ["constant.language.null.yaml"] 384 | fg = '#C1A2FF' 385 | 386 | ["keyword.other.unit"] 387 | fg = '#F2B09A' 388 | modifiers = [] 389 | 390 | ["attribute_value string.quoted.pug"] 391 | fg = '#BBD99E' 392 | 393 | [function] 394 | fg = '#9AC6F2' 395 | 396 | ["support.type.object.dom.js"] 397 | fg = '#FFBAD1' 398 | 399 | ["tag.yaml"] 400 | fg = '#FFA2A2' 401 | 402 | ["storage.type.function.arrow.js"] 403 | modifiers = [] 404 | 405 | [constant] 406 | fg = '#FFA2A2' 407 | 408 | ["support.constant"] 409 | fg = '#89D9D2' 410 | 411 | ["variable.other.enummember.ts"] 412 | fg = '#D6D9E0' 413 | 414 | ["entity.other.attribute-name.class.css"] 415 | fg = '#F2B09A' 416 | 417 | ["support.type.property-name.css"] 418 | fg = '#D6D9E0' 419 | 420 | ["meta.block-mapping.yaml"] 421 | fg = '#C1A2FF' 422 | modifiers = [] 423 | 424 | ["type.class"] 425 | fg = '#E6D791' 426 | 427 | ["meta.brace"] 428 | fg = '#8A94A8' 429 | modifiers = ['normal'] 430 | 431 | ["text.pug"] 432 | fg = '#D6D9E0' 433 | 434 | ["keyword.operator.in.js"] 435 | fg = '#C1A2FF' 436 | modifiers = ['italic'] 437 | 438 | ["variable.other.alias.yaml"] 439 | fg = '#FFBAD1' 440 | 441 | [tag] 442 | fg = '#FFA2A2' 443 | 444 | ["keyword.operator.logical.and.media.css"] 445 | fg = '#C1A2FF' 446 | modifiers = ['italic'] 447 | 448 | ["invalid.deprecated"] 449 | fg = '#FFA2A2' 450 | 451 | ["support.type.vendored.property-name.css"] 452 | fg = '#D6D9E0' 453 | 454 | ["meta.tag"] 455 | fg = '#9AC6F2' 456 | 457 | ["string.unquoted.js"] 458 | fg = '#D6D9E0' 459 | 460 | ["keyword.operator.instanceof.js"] 461 | fg = '#C1A2FF' 462 | modifiers = ['italic'] 463 | 464 | ["storage.modifier"] 465 | fg = '#C1A2FF' 466 | modifiers = ['italic'] 467 | 468 | ["variable.other.object.property"] 469 | fg = '#BAE9F2' 470 | 471 | ["keyword.other.DDL.create.II.sql"] 472 | fg = '#C1A2FF' 473 | modifiers = [] 474 | 475 | ["string.block.description.graphql"] 476 | fg = '#758096' 477 | modifiers = ['italic'] 478 | 479 | ["ui.cursor"] 480 | fg = '#0F2D33' 481 | bg = '#92D8E6' 482 | 483 | ["tag.css"] 484 | fg = '#FFA2A2' 485 | 486 | ["entity.other.attribute-name.id.css"] 487 | fg = '#E6D791' 488 | 489 | ["entity.other.attribute-name.pseudo-element.css"] 490 | fg = '#C1A2FF' 491 | modifiers = ['italic'] 492 | 493 | ["keyword.other"] 494 | fg = '#C1A2FF' 495 | modifiers = ['italic'] 496 | 497 | ["markup.inline.raw.string.markdown"] 498 | fg = '#9AC6F2' 499 | 500 | ["keyword.operator.of.ts"] 501 | fg = '#C1A2FF' 502 | modifiers = ['italic'] 503 | 504 | ["variable.parameter.css"] 505 | fg = '#BBD99E' 506 | 507 | ["string.other"] 508 | fg = '#BBD99E' 509 | 510 | ["support.constant.math.js"] 511 | fg = '#E6D791' 512 | 513 | ["variable.fragment.graphql"] 514 | fg = '#92D8E6' 515 | 516 | ["ui.linenr.selected"] 517 | fg = '#B4B4B4' 518 | 519 | ["markup.bold"] 520 | fg = '#BBD99E' 521 | modifiers = ['bold'] 522 | 523 | [warning] 524 | fg = '#E6D791' 525 | 526 | ["support.variable.property"] 527 | fg = '#D6D9E0' 528 | 529 | ["constant.character"] 530 | fg = '#9AC6F2' 531 | 532 | ["markup.italic"] 533 | fg = '#89D9D2' 534 | modifiers = ['italic'] 535 | 536 | ["markup.underline"] 537 | fg = '#9AC6F2' 538 | modifiers = ['underline'] 539 | 540 | ["ui.background"] 541 | bg = '#1A1A1A' 542 | 543 | ["entity.scalar.graphql"] 544 | fg = '#92D8E6' 545 | 546 | ["string.comment.buffered.block.pug"] 547 | fg = '#758096' 548 | modifiers = ['italic'] 549 | 550 | ["type.module"] 551 | fg = '#9AC6F2' 552 | 553 | ["constant.other"] 554 | fg = '#89D9D2' 555 | 556 | ["variable.parameter.url.css"] 557 | fg = '#BBD99E' 558 | 559 | ["markup.list.unnumbered"] 560 | fg = '#D6D9E0' 561 | 562 | ["meta.jsx.children.tsx"] 563 | fg = '#D6D9E0' 564 | 565 | ["keyword.control"] 566 | fg = '#C1A2FF' 567 | modifiers = ['italic'] 568 | 569 | ["constant.language.boolean.yaml"] 570 | fg = '#C1A2FF' 571 | 572 | ["meta.tag.inline.any"] 573 | fg = '#9AC6F2' 574 | 575 | ["keyword.operator.expression.instanceof.ts"] 576 | fg = '#C1A2FF' 577 | modifiers = ['italic'] 578 | 579 | ["entity.other.attribute-name"] 580 | fg = '#9AC6F2' 581 | 582 | ["ui.cursor.match"] 583 | bg = '#323232CC' 584 | -------------------------------------------------------------------------------- /themes/embark.toml: -------------------------------------------------------------------------------- 1 | # See also: https://docs.helix-editor.com/themes.html 2 | # 3 | # NOTE: Keys default to the most specific parent value. 4 | # e.g ui.cursor.primary > ui.cursor > ui 5 | 6 | # GENERAL ============================== 7 | 8 | warning = { fg = "yellow" } # Editor warnings. 9 | error = { fg = "red" } # Editor errors, like mis-typing a command. 10 | info = { fg = "sky" } # Contextual info in diagnostic messages (LSP). 11 | hint = { fg = "teal" } # Code diagnostics hints (LSP). 12 | diagnostic = { fg = "yellow", bg = "comet", modifiers = [ 13 | "underlined", 14 | "bold", 15 | "italic", 16 | ] } # Code diagnostics in editing area (LSP). 17 | # "diagnostic.hint" = { fg = "pink", bg = "flamingo" } 18 | # "diagnostic.info" = { fg = "pink", bg = "lavender" } 19 | # "diagnostic.warning" = { fg = "pink", bg = "yellow" } 20 | # "diagnostic.error" = { fg = "pink", bg = "mauve" } 21 | 22 | # UI ============================== 23 | # For styling helix itself. 24 | 25 | "ui.background" = { fg = "text", bg = "base" } # Default background color. 26 | "ui.window" = { fg = "crust" } # Window border between splits. 27 | 'ui.gutter' = { fg = "comet", bg = "base" } # Left gutter for diagnostics and breakpoints. 28 | 29 | 'ui.text' = { fg = "text" } # Default text color. 30 | 'ui.text.focus' = { fg = "text", bg = "surface0", modifiers = [ 31 | "bold", 32 | ] } # Selection highlight in buffer-picker or file-picker. 33 | 'ui.text.info' = { fg = "subtext1" } # Info popup contents (space mode menu). 34 | 35 | "ui.cursor" = { fg = "base", bg = "secondary_cursor" } # Fallback cursor colour, non-primary cursors when there are multiple (shift-c). 36 | "ui.cursor.primary" = { fg = "base", bg = "green" } # The primary cursor when there are multiple (shift-c). 37 | 'ui.cursor.insert' = { fg = "green" } # The cursor in insert mode (i). 38 | 'ui.cursor.select' = { fg = "comet", bg = "lavender" } # The cursor in select mode (v). 39 | "ui.cursor.match" = { fg = "peach", modifiers = [ 40 | "bold", 41 | ] } # The matching parentheses of that under the cursor. 42 | 43 | "ui.selection" = { bg = "surface1" } # All currently selected text. 44 | 'ui.selection.primary' = { fg = "base", bg = "lavender" } # The primary selection when there are multiple. 45 | 46 | "ui.linenr" = { fg = "surface1" } # Line numbers. 47 | "ui.linenr.selected" = { fg = "lavender" } # Current line number. 48 | 49 | 'ui.virtual' = { fg = "overlay0" } # Namespace for additions to the editing area. 50 | "ui.virtual.ruler" = { bg = "surface0" } # Vertical rulers (colored columns in editing area). 51 | "ui.virtual.indent-guide" = { fg = "surface0" } # Whitespace markers in editing area. 52 | 53 | "ui.statusline" = { fg = "overlay1", bg = "surface0" } # Status line. 54 | "ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" } # Status line in unfocused windows. 55 | "ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = [ 56 | "bold", 57 | ] } # Statusline mode during normal mode (only if editor.color-modes is enabled) 58 | "ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = [ 59 | "bold", 60 | ] } # Statusline mode during insert mode (only if editor.color-modes is enabled) 61 | "ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = [ 62 | "bold", 63 | ] } # Statusline mode during select mode (only if editor.color-modes is enabled) 64 | 65 | "ui.help" = { fg = "overlay2", bg = "surface0" } # `:command` descriptions above the command line. 66 | 67 | "ui.highlight" = { bg = "surface1" } # selected contents of symbol pickers (spc-s, spc-S) and current line in buffer picker (spc-b). 68 | 69 | "ui.menu" = { fg = "overlay2", bg = "surface0" } # Autocomplete menu. 70 | "ui.menu.selected" = { fg = "green", bg = "surface1", modifiers = [ 71 | "bold", 72 | ] } # Selected autocomplete item 73 | "ui.menu.scroll" = { fg = "rosewater", bg = "comet" } 74 | 75 | "ui.popup" = { fg = "text", bg = "surface0" } # Documentation popups (space-k). 76 | 'ui.popup.info' = { fg = "text", bg = "surface1" } # Info popups box (space mode menu). 77 | 78 | 79 | # SYNTAX HIGHLIGHTING ============================== 80 | # All the keys here are Treesitter scopes. 81 | 82 | 'property' = { fg = "lavender" } # Regex group names. 83 | 'special' = { fg = "blue" } # Special symbols e.g `?` in Rust, `...` in Hare. 84 | 'attribute' = { fg = "green" } # Class attributes, html tag attributes. 85 | 86 | 'type' = { fg = "yellow" } # Variable type, like integer or string, including program defined classes, structs etc.. 87 | 'type.builtin' = { fg = "comet" } # Primitive types of the language (string, int, float). 88 | 'type.enum.variant' = { fg = "flamingo" } # A variant of an enum. 89 | 90 | 'constructor' = { fg = "sapphire" } # Constructor method for a class or struct. 91 | 92 | 'constant' = { fg = "flamingo" } # Constant value 93 | 'constant.builtin' = { fg = "comet" } # Special constants like `true`, `false`, `none`, etc. 94 | 'constant.builtin.boolean' = { fg = "comet" } # True or False. 95 | 'constant.character' = { fg = "teal" } # Constant of character type. 96 | 'constant.character.escape' = { fg = "pink" } # escape codes like \n. 97 | 'constant.numeric' = { fg = "yellow" } # constant integer or float value. 98 | 'constant.numeric.integer' = { fg = "yellow" } # constant integer value. 99 | 'constant.numeric.float' = { fg = "yellow" } # constant float value. 100 | 101 | 'string' = { fg = "green" } # String literal. 102 | 'string.regexp' = { fg = "mauve" } # Regular expression literal. 103 | 'string.special' = { fg = "pink" } # Strings containing a path, URL, etc. 104 | 'string.special.path' = { fg = "pink" } # String containing a file path. 105 | 'string.special.url' = { fg = "pink" } # String containing a web URL. 106 | 'string.special.symbol' = { fg = "pink" } # Erlang/Elixir atoms, Ruby symbols, Clojure keywords. 107 | 108 | 'comment' = { fg = "overlay1", modifiers = ["italic"] } # This is a comment. 109 | 'comment.line' = { fg = "overlay1", modifiers = [ 110 | "italic", 111 | ] } # Line comments, like this. 112 | 'comment.block' = { fg = "overlay1", modifiers = [ 113 | "italic", 114 | ] } # Block comments, like /* this */ in some languages. 115 | 'comment.block.documentation' = { fg = "overlay1", modifiers = [ 116 | "italic", 117 | ] } # Doc comments, e.g '///' in rust. 118 | 119 | 'variable' = { fg = "text" } # Variable names. 120 | 'variable.builtin' = { fg = "mauve" } # Language reserved variables: `this`, `self`, `super`, etc. 121 | 'variable.parameter' = { fg = "sky", modifiers = [ 122 | "italic", 123 | ] } # Function parameters. 124 | 'variable.other.member' = { fg = "teal" } # Fields of composite data types (e.g. structs, unions). 125 | 126 | 'label' = { fg = "sapphire" } # Loop labels, rust lifetimes among other things. 127 | 128 | 'punctuation' = { fg = "overlay2" } # Any punctuation symbol. 129 | 'punctuation.delimiter' = { fg = "overlay2" } # Commas, colons or other delimiter depending on the language. 130 | 'punctuation.bracket' = { fg = "overlay2" } # Parentheses, angle brackets, etc. 131 | 132 | 'keyword' = { fg = "pink" } # Language reserved keywords. 133 | 'keyword.control' = { fg = "rosewater", modifiers = [ 134 | "italic", 135 | ] } # Control keywords. 136 | 'keyword.control.conditional' = { fg = "pink", modifiers = [ 137 | "italic", 138 | ] } # `if`, `else`, `elif`. 139 | 'keyword.control.repeat' = { fg = "rosewater", modifiers = [ 140 | "italic", 141 | ] } # `for`, `while`, `loop`. 142 | 'keyword.control.import' = { fg = "rosewater", modifiers = [ 143 | "italic", 144 | ] } # `import`, `export` `use`. 145 | 'keyword.control.return' = { fg = "rosewater", modifiers = [ 146 | "italic", 147 | ] } # `return` in most languages. 148 | 'keyword.control.exception' = { fg = "rosewater", modifiers = [ 149 | "italic", 150 | ] } # `try`, `catch`, `raise`/`throw` and related. 151 | 'keyword.operator' = { fg = "rosewater", modifiers = [ 152 | "italic", 153 | ] } # `or`, `and`, `in`. 154 | 'keyword.directive' = { fg = "rosewater", modifiers = [ 155 | "italic", 156 | ] } # Preprocessor directives (#if in C...). 157 | 'keyword.function' = { fg = "rosewater", modifiers = [ 158 | "italic", 159 | ] } # The keyword to define a function: 'def', 'fun', 'fn'. 160 | 161 | 'operator' = { fg = "lavender" } # Logical, mathematical, and other operators. 162 | 163 | 'function' = { fg = "blue" } 164 | 'function.builtin' = { fg = "flamingo" } 165 | 'function.method' = { fg = "lavender" } # Class / Struct methods. 166 | 'function.macro' = { fg = "teal" } 167 | 'function.special' = { fg = "sapphire" } # Preprocessor function in C. 168 | 169 | 'tag' = { fg = "pink" } # As in for html, css tags. 170 | 'tag.error' = { fg = "mauve" } # Erroneous closing html tags. 171 | 172 | 'namespace' = { fg = "blue", modifiers = [ 173 | "italic", 174 | ] } # Namespace or module identifier. 175 | 176 | 177 | # Markup ============================== 178 | # Colors for markup languages, like Markdown or XML. 179 | 180 | 'markup.heading.1' = { fg = "lavender" } # Markdown heading 1 color. 181 | 'markup.heading.2' = { fg = "blue" } # Markdown heading 2 color. 182 | 'markup.heading.3' = { fg = "green" } # Markdown heading 3 color. 183 | 'markup.heading.4' = { fg = "yellow" } # Markdown heading 4 color. 184 | 'markup.heading.5' = { fg = "pink" } # Markdown heading 5 color. 185 | 'markup.heading.6' = { fg = "teal" } # Markdown heading 6 color. 186 | 'markup.heading.marker' = { fg = "flamingo", modifiers = [ 187 | "bold", 188 | ] } # Hashtag color on Markdown headings. 189 | 190 | 'markup.list' = { fg = "lavender" } 191 | 'markup.list.numbered' = { fg = "lavender" } # Numbered list. 192 | 'markup.list.unnumbered' = { fg = "lavender" } # Bullet point list. 193 | 194 | 'markup.bold' = { modifiers = ["bold"] } # Bold text. 195 | 'markup.italic' = { modifiers = ["italic"] } # Italicised text. 196 | 197 | 'markup.link' = { fg = "flamingo" } 198 | 'markup.link.url' = { fg = "flamingo", modifiers = [ 199 | "underlined", 200 | ] } # Urls pointed to by links. 201 | 'markup.link.label' = { fg = "sky" } # Non-URL link references. 202 | 'markup.link.text' = { fg = "blue" } # URL and image descriptions in links. 203 | 204 | 'markup.quote' = { fg = "lavender" } # `> Quotes` in Markdown. 205 | 206 | 207 | # Markup - Interface ============================== 208 | # "These scopes are used for theming the editor interface." 209 | 210 | 'markup.normal' = { fg = "text" } 211 | 'markup.normal.completion' = { fg = "text" } # For completion doc popup ui. 212 | 'markup.normal.raw' = { fg = "flamingo" } # For hover popup ui. 213 | 214 | 'markup.heading.completion' = { fg = "flamingo" } # Headings for completion doc popup ui. 215 | 'markup.heading.raw' = { fg = "flamingo" } # Headings for hover popup ui. 216 | 217 | 'markup.raw' = { fg = "flamingo" } # Code block in Markdown. 218 | # 'markup.raw.block' = { } # Multiline (```) codeblock in Markdown. 219 | # 'markup.raw.inline' = { } # `Inline code block` in Markdown. 220 | # 'markup.raw.inline.completion' = { } # ? 221 | # 'markup.raw.inline.hover' = { } # ? 222 | 223 | # Diff ============================== 224 | # Version control changes. 225 | 226 | 'diff.plus' = { fg = "green" } # Additions. 227 | 'diff.minus' = { fg = "mauve" } # Deletions. 228 | 'diff.delta' = { fg = "yellow" } # Modifications. 229 | 'diff.delta.moved' = { fg = "flamingo" } # Renamed or moved files. 230 | 231 | [palette] 232 | rosewater = "#dbbfef" 233 | flamingo = "#eccdba" 234 | pink = "#d4bfff" 235 | mauve = "#f48fb1" 236 | red = "#c94f6d" 237 | maroon = "#f02e6e" 238 | peach = "#f2b482" 239 | yellow = "#ffe6b3" 240 | green = "#a1efd3" 241 | teal = "#63f2f1" 242 | sky = "#91ddff" 243 | sapphire = "#87dfeb" 244 | blue = "#65b2ff" 245 | lavender = "#a4a0e8" 246 | comet = "#5a5977" 247 | 248 | text = "#cbe3e7" 249 | subtext1 = "#bac2de" 250 | subtext0 = "#a6adc8" 251 | overlay2 = "#9399b2" 252 | overlay1 = "#7f849c" 253 | overlay0 = "#6c7086" 254 | surface2 = "#585b70" 255 | surface1 = "#45475a" 256 | surface0 = "#313244" 257 | 258 | base = "#1e1c31" 259 | mantle = "#181825" 260 | crust = "#11111b" 261 | 262 | cursorline = "#8a889d" 263 | secondary_cursor = "#cbe3e7" 264 | -------------------------------------------------------------------------------- /themes/moonlight.toml: -------------------------------------------------------------------------------- 1 | ["string.quoted.docstring"] 2 | fg = '--moonlight-indigo' 3 | modifiers = ['italic'] 4 | 5 | ["meta.brace.square"] 6 | fg = '--moonlight-cyan' 7 | 8 | ["ui.text"] 9 | fg = '--moonlight-yellow' 10 | 11 | ["token.debug-token"] 12 | fg = '--moonlight-purple' 13 | 14 | ["meta.function.parameter variable"] 15 | fg = '--moonlight-pink' 16 | 17 | ["punctuation.section.function"] 18 | fg = '--moonlight-gray-9' 19 | 20 | ["source.go constant.language"] 21 | fg = '--moonlight-purple' 22 | 23 | ["markup.quote markup.bold"] 24 | fg = '--moonlight-red' 25 | modifiers = ['bold'] 26 | 27 | ["keyword.control"] 28 | fg = '--moonlight-cyan' 29 | modifiers = ['italic'] 30 | 31 | ["source.java storage.type"] 32 | fg = '--moonlight-yellow' 33 | 34 | ["*link*"] 35 | modifiers = ['underline'] 36 | 37 | ["constant.language.infinity"] 38 | fg = '--moonlight-orange' 39 | 40 | ["markup.bold"] 41 | fg = '--moonlight-red' 42 | modifiers = ['bold'] 43 | 44 | ["token.info-token"] 45 | fg = '--moonlight-sky-blue' 46 | 47 | ["support.variable.object.process"] 48 | fg = '--moonlight-yellow' 49 | 50 | ["support.type.object.module"] 51 | fg = '--moonlight-yellow' 52 | 53 | ["punctuation.definition.keyword"] 54 | fg = '--moonlight-cyan' 55 | 56 | ["constant.other.character-class.set.regexp"] 57 | fg = '--moonlight-yellow' 58 | 59 | ["constant.other.symbol"] 60 | fg = '--moonlight-green' 61 | modifiers = [] 62 | 63 | ["source.json meta.structure.dictionary.json support.type.property-name.json"] 64 | fg = '--moonlight-blue' 65 | 66 | ["source.scss support.type.property-name"] 67 | fg = '--moonlight-blue' 68 | 69 | ["meta.brace"] 70 | fg = '--moonlight-gray-9' 71 | 72 | ["meta.embedded.block"] 73 | fg = '--moonlight-gray-9' 74 | 75 | ["source.go entity.name.package"] 76 | fg = '--moonlight-gray-10' 77 | 78 | ["ui.menu"] 79 | bg = '#1b1d2c' 80 | 81 | [variable] 82 | fg = '--moonlight-gray-10' 83 | 84 | ["source.less support.type.property-name"] 85 | fg = '--moonlight-blue' 86 | 87 | [string] 88 | fg = '--moonlight-green' 89 | modifiers = [] 90 | 91 | ["source.c storage.type"] 92 | fg = '--moonlight-yellow' 93 | 94 | ["keyword.other.important"] 95 | fg = '--moonlight-purple' 96 | 97 | ["punctuation.definition.tag"] 98 | fg = '--moonlight-cyan' 99 | 100 | ["storage.modifier"] 101 | fg = '--moonlight-purple' 102 | 103 | ["string constant.other.placeholder"] 104 | fg = '--moonlight-gray-10' 105 | 106 | ["constant.language.null"] 107 | fg = '--moonlight-desaturated-gray' 108 | 109 | [comment] 110 | fg = '--moonlight-indigo' 111 | modifiers = ['italic'] 112 | 113 | ["punctuation.definition.string"] 114 | fg = '--moonlight-cyan' 115 | 116 | ["keyword.other.substitution"] 117 | fg = '--moonlight-cyan' 118 | 119 | ["punctuation.separator.inheritance.php"] 120 | fg = '--moonlight-cyan' 121 | 122 | ["variable.parameter"] 123 | fg = '--moonlight-pink' 124 | 125 | ["meta.object-literal.key"] 126 | fg = '--moonlight-teal' 127 | 128 | ["support.type"] 129 | fg = '--moonlight-orange' 130 | 131 | ["method.js"] 132 | fg = '--moonlight-blue' 133 | modifiers = ['italic'] 134 | 135 | ["source.stylus support.type.property-name"] 136 | fg = '--moonlight-blue' 137 | 138 | ["constant.language.undefined"] 139 | fg = '--moonlight-desaturated-gray' 140 | 141 | ["string.regexp"] 142 | fg = '--moonlight-bright-cyan' 143 | 144 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 145 | fg = '--moonlight-yellow' 146 | 147 | ["text.html.markdown markup.inline.raw.markdown"] 148 | fg = '--moonlight-purple' 149 | 150 | ["string.other.link.description.title.markdown"] 151 | fg = '--moonlight-purple' 152 | 153 | ["keyword.control.anchor.regexp"] 154 | fg = '--moonlight-purple' 155 | 156 | ["tag.decorator.js entity.name.tag.js"] 157 | fg = '--moonlight-blue' 158 | modifiers = ['italic'] 159 | 160 | ["markup.bold markup.italic"] 161 | fg = '--moonlight-red' 162 | modifiers = ['bold'] 163 | 164 | ["constant.other.reference.link.markdown"] 165 | fg = '--moonlight-yellow' 166 | 167 | ["meta.separator"] 168 | fg = '--moonlight-cyan' 169 | modifiers = ['bold'] 170 | 171 | ["invalid.deprecated"] 172 | fg = '--moonlight-purple' 173 | 174 | ["markup.inserted.git_gutter"] 175 | fg = '--moonlight-green' 176 | modifiers = [] 177 | 178 | ["token.warn-token"] 179 | fg = '--moonlight-yellow' 180 | 181 | ["source.go entity.name.import"] 182 | fg = '--moonlight-green' 183 | 184 | ["source.go variable.other.assignment"] 185 | fg = '--moonlight-light-red' 186 | 187 | ["ui.linenr"] 188 | fg = '--moonlight-gray-6' 189 | 190 | ["invalid.illegal"] 191 | fg = '--moonlight-dark-red' 192 | 193 | [invalid] 194 | fg = '--moonlight-dark-red' 195 | 196 | ["constant.escape"] 197 | fg = '--moonlight-light-red' 198 | 199 | ["punctuation.definition.entity"] 200 | fg = '--moonlight-cyan' 201 | 202 | ["string.alias.graphql"] 203 | fg = '--moonlight-teal' 204 | 205 | ["source.css support.type.property-name"] 206 | fg = '--moonlight-blue' 207 | 208 | ["punctuation.support.type.property-name"] 209 | fg = '--moonlight-cyan' 210 | 211 | [tag] 212 | fg = '--moonlight-red' 213 | 214 | ["entity.other.attribute-name.class"] 215 | fg = '--moonlight-yellow' 216 | 217 | ["markup.quote punctuation.definition.blockquote.markdown"] 218 | fg = '--moonlight-cyan' 219 | 220 | ["markup.fenced_code.block.markdown"] 221 | fg = '--moonlight-cyan' 222 | 223 | ["constant.language"] 224 | fg = '--moonlight-light-red' 225 | 226 | ["support.type.sys-types"] 227 | fg = '--moonlight-yellow' 228 | 229 | ["punctuation.definition.comment"] 230 | fg = '--moonlight-indigo' 231 | modifiers = ['italic'] 232 | 233 | ["meta.use.php"] 234 | fg = '--moonlight-yellow' 235 | 236 | ["variable.function"] 237 | fg = '--moonlight-blue' 238 | 239 | ["punctuation.definition.block.tag"] 240 | fg = '--moonlight-cyan' 241 | 242 | ["constant.language.boolean"] 243 | fg = '--moonlight-orange' 244 | 245 | ["variable.other.class.js"] 246 | fg = '--moonlight-red' 247 | 248 | ["meta.tag.metadata.doctype entity.name.tag"] 249 | fg = '--moonlight-purple' 250 | modifiers = ['italic'] 251 | 252 | ["constant.other.php"] 253 | fg = '--moonlight-yellow' 254 | 255 | ["support.variable.dom"] 256 | fg = '--moonlight-yellow' 257 | 258 | ["meta.function-call entity.name.function"] 259 | fg = '--moonlight-sky-blue' 260 | 261 | ["support.variable"] 262 | fg = '--moonlight-gray-10' 263 | 264 | ["meta.class-method.js entity.name.function.js"] 265 | fg = '--moonlight-blue' 266 | 267 | ["markup.bold markup.italic string"] 268 | fg = '--moonlight-red' 269 | modifiers = ['bold'] 270 | 271 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 272 | fg = '--moonlight-pink' 273 | 274 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 275 | fg = '--moonlight-blue' 276 | 277 | ["source.haskell constant.other.haskell"] 278 | fg = '--moonlight-light-red' 279 | 280 | ["text.html"] 281 | fg = '--moonlight-gray-10' 282 | 283 | ["entity.other.attribute-name.pseudo-element"] 284 | fg = '--moonlight-teal' 285 | 286 | ["support.function"] 287 | fg = '--moonlight-sky-blue' 288 | 289 | ["meta.object.member"] 290 | fg = '--moonlight-gray-8' 291 | 292 | ["support.variable.property"] 293 | fg = '--moonlight-gray-8' 294 | 295 | ["source.sass support.type.property-name"] 296 | fg = '--moonlight-blue' 297 | 298 | ["keyword.operator.quantifier.regexp"] 299 | fg = '--moonlight-pink' 300 | 301 | ["meta.property-list"] 302 | fg = '--moonlight-cyan' 303 | 304 | ["punctuation.definition.list_item.markdown"] 305 | fg = '--moonlight-gray-7' 306 | 307 | [storage] 308 | modifiers = ['italic'] 309 | 310 | ["markup.italic"] 311 | fg = '--moonlight-red' 312 | modifiers = ['italic'] 313 | 314 | ["markup.bold string"] 315 | fg = '--moonlight-red' 316 | modifiers = ['bold'] 317 | 318 | ["markup.raw.block"] 319 | fg = '--moonlight-purple' 320 | 321 | ["source.go constant.other.placeholder"] 322 | fg = '--moonlight-light-red' 323 | 324 | ["ui.cursor.match"] 325 | bg = '--moonlight-gray-4' 326 | 327 | ["keyword.other.type.php"] 328 | fg = '--moonlight-light-red' 329 | 330 | ["ui.statusline"] 331 | fg = '--moonlight-gray-7' 332 | bg = '--moonlight-gray-3' 333 | 334 | ["keyword.operator.spread"] 335 | fg = '--moonlight-red' 336 | modifiers = ['bold'] 337 | 338 | [keyword] 339 | fg = '--moonlight-purple' 340 | 341 | ["variable.other.property"] 342 | fg = '--moonlight-gray-8' 343 | 344 | ["constant.other.character-class.regexp"] 345 | fg = '--moonlight-purple' 346 | 347 | ["punctuation.definition.block"] 348 | fg = '--moonlight-gray-9' 349 | 350 | ["markup.heading"] 351 | fg = '--moonlight-green' 352 | modifiers = [] 353 | 354 | [error] 355 | fg = '--moonlight-dark-red' 356 | 357 | ["source.cpp meta.block variable.other"] 358 | fg = '--moonlight-red' 359 | 360 | ["variable.other.object"] 361 | fg = '--moonlight-yellow' 362 | 363 | ["punctuation.definition.template-expression"] 364 | fg = '--moonlight-cyan' 365 | 366 | ["markup.inline.raw.string.markdown"] 367 | fg = '--moonlight-cyan' 368 | 369 | ["source.js constant.other.object.key.js string.unquoted.label.js"] 370 | fg = '--moonlight-red' 371 | modifiers = ['italic'] 372 | 373 | ["markup.changed"] 374 | fg = '--moonlight-purple' 375 | 376 | ["meta.field.declaration.ts variable.object.property"] 377 | fg = '--moonlight-teal' 378 | 379 | ["module.js"] 380 | fg = '--moonlight-red' 381 | 382 | ["variable.function.constructor"] 383 | fg = '--moonlight-blue' 384 | 385 | ["punctuation.definition.group"] 386 | fg = '--moonlight-red' 387 | 388 | ["markup.heading | markup.heading entity.name"] 389 | fg = '--moonlight-cyan' 390 | 391 | ["string.unquoted.graphql"] 392 | fg = '--moonlight-teal' 393 | 394 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 395 | fg = '--moonlight-sky-blue' 396 | 397 | ["source.go storage.type"] 398 | fg = '--moonlight-teal' 399 | modifiers = ['italic'] 400 | 401 | ["markup.quote markup.bold string"] 402 | fg = '--moonlight-red' 403 | modifiers = ['bold'] 404 | 405 | ["punctuation.terminator.rule"] 406 | fg = '--moonlight-cyan' 407 | 408 | ["variable.parameter.function.language.special"] 409 | fg = '--moonlight-pink' 410 | 411 | ["meta.attribute-selector"] 412 | fg = '--moonlight-green' 413 | modifiers = [] 414 | 415 | ["meta.jsx.children"] 416 | fg = '--moonlight-gray-9' 417 | 418 | ["markup.inserted"] 419 | fg = '--moonlight-green' 420 | 421 | ["markup.heading.markdown punctuation.definition.heading.markdown"] 422 | fg = '--moonlight-cyan' 423 | 424 | ["string.other.link.title.markdown"] 425 | fg = '--moonlight-blue' 426 | 427 | ["support.type.vendored.property-name"] 428 | fg = '--moonlight-blue' 429 | 430 | ["constant.other.key"] 431 | fg = '--moonlight-green' 432 | modifiers = [] 433 | 434 | ["support.constant.math"] 435 | fg = '--moonlight-yellow' 436 | 437 | ["support.constant.json"] 438 | fg = '--moonlight-yellow' 439 | 440 | ["markup.italic markup.bold string"] 441 | fg = '--moonlight-red' 442 | modifiers = ['bold'] 443 | 444 | ["markup.quote"] 445 | modifiers = ['italic'] 446 | 447 | ["constant.numeric"] 448 | fg = '--moonlight-orange' 449 | 450 | [warning] 451 | fg = '--moonlight-yellowcc' 452 | 453 | ["keyword.other.special-method"] 454 | fg = '--moonlight-blue' 455 | 456 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 457 | fg = '--moonlight-red' 458 | 459 | ["entity.other.inherited-class"] 460 | fg = '--moonlight-green' 461 | modifiers = [] 462 | 463 | ["variable.language.fenced.markdown"] 464 | fg = '--moonlight-cyan' 465 | 466 | ["keyword.other.template"] 467 | fg = '--moonlight-cyan' 468 | 469 | ["string.other.link"] 470 | fg = '--moonlight-red' 471 | 472 | ["constant.language.nan"] 473 | fg = '--moonlight-orange' 474 | 475 | ["meta.tag.metadata.doctype entity.other.attribute-name"] 476 | fg = '--moonlight-purple' 477 | modifiers = ['italic'] 478 | 479 | ["markup.deleted"] 480 | fg = '--moonlight-red' 481 | 482 | ["source.haskell meta.import.haskell entity.name.namespace"] 483 | fg = '--moonlight-gray-10' 484 | 485 | ["entity.other.attribute-name"] 486 | fg = '--moonlight-purple' 487 | modifiers = ['italic'] 488 | 489 | ["support.constant"] 490 | fg = '--moonlight-light-red' 491 | 492 | ["ui.cursor"] 493 | bg = '--moonlight-blue' 494 | 495 | ["text.html.basic entity.other.attribute-name"] 496 | fg = '--moonlight-yellow' 497 | 498 | ["support.class"] 499 | fg = '--moonlight-yellow' 500 | 501 | ["ui.popup"] 502 | fg = '--moonlight-gray-8' 503 | bg = '--moonlight-gray-2' 504 | 505 | ["markup.underline"] 506 | fg = '--moonlight-orange' 507 | modifiers = ['underline'] 508 | 509 | ["text.html.basic entity.other.attribute-name.html"] 510 | fg = '--moonlight-yellow' 511 | 512 | ["punctuation.definition.tag.begin.html"] 513 | fg = '--moonlight-cyan' 514 | 515 | ["meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"] 516 | fg = '--moonlight-green' 517 | modifiers = [] 518 | 519 | ["punctuation.section.embedded"] 520 | fg = '--moonlight-cyan' 521 | 522 | ["*uri*"] 523 | modifiers = ['underline'] 524 | 525 | ["*url*"] 526 | modifiers = ['underline'] 527 | 528 | ["meta.block"] 529 | fg = '--moonlight-gray-9' 530 | 531 | ["variable.other.constant"] 532 | fg = '--moonlight-light-red' 533 | 534 | ["constant.character"] 535 | fg = '--moonlight-light-red' 536 | 537 | ["support.variable.property.dom"] 538 | fg = '--moonlight-gray-8' 539 | 540 | ["support.other.variable"] 541 | fg = '--moonlight-red' 542 | 543 | ["markup.changed.git_gutter"] 544 | fg = '--moonlight-yellow' 545 | 546 | ["source.postcss support.type.property-name"] 547 | fg = '--moonlight-blue' 548 | 549 | ["keyword.operator.rest"] 550 | fg = '--moonlight-red' 551 | modifiers = ['bold'] 552 | 553 | ["meta.tag"] 554 | fg = '--moonlight-red' 555 | 556 | ["variable.language"] 557 | fg = '--moonlight-red' 558 | modifiers = ['italic'] 559 | 560 | ["text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"] 561 | fg = '--moonlight-cyan' 562 | 563 | ["support.other.namespace.php"] 564 | fg = '--moonlight-yellow' 565 | 566 | ["ui.linenr.selected"] 567 | fg = '--moonlight-gray-7' 568 | 569 | ["ui.help"] 570 | fg = '--moonlight-gray-10' 571 | bg = '--moonlight-gray-4' 572 | 573 | ["token.error-token"] 574 | fg = '--moonlight-red' 575 | 576 | ["punctuation.definition.parameters"] 577 | fg = '--moonlight-gray-9' 578 | 579 | ["string.unquoted.alias.graphql"] 580 | fg = '--moonlight-teal' 581 | 582 | ["keyword.other.unit"] 583 | fg = '--moonlight-dark-orange' 584 | 585 | ["variable.object.property"] 586 | fg = '--moonlight-teal' 587 | 588 | ["markup.deleted.git_gutter"] 589 | fg = '--moonlight-red' 590 | 591 | ["storage.type"] 592 | fg = '--moonlight-purple' 593 | 594 | ["support.type.property-name.css"] 595 | fg = '--moonlight-blue' 596 | 597 | ["storage.type.php"] 598 | fg = '--moonlight-light-red' 599 | 600 | ["source.sass keyword.control"] 601 | fg = '--moonlight-blue' 602 | 603 | ["keyword.operator"] 604 | fg = '--moonlight-cyan' 605 | 606 | ["text.html.vue-html meta.tag"] 607 | fg = '--moonlight-cyan' 608 | 609 | ["punctuation.definition.tag.end.html"] 610 | fg = '--moonlight-cyan' 611 | 612 | ["variable.other.object.property"] 613 | fg = '--moonlight-gray-8' 614 | 615 | ["constant.other.color"] 616 | fg = '--moonlight-cyan' 617 | 618 | ["markdown.heading"] 619 | fg = '--moonlight-cyan' 620 | 621 | ["markup.italic markup.bold"] 622 | fg = '--moonlight-red' 623 | modifiers = ['bold'] 624 | 625 | ["constant.language.json"] 626 | fg = '--moonlight-orange' 627 | 628 | ["support.orther.namespace.use.php"] 629 | fg = '--moonlight-yellow' 630 | 631 | ["ui.background"] 632 | bg = '--moonlight-gray-4' 633 | 634 | [function] 635 | fg = '--moonlight-blue' 636 | 637 | ["entity.other.attribute-name.pseudo-class"] 638 | fg = '--moonlight-teal' 639 | 640 | ["constant.character.escape"] 641 | fg = '--moonlight-cyan' 642 | 643 | ["ui.selection"] 644 | fg = '--moonlight-gray-750' 645 | 646 | [punctuation] 647 | fg = '--moonlight-cyan' 648 | 649 | ["punctuation.definition.tag.html"] 650 | fg = '--moonlight-cyan' 651 | 652 | ["support.constant.property-value"] 653 | fg = '--moonlight-pink' 654 | 655 | ["source.go variable.other.declaration"] 656 | fg = '--moonlight-light-red' 657 | 658 | ["markup.table"] 659 | fg = '--moonlight-gray-7' 660 | 661 | ["source.haskell storage.type"] 662 | fg = '--moonlight-yellow' 663 | 664 | ["variable.import.parameter.js"] 665 | fg = '--moonlight-red' 666 | 667 | ["tag.decorator.js punctuation.definition.tag.js"] 668 | fg = '--moonlight-blue' 669 | modifiers = ['italic'] 670 | 671 | ["storage.type.function"] 672 | fg = '--moonlight-purple' 673 | 674 | ["source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"] 675 | fg = '--moonlight-teal' 676 | 677 | [palette] 678 | --moonlight-desaturated-gray = "#7f85a3" 679 | --moonlight-dark-blue = "#3e68d7" 680 | --moonlight-blue = "#82aaff" 681 | --moonlight-sky-blue = "#65bcff" 682 | --moonlight-cyan = "#86e1fc" 683 | --moonlight-red = "#ff757f" 684 | --moonlight-dark-red = "#ff5370" 685 | --moonlight-light-red = "#ff98a4" 686 | --moonlight-yellow = "#ffc777" 687 | --moonlight-orange = "#ff966c" 688 | --moonlight-dark-orange = "#fc7b7b" 689 | --moonlight-teal = "#4fd6be" 690 | --moonlight-green = "#c3e88d" 691 | --moonlight-purple = "#c099ff" 692 | --moonlight-pink = "#fca7ea" 693 | --moonlight-indigo = "#7a88cf" 694 | --moonlight-bright-cyan = "#b4f9f8" 695 | 696 | --moonlight-gray-10-alt = "#bcc4d6" 697 | --moonlight-gray-10 = "#c8d3f5" 698 | --moonlight-gray-9 = "#b4c2f0" 699 | --moonlight-gray-8 = "#a9b8e8" 700 | --moonlight-gray-7 = "#828bb8" 701 | --moonlight-gray-6 = "#444a73" 702 | --moonlight-gray-5 = "#2f334d" 703 | --moonlight-gray-4 = "#222436" 704 | --moonlight-gray-3 = "#1e2030" 705 | --moonlight-gray-2 = "#191a2a" 706 | --moonlight-gray-1 = "#131421" 707 | -------------------------------------------------------------------------------- /themes/ohlala.toml: -------------------------------------------------------------------------------- 1 | ["constant.character.escape"] 2 | fg = '#51FBDEFF' 3 | 4 | ["meta.function-call punctuation"] 5 | fg = '#D9E0E8FF' 6 | modifiers = ['bold'] 7 | 8 | ["variable.language"] 9 | fg = '#9B6DFFFF' 10 | modifiers = ['italic'] 11 | 12 | ["punctuation.definition.attribute-selector.begin.bracket.square.scss"] 13 | fg = '#D9E0E8FF' 14 | 15 | ["punctuation.section.embedded.begin"] 16 | fg = '#D9E0E8FF' 17 | 18 | [info] 19 | fg = '#FED604FF' 20 | 21 | [error] 22 | fg = '#FF6B9DFF' 23 | 24 | ["punctuation.section.embedded.end source.ruby"] 25 | fg = '#D9E0E8FF' 26 | 27 | ["markup.raw.restructuredtext"] 28 | fg = '#FF6B9DFF' 29 | 30 | ["storage.type.cs"] 31 | fg = '#51FBDEFF' 32 | modifiers = ['underline'] 33 | 34 | ["punctuation.definition.entity.begin"] 35 | fg = '#D9E0E8FF' 36 | modifiers = ['bold'] 37 | 38 | ["string.regexp"] 39 | fg = '#9A89B4FF' 40 | 41 | ["ui.menu"] 42 | fg = '#D9E0E8FF' 43 | bg = '#252A32FF' 44 | 45 | ["punctuation.definition.entity.other.inherited-class"] 46 | fg = '#D9E0E8FF' 47 | modifiers = ['bold'] 48 | 49 | ["punctuation.definition.variable.makefile"] 50 | fg = '#D9E0E8FF' 51 | 52 | ["variable.other.constant.tsx"] 53 | fg = '#D9E0E8FF' 54 | 55 | ["storage.modifier"] 56 | fg = '#9B6DFFFF' 57 | 58 | ["meta.brace.round"] 59 | fg = '#D9E0E8FF' 60 | modifiers = ['bold'] 61 | 62 | ["fenced_code.block.language"] 63 | fg = '#68737DFF' 64 | modifiers = ['italic'] 65 | 66 | ["variable.other.readwrite.instance.ruby"] 67 | fg = '#9B6DFFFF' 68 | modifiers = ['italic'] 69 | 70 | ["entity.other.attribute-name.pseudo-class punctuation"] 71 | fg = '#D9E0E8FF' 72 | modifiers = ['bold'] 73 | 74 | ["punctuation.separator.annotation"] 75 | fg = '#D9E0E8FF' 76 | modifiers = ['bold'] 77 | 78 | ["function.target.makefile"] 79 | modifiers = ['italic'] 80 | 81 | ["punctuation.colon.graphql"] 82 | fg = '#D9E0E8FF' 83 | modifiers = ['bold'] 84 | 85 | ["markup.error"] 86 | fg = '#FF6B9DFF' 87 | modifiers = [ 88 | 'italic', 89 | 'underline', 90 | ] 91 | 92 | ["punctuation.definition.group.assertion.regexp"] 93 | fg = '#FF6B9DFF' 94 | 95 | ["meta.diff.header"] 96 | fg = '#68737DFF' 97 | 98 | ["beginning.punctuation.definition.list.markdown"] 99 | fg = '#D9E0E8FF' 100 | modifiers = ['bold'] 101 | 102 | ["keyword.operator.function.infix"] 103 | fg = '#00B2FFFF' 104 | modifiers = ['bold'] 105 | 106 | ["storage.type.haskell"] 107 | fg = '#51FBDEFF' 108 | modifiers = ['underline'] 109 | 110 | ["meta.variable.assignment.destructured.object.coffee variable variable"] 111 | fg = '#D9E0E8FF' 112 | 113 | [warning] 114 | fg = '#FF9970FF' 115 | 116 | ["markup.inline.raw"] 117 | fg = '#FF6B9DFF' 118 | 119 | ["meta.import variable.other.readwrite"] 120 | fg = '#D9E0E8FF' 121 | 122 | ["meta.attribute-selector.scss"] 123 | fg = '#FED604FF' 124 | 125 | ["meta.object-binding-pattern-variable punctuation.destructuring"] 126 | fg = '#D9E0E8FF' 127 | modifiers = ['bold'] 128 | 129 | ["source.groovy storage.type"] 130 | fg = '#51FBDEFF' 131 | modifiers = ['underline'] 132 | 133 | ["directive.restructuredtext"] 134 | fg = '#FF9970FF' 135 | 136 | ["source.powershell entity.other.attribute-name"] 137 | fg = '#51FBDEFF' 138 | modifiers = ['underline'] 139 | 140 | ["storage.type.groovy"] 141 | fg = '#51FBDEFF' 142 | modifiers = ['underline'] 143 | 144 | ["keyword.operator.new"] 145 | modifiers = ['bold'] 146 | 147 | ["meta.function-call.php"] 148 | fg = '#00B2FFFF' 149 | 150 | ["meta.indexer.mappedtype.declaration entity.name.type"] 151 | fg = '#FF6B9DFF' 152 | modifiers = ['bold'] 153 | 154 | [hint] 155 | fg = '#51FBDEFF' 156 | 157 | ["punctuation.separator.pointer-access"] 158 | fg = '#D9E0E8FF' 159 | modifiers = ['bold'] 160 | 161 | ["storage.type.ocaml"] 162 | fg = '#51FBDEFF' 163 | modifiers = ['underline'] 164 | 165 | [string] 166 | fg = '#9A89B4FF' 167 | modifiers = ['italic'] 168 | 169 | ["punctuation.separator.key-value"] 170 | fg = '#D9E0E8FF' 171 | modifiers = ['bold'] 172 | 173 | ["meta.paragraph.markdown"] 174 | fg = '#D9E0E8FF' 175 | 176 | ["support.function.any-method.lua"] 177 | fg = '#00B2FFFF' 178 | modifiers = ['bold'] 179 | 180 | ["ui.selection"] 181 | fg = '#FF6B9D40' 182 | 183 | ["punctuation.definition.template-expression.begin"] 184 | fg = '#D9E0E8FF' 185 | 186 | ["markup.quote.markdown"] 187 | fg = '#FF9970FF' 188 | 189 | ["ui.linenr.selected"] 190 | fg = '#9B6DFFFF' 191 | 192 | ["entity.other.attribute-name.parent-selector"] 193 | fg = '#FF6B9DFF' 194 | 195 | ["storage.type.objc"] 196 | fg = '#51FBDEFF' 197 | modifiers = ['underline'] 198 | 199 | ["storage.type.generic.java"] 200 | fg = '#D9E0E8FF' 201 | modifiers = ['bold'] 202 | 203 | ["meta.return-type.objc"] 204 | fg = '#51FBDEFF' 205 | modifiers = ['underline'] 206 | 207 | ["invalid.deprecated"] 208 | fg = '#FF6B9DFF' 209 | modifiers = [ 210 | 'italic', 211 | 'underline', 212 | ] 213 | 214 | ["punctuation.definition.group.capture.regexp"] 215 | fg = '#FF6B9DFF' 216 | 217 | ["entity.other.attribute-name.placeholder punctuation"] 218 | fg = '#D9E0E8FF' 219 | modifiers = ['bold'] 220 | 221 | ["meta.decorator variable.other.property"] 222 | fg = '#D9E0E8FF' 223 | modifiers = ['italic'] 224 | 225 | ["punctuation.definition.arguments.begin"] 226 | fg = '#D9E0E8FF' 227 | modifiers = ['bold'] 228 | 229 | ["tag.yaml"] 230 | modifiers = ['italic'] 231 | 232 | ["punctuation.section.embedded.end.tsx"] 233 | fg = '#D9E0E8FF' 234 | modifiers = ['bold'] 235 | 236 | ["constant.regexp"] 237 | fg = '#51FBDEFF' 238 | 239 | ["meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql"] 240 | fg = '#D9E0E8FF' 241 | modifiers = ['bold'] 242 | 243 | ["meta.assertion.look-ahead.regexp"] 244 | fg = '#51FBDEFF' 245 | 246 | ["punctuation.definition.character-class.regexp"] 247 | fg = '#00B2FFFF' 248 | 249 | ["meta.at-rule.function variable"] 250 | fg = '#D9E0E8FF' 251 | modifiers = ['bold'] 252 | 253 | ["punctuation.definition.block.sequence.item.yaml"] 254 | fg = '#D9E0E8FF' 255 | modifiers = ['bold'] 256 | 257 | ["meta.scope.prerequisites.makefile"] 258 | fg = '#FED604FF' 259 | 260 | ["ui.statusline"] 261 | fg = '#808182FF' 262 | bg = '#161922FF' 263 | 264 | ["punctuation.definition.interpolation.end"] 265 | fg = '#D9E0E8FF' 266 | 267 | ["keyword.operator.negation.regexp"] 268 | fg = '#FF6B9DFF' 269 | 270 | ["comment.block.documentation keyword"] 271 | fg = '#68737DFF' 272 | modifiers = ['underline'] 273 | 274 | ["meta.object"] 275 | fg = '#51FBDEFF' 276 | 277 | [storage] 278 | fg = '#FF6B9DFF' 279 | 280 | [support] 281 | fg = '#D9E0E8FF' 282 | 283 | ["keyword.type.cs"] 284 | fg = '#51FBDEFF' 285 | modifiers = ['underline'] 286 | 287 | ["comment.block.documentation storage.type.class"] 288 | fg = '#68737DFF' 289 | modifiers = ['underline'] 290 | 291 | ["string.template meta.brace"] 292 | fg = '#D9E0E8FF' 293 | modifiers = ['bold'] 294 | 295 | ["string.template punctuation.accessor"] 296 | fg = '#D9E0E8FF' 297 | modifiers = ['bold'] 298 | 299 | ["constant.character.escape.backslash.regexp"] 300 | fg = '#9A89B4FF' 301 | 302 | ["punctuation.definition.tag.cs"] 303 | fg = '#D9E0E8FF' 304 | modifiers = ['bold'] 305 | 306 | ["punctuation.section.embedded.coffee"] 307 | fg = '#D9E0E8FF' 308 | 309 | ["constant.other.character-class.set.regexp"] 310 | fg = '#9A89B4FF' 311 | 312 | ["section.toml"] 313 | modifiers = ['italic'] 314 | 315 | [comment] 316 | fg = '#68737DFF' 317 | modifiers = ['bold'] 318 | 319 | ["variable.language punctuation.definition.variable.php"] 320 | fg = '#9B6DFFFF' 321 | modifiers = ['italic'] 322 | 323 | ["punctuation.separator.dictionary.key-value"] 324 | fg = '#D9E0E8FF' 325 | modifiers = ['bold'] 326 | 327 | ["meta.attribute.src.html"] 328 | modifiers = ['italic'] 329 | 330 | ["meta.scope.for-loop.shell punctuation.definition.string.begin"] 331 | fg = '#D9E0E8FF' 332 | modifiers = ['bold'] 333 | 334 | ["punctuation.separator.list.comma.css"] 335 | fg = '#D9E0E8FF' 336 | modifiers = ['bold'] 337 | 338 | ["punctuation.section.embedded.begin.tsx"] 339 | fg = '#D9E0E8FF' 340 | modifiers = ['bold'] 341 | 342 | ["storage.type.core.rust"] 343 | fg = '#51FBDEFF' 344 | modifiers = ['underline'] 345 | 346 | ["meta.tag.structure.body.start.html"] 347 | fg = '#D9E0E8FF' 348 | modifiers = ['bold'] 349 | 350 | ["keyword.operator.dereference.java"] 351 | fg = '#D9E0E8FF' 352 | modifiers = ['bold'] 353 | 354 | ["invalid.illegal"] 355 | fg = '#FF6B9DFF' 356 | modifiers = [ 357 | 'italic', 358 | 'underline', 359 | ] 360 | 361 | ["punctuation.separator.hash"] 362 | fg = '#D9E0E8FF' 363 | modifiers = ['bold'] 364 | 365 | ["meta.scope.for-loop.shell punctuation.definition.string.end"] 366 | fg = '#D9E0E8FF' 367 | modifiers = ['bold'] 368 | 369 | ["punctuation.definition.attribute-selector.end.bracket.square.scss"] 370 | fg = '#D9E0E8FF' 371 | 372 | ["punctuation.definition.list.begin.markdown"] 373 | fg = '#D9E0E8FF' 374 | modifiers = ['bold'] 375 | 376 | ["meta.diff"] 377 | fg = '#68737DFF' 378 | 379 | ["constant.character.string.escape"] 380 | fg = '#51FBDEFF' 381 | 382 | ["punctuation.section.scope.begin"] 383 | fg = '#D9E0E8FF' 384 | modifiers = ['bold'] 385 | 386 | ["string.other.link.title"] 387 | fg = '#51FBDEFF' 388 | modifiers = ['bold'] 389 | 390 | [tag] 391 | fg = '#FF6B9DFF' 392 | modifiers = ['bold'] 393 | 394 | [function] 395 | fg = '#00B2FFFF' 396 | modifiers = ['bold'] 397 | 398 | ["variable.other.constant.js"] 399 | fg = '#D9E0E8FF' 400 | 401 | ["constant.other.symbol.hashkey punctuation.definition.constant.ruby"] 402 | fg = '#D9E0E8FF' 403 | modifiers = ['bold'] 404 | 405 | ["punctuation.definition.directive.restructuredtext"] 406 | fg = '#51FBDEFF' 407 | modifiers = ['bold'] 408 | 409 | ["ui.cursor"] 410 | bg = '#FF6B9DFF' 411 | 412 | ["punctuation.separator.slice"] 413 | fg = '#D9E0E8FF' 414 | modifiers = ['bold'] 415 | 416 | ["markup.deleted"] 417 | fg = '#FF6B9DFF' 418 | 419 | ["markup.fenced_code.block.markdown punctuation.definition.markdown"] 420 | fg = '#68737DFF' 421 | modifiers = ['italic'] 422 | 423 | ["meta.decorator variable.other.readwrite"] 424 | fg = '#D9E0E8FF' 425 | modifiers = ['italic'] 426 | 427 | ["punctuation.function.swift"] 428 | fg = '#D9E0E8FF' 429 | modifiers = ['bold'] 430 | 431 | ["string.quoted.double.html"] 432 | fg = '#D9E0E8FF' 433 | 434 | ["source.go storage.type"] 435 | fg = '#51FBDEFF' 436 | modifiers = ['underline'] 437 | 438 | ["constant.language.empty-list.haskell"] 439 | fg = '#D9E0E8FF' 440 | modifiers = ['bold'] 441 | 442 | ["meta.export variable.other.readwrite.alias"] 443 | fg = '#D9E0E8FF' 444 | 445 | ["support.constant"] 446 | fg = '#9B6DFFFF' 447 | 448 | ["punctuation.definition.group.regexp"] 449 | fg = '#FF6B9DFF' 450 | 451 | ["punctuation.definition.link.restructuredtext"] 452 | fg = '#D9E0E8FF' 453 | modifiers = ['bold'] 454 | 455 | ["storage.class.std.rust"] 456 | fg = '#51FBDEFF' 457 | modifiers = ['underline'] 458 | 459 | ["punctuation.definition.arguments.end"] 460 | fg = '#D9E0E8FF' 461 | modifiers = ['bold'] 462 | 463 | ["meta.method-call.java meta.method"] 464 | fg = '#00B2FFFF' 465 | 466 | ["markup.bold"] 467 | fg = '#00B2FFFF' 468 | modifiers = ['bold'] 469 | 470 | ["markup.inserted"] 471 | fg = '#51FBDEFF' 472 | 473 | ["punctuation.separator.namespace"] 474 | fg = '#D9E0E8FF' 475 | modifiers = ['bold'] 476 | 477 | ["meta.function-call.static"] 478 | fg = '#00B2FFFF' 479 | 480 | ["support.type.property-name"] 481 | fg = '#00B2FFFF' 482 | 483 | ["storage.type.attribute.swift"] 484 | fg = '#51FBDEFF' 485 | modifiers = ['underline'] 486 | 487 | ["punctuation.section.embedded.end source.php"] 488 | fg = '#D9E0E8FF' 489 | 490 | ["ui.help"] 491 | fg = '#D9E0E8FF' 492 | bg = '#1F2330FF' 493 | 494 | ["unused.comment"] 495 | fg = '#68737DFF' 496 | modifiers = ['bold'] 497 | 498 | ["markup.changed"] 499 | fg = '#9B6DFFFF' 500 | 501 | ["ui.cursor.match"] 502 | bg = '#2F3237FF' 503 | 504 | ["markup.underline.link.image"] 505 | fg = '#68737DFF' 506 | 507 | ["entity.other.inherited-class"] 508 | fg = '#D9E0E8FF' 509 | 510 | ["source.shell variable.other"] 511 | fg = '#9B6DFFFF' 512 | 513 | ["punctuation.section.embedded.end"] 514 | fg = '#D9E0E8FF' 515 | 516 | ["keyword.operator.other.powershell"] 517 | fg = '#D9E0E8FF' 518 | modifiers = ['bold'] 519 | 520 | ["string.regexp punctuation.definition.string.end"] 521 | fg = '#51FBDEFF' 522 | 523 | ["punctuation.separator.inheritance"] 524 | fg = '#D9E0E8FF' 525 | modifiers = ['bold'] 526 | 527 | ["punctuation.definition.type.end"] 528 | fg = '#D9E0E8FF' 529 | modifiers = ['bold'] 530 | 531 | [filename] 532 | fg = '#9A89B4FF' 533 | 534 | ["meta.at-rule.mixin variable"] 535 | fg = '#D9E0E8FF' 536 | modifiers = ['bold'] 537 | 538 | ["meta.interface-or-protocol storage.type.objc"] 539 | fg = '#FF6B9DFF' 540 | 541 | ["meta.string-contents.quoted.double punctuation.definition.variable"] 542 | fg = '#D9E0E8FF' 543 | 544 | ["constant.other.symbol.hashkey.ruby"] 545 | fg = '#D9E0E8FF' 546 | modifiers = ['bold'] 547 | 548 | ["meta.group.double.toml"] 549 | fg = '#D9E0E8FF' 550 | modifiers = ['bold'] 551 | 552 | ["keyword.expressions-and-types.swift"] 553 | fg = '#9B6DFFFF' 554 | modifiers = ['italic'] 555 | 556 | ["keyword.control.new"] 557 | modifiers = ['bold'] 558 | 559 | ["variable.other.key.toml"] 560 | modifiers = ['italic'] 561 | 562 | ["meta.variable.assignment.destructured.object.coffee variable"] 563 | fg = '#D9E0E8FF' 564 | 565 | ["markup.heading"] 566 | fg = '#9B6DFFFF' 567 | modifiers = [ 568 | 'bold', 569 | 'underline', 570 | ] 571 | 572 | ["meta.paragraph.markdown punctuation.definition.string.begin"] 573 | fg = '#68737DFF' 574 | 575 | ["wildcard.comment"] 576 | fg = '#68737DFF' 577 | modifiers = ['bold'] 578 | 579 | [type] 580 | fg = '#51FBDEFF' 581 | modifiers = ['underline'] 582 | 583 | ["meta.function.arguments variable.other.php"] 584 | fg = '#D9E0E8FF' 585 | modifiers = ['bold'] 586 | 587 | ["punctuation.definition.block.scalar.folded.yaml"] 588 | fg = '#D9E0E8FF' 589 | modifiers = ['bold'] 590 | 591 | ["storage.type.c"] 592 | fg = '#51FBDEFF' 593 | modifiers = ['underline'] 594 | 595 | ["keyword.operator.navigation.groovy"] 596 | fg = '#D9E0E8FF' 597 | modifiers = ['bold'] 598 | 599 | ["meta.method.groovy"] 600 | fg = '#00B2FFFF' 601 | modifiers = ['bold'] 602 | 603 | ["markup.underline"] 604 | modifiers = ['underline'] 605 | 606 | ["variable.parameter.function.language.special"] 607 | fg = '#9B6DFFFF' 608 | modifiers = ['italic'] 609 | 610 | ["meta.link.reference.def.restructuredtext"] 611 | fg = '#51FBDEFF' 612 | modifiers = ['bold'] 613 | 614 | ["meta.function-call.object"] 615 | fg = '#00B2FFFF' 616 | 617 | ["beginning.punctuation.definition.quote.markdown"] 618 | fg = '#D9E0E8FF' 619 | modifiers = ['bold'] 620 | 621 | ["source.groovy storage.type.def"] 622 | fg = '#FF6B9DFF' 623 | 624 | ["variable.parameter"] 625 | fg = '#D9E0E8FF' 626 | modifiers = ['bold'] 627 | 628 | ["ui.popup"] 629 | fg = '#D9E0E8FF' 630 | bg = '#1C202BFF' 631 | 632 | ["meta.function-call.generic"] 633 | fg = '#00B2FFFF' 634 | 635 | ["fenced_code.block.language.markdown"] 636 | fg = '#68737DFF' 637 | modifiers = ['italic'] 638 | 639 | ["meta.protocol-list.objc"] 640 | fg = '#51FBDEFF' 641 | modifiers = ['underline'] 642 | 643 | [invalid] 644 | fg = '#FF6B9DFF' 645 | modifiers = [ 646 | 'italic', 647 | 'underline', 648 | ] 649 | 650 | ["variable.other.constant"] 651 | fg = '#FFFFFFFF' 652 | 653 | ["keyword.other.this"] 654 | fg = '#9B6DFFFF' 655 | modifiers = ['italic'] 656 | 657 | ["constant.other.key.perl"] 658 | fg = '#D9E0E8FF' 659 | 660 | ["support.other.chomping-indicator.yaml"] 661 | fg = '#D9E0E8FF' 662 | modifiers = ['bold'] 663 | 664 | ["keyword.primitive-datatypes.swift"] 665 | fg = '#51FBDEFF' 666 | modifiers = ['underline'] 667 | 668 | ["support.variable.property"] 669 | fg = '#D9E0E8FF' 670 | 671 | ["markup.raw.inner.restructuredtext"] 672 | fg = '#68737DFF' 673 | modifiers = ['italic'] 674 | 675 | ["string.other.link.description"] 676 | fg = '#51FBDEFF' 677 | modifiers = ['bold'] 678 | 679 | ["punctuation.section.scope.end"] 680 | fg = '#D9E0E8FF' 681 | modifiers = ['bold'] 682 | 683 | ["meta.paragraph.markdown punctuation.definition.string.end"] 684 | fg = '#68737DFF' 685 | 686 | ["punctuation.section.embedded.end.jsx"] 687 | fg = '#D9E0E8FF' 688 | modifiers = ['bold'] 689 | 690 | ["meta.separator.markdown"] 691 | fg = '#FF5CD3FF' 692 | modifiers = ['bold'] 693 | 694 | ["meta.decorator variable.other.object"] 695 | fg = '#D9E0E8FF' 696 | 697 | [variable] 698 | fg = '#D9E0E8FF' 699 | 700 | ["storage.type.php"] 701 | fg = '#51FBDEFF' 702 | modifiers = ['underline'] 703 | 704 | ["punctuation.definition.block.scalar.literal.yaml"] 705 | fg = '#D9E0E8FF' 706 | modifiers = ['bold'] 707 | 708 | ["support.function"] 709 | fg = '#00B2FFFF' 710 | 711 | ["source.java storage.type"] 712 | fg = '#51FBDEFF' 713 | modifiers = ['underline'] 714 | 715 | ["punctuation.definition.template-expression.end"] 716 | fg = '#D9E0E8FF' 717 | 718 | ["ui.background"] 719 | bg = '#1F2330FF' 720 | 721 | ["punctuation.definition.tag.begin.html"] 722 | fg = '#D9E0E8FF' 723 | modifiers = ['bold'] 724 | 725 | ["comment keyword.codetag.notation"] 726 | fg = '#68737DFF' 727 | modifiers = ['underline'] 728 | 729 | ["meta.scope.for-loop.shell string"] 730 | fg = '#D9E0E8FF' 731 | modifiers = ['bold'] 732 | 733 | ["meta.type.parameters entity.name.type"] 734 | fg = '#FF6B9DFF' 735 | modifiers = ['bold'] 736 | 737 | ["meta.preprocessor.haskell"] 738 | fg = '#68737DFF' 739 | 740 | [constant] 741 | fg = '#FFFFFFFF' 742 | 743 | ["ui.linenr"] 744 | fg = '#68737DFF' 745 | 746 | ["keyword.other.statement-separator.powershell"] 747 | fg = '#D9E0E8FF' 748 | modifiers = ['bold'] 749 | 750 | ["punctuation.definition.interpolation.begin"] 751 | fg = '#D9E0E8FF' 752 | 753 | ["meta.implementation storage.type.objc"] 754 | fg = '#FF6B9DFF' 755 | 756 | ["type.type-parameter"] 757 | fg = '#FF6B9DFF' 758 | modifiers = ['bold'] 759 | 760 | ["punctuation.separator.key-value.mapping.yaml"] 761 | fg = '#D9E0E8FF' 762 | modifiers = ['bold'] 763 | 764 | ["markup.quote"] 765 | fg = '#FF9970FF' 766 | 767 | ["entity.other.attribute-name.pseudo-element punctuation"] 768 | fg = '#D9E0E8FF' 769 | modifiers = ['bold'] 770 | 771 | ["markup.underline.link"] 772 | fg = '#68737DFF' 773 | 774 | ["type.class"] 775 | fg = '#D9E0E8FF' 776 | modifiers = ['underline'] 777 | 778 | ["punctuation.definition.keyword"] 779 | fg = '#9B6DFFFF' 780 | 781 | ["meta.import variable.other.readwrite.alias"] 782 | fg = '#D9E0E8FF' 783 | 784 | ["meta.object-binding-pattern-variable variable.object.property"] 785 | fg = '#D9E0E8FF' 786 | 787 | ["string.unquoted.heredoc punctuation.definition.string"] 788 | fg = '#D9E0E8FF' 789 | modifiers = ['bold'] 790 | 791 | ["storage.modifier.import"] 792 | fg = '#D9E0E8FF' 793 | modifiers = ['bold'] 794 | 795 | ["string.regexp punctuation.definition.string.begin"] 796 | fg = '#51FBDEFF' 797 | 798 | ["punctuation.definition.comment"] 799 | fg = '#68737DFF' 800 | modifiers = ['bold'] 801 | 802 | ["text.html.markdown"] 803 | fg = '#D9E0E8FF' 804 | 805 | [keyword] 806 | fg = '#9B6DFFFF' 807 | 808 | ["punctuation.section.embedded.begin.jsx"] 809 | fg = '#D9E0E8FF' 810 | modifiers = ['bold'] 811 | 812 | ["punctuation.definition.type.begin"] 813 | fg = '#D9E0E8FF' 814 | modifiers = ['bold'] 815 | 816 | ["punctuation.definition.entity.end"] 817 | fg = '#D9E0E8FF' 818 | modifiers = ['bold'] 819 | 820 | ["meta.group.toml"] 821 | fg = '#D9E0E8FF' 822 | modifiers = ['bold'] 823 | 824 | ["markup.italic"] 825 | fg = '#FED604FF' 826 | modifiers = ['italic'] 827 | 828 | ["entity.other.attribute-name"] 829 | fg = '#9B6DFFFF' 830 | modifiers = ['bold'] 831 | 832 | ["variable.other.constant.ts"] 833 | fg = '#D9E0E8FF' 834 | -------------------------------------------------------------------------------- /themes/venomtyme.toml: -------------------------------------------------------------------------------- 1 | ["meta.string-contents.quoted.double punctuation.definition.variable"] 2 | fg = '#F5C2E7' 3 | 4 | ["punctuation.section.embedded.end.tsx"] 5 | fg = '#C9CBFF' 6 | 7 | ["meta.group.double.toml"] 8 | fg = '#F5C2E7' 9 | 10 | ["punctuation.support.type.property-name.begin"] 11 | fg = '#89DCEB' 12 | 13 | ["string.quoted.double"] 14 | modifiers = ['normal'] 15 | 16 | ["punctuation.section.embedded.coffee"] 17 | fg = '#F5C2E7' 18 | 19 | ["entity.other.attribute-name.placeholder punctuation"] 20 | fg = '#F5C2E7' 21 | 22 | ["meta.diff.header"] 23 | fg = '#C9CBFF40' 24 | 25 | ["storage.type.haskell"] 26 | fg = '#96CDFB' 27 | modifiers = ['italic'] 28 | 29 | ["ui.help"] 30 | fg = '#C9CBFF' 31 | bg = '#161320' 32 | 33 | ["storage.class.std.rust"] 34 | fg = '#96CDFB' 35 | modifiers = ['italic'] 36 | 37 | ["string.regexp punctuation.definition.string.begin"] 38 | fg = '#F28FAD' 39 | 40 | ["support.constant"] 41 | fg = '#DDB6F2' 42 | modifiers = ['normal'] 43 | 44 | ["markup.error"] 45 | fg = '#F28FAD' 46 | 47 | ["ui.statusline"] 48 | fg = '#C9CBFF' 49 | bg = '#161320' 50 | 51 | ["ui.cursor"] 52 | bg = '#C9CBFF' 53 | 54 | ["meta.at-rule.function variable"] 55 | fg = '#F8BD96' 56 | modifiers = ['italic'] 57 | 58 | ["punctuation.colon.graphql"] 59 | fg = '#F5C2E7' 60 | 61 | ["punctuation.definition.directive.restructuredtext"] 62 | fg = '#F5C2E7' 63 | 64 | ["variable.other.alias.yaml"] 65 | fg = '#ABE9B3' 66 | modifiers = [ 67 | 'italic', 68 | 'underline', 69 | ] 70 | 71 | [storage] 72 | fg = '#F5C2E7' 73 | modifiers = ['regular'] 74 | 75 | ["variable.other.predefined"] 76 | fg = '#DDB6F2' 77 | modifiers = ['regular'] 78 | 79 | ["string.regexp"] 80 | fg = '#FAE3B0' 81 | 82 | ["string.quoted"] 83 | modifiers = ['normal'] 84 | 85 | ["meta.protocol-list.objc"] 86 | fg = '#96CDFB' 87 | modifiers = ['italic'] 88 | 89 | ["meta.import variable.other.readwrite.alias"] 90 | fg = '#C9CBFF' 91 | modifiers = ['normal'] 92 | 93 | ["invalid.deprecated"] 94 | fg = '#C9CBFF' 95 | modifiers = [ 96 | 'italic', 97 | 'underline', 98 | ] 99 | 100 | ["punctuation.definition.comment"] 101 | fg = '#C9CBFF40' 102 | modifiers = ['italic'] 103 | 104 | ["punctuation.definition.group.assertion.regexp"] 105 | fg = '#F28FAD' 106 | 107 | ["meta.variable.assignment.destructured.object.coffee variable variable"] 108 | fg = '#C9CBFF' 109 | modifiers = ['normal'] 110 | 111 | ["variable.other.constant.ts"] 112 | fg = '#C9CBFF' 113 | 114 | ["function.target.makefile"] 115 | fg = '#96CDFB' 116 | 117 | ["variable.other.object"] 118 | fg = '#F28FAD' 119 | modifiers = ['italic'] 120 | 121 | ["meta.function-call.static"] 122 | fg = '#ABE9B3' 123 | 124 | ["punctuation.definition.character-class.regexp"] 125 | fg = '#96CDFB' 126 | 127 | ["source.java storage.type"] 128 | fg = '#96CDFB' 129 | modifiers = ['italic'] 130 | 131 | ["punctuation.definition.type.begin"] 132 | fg = '#C9CBFF' 133 | 134 | ["meta.variable.assignment.destructured.object.coffee variable"] 135 | fg = '#F8BD96' 136 | modifiers = ['italic'] 137 | 138 | ["fragment.graphql"] 139 | fg = '#96CDFB' 140 | 141 | ["punctuation.support.type.property-name.end"] 142 | fg = '#89DCEB' 143 | 144 | ["meta.decorator variable.other.property"] 145 | fg = '#ABE9B3' 146 | modifiers = ['italic'] 147 | 148 | ["tag.yaml"] 149 | fg = '#96CDFB' 150 | 151 | ["source.powershell entity.other.attribute-name"] 152 | fg = '#96CDFB' 153 | modifiers = ['italic'] 154 | 155 | ["storage.type.objc"] 156 | fg = '#96CDFB' 157 | modifiers = ['italic'] 158 | 159 | ["punctuation.section.embedded.end.jsx"] 160 | fg = '#C9CBFF' 161 | 162 | ["source.shell variable.other"] 163 | fg = '#DDB6F2' 164 | 165 | ["storage.type.generic.java"] 166 | fg = '#C9CBFF' 167 | 168 | ["string.unquoted.heredoc punctuation.definition.string"] 169 | fg = '#F5C2E7' 170 | 171 | ["punctuation.section.embedded.begin.jsx"] 172 | fg = '#C9CBFF' 173 | 174 | ["string.template punctuation.accessor"] 175 | fg = '#C9CBFF' 176 | 177 | ["variable.other.member"] 178 | fg = '#F8BD96' 179 | modifiers = ['italic'] 180 | 181 | ["keyword.operator.negation.regexp"] 182 | fg = '#F28FAD' 183 | 184 | ["variable.language punctuation.definition.variable.php"] 185 | fg = '#FAE3B0' 186 | modifiers = ['italic'] 187 | 188 | ["punctuation.definition.block.scalar.literal.yaml"] 189 | fg = '#F5C2E7' 190 | 191 | ["support.variable"] 192 | fg = '#DDB6F2' 193 | modifiers = ['regular'] 194 | 195 | ["punctuation.definition.entity.end"] 196 | fg = '#C9CBFF' 197 | 198 | [comment] 199 | fg = '#C9CBFF40' 200 | modifiers = ['italic'] 201 | 202 | [invalid] 203 | fg = '#F28FAD' 204 | modifiers = [ 205 | 'italic', 206 | 'underline', 207 | ] 208 | 209 | ["fenced_code.block.language"] 210 | fg = '#ABE9B3' 211 | 212 | ["punctuation.separator.slice"] 213 | fg = '#F5C2E7' 214 | 215 | ["log.warning"] 216 | fg = '#FAE3B0' 217 | modifiers = ['bold'] 218 | 219 | ["punctuation.definition.block.scalar.folded.yaml"] 220 | fg = '#F5C2E7' 221 | 222 | ["constant.regexp"] 223 | fg = '#F5C2E7' 224 | 225 | ["punctuation.definition.interpolation.end"] 226 | fg = '#F5C2E7' 227 | 228 | ["meta.function"] 229 | modifiers = ['italic'] 230 | 231 | ["punctuation.section.embedded.begin.tsx"] 232 | fg = '#C9CBFF' 233 | 234 | ["meta.function-call.object"] 235 | fg = '#ABE9B3' 236 | 237 | ["punctuation.function.swift"] 238 | fg = '#F5C2E7' 239 | 240 | [emphasis] 241 | modifiers = ['italic'] 242 | 243 | ["markup.quote"] 244 | fg = '#FAE3B0' 245 | modifiers = ['italic'] 246 | 247 | ["markup.heading"] 248 | fg = '#DDB6F2' 249 | modifiers = ['bold'] 250 | 251 | ["markup.raw.inner.restructuredtext"] 252 | fg = '#ABE9B3' 253 | 254 | [keyword] 255 | fg = '#F5C2E7' 256 | modifiers = ['italic'] 257 | 258 | ["punctuation.section.embedded.end source.php"] 259 | fg = '#F5C2E7' 260 | 261 | ["markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.begin"] 262 | fg = '#FAE3B0' 263 | 264 | ["punctuation.definition.arguments.end"] 265 | fg = '#C9CBFF' 266 | 267 | ["beginning.punctuation.definition.quote.markdown"] 268 | fg = '#96CDFB' 269 | 270 | ["variable.parameter"] 271 | fg = '#F8BD96' 272 | modifiers = ['italic'] 273 | 274 | ["meta.function.arguments variable.other.php"] 275 | fg = '#F8BD96' 276 | modifiers = ['italic'] 277 | 278 | ["meta.export variable.other.readwrite.alias"] 279 | fg = '#C9CBFF' 280 | modifiers = ['normal'] 281 | 282 | ["constant.character.escape"] 283 | fg = '#F5C2E7' 284 | 285 | ["variable.other.key.toml"] 286 | fg = '#96CDFB' 287 | 288 | ["markup.changed"] 289 | fg = '#F8BD96' 290 | 291 | ["storage.type.cs"] 292 | fg = '#96CDFB' 293 | modifiers = ['italic'] 294 | 295 | ["punctuation.definition.link.restructuredtext"] 296 | fg = '#96CDFB' 297 | 298 | ["keyword.operator.other.powershell"] 299 | fg = '#C9CBFF' 300 | 301 | ["support.function.magic"] 302 | fg = '#DDB6F2' 303 | modifiers = ['regular'] 304 | 305 | ["constant.other.symbol.hashkey.ruby"] 306 | fg = '#C9CBFF' 307 | 308 | [error] 309 | fg = '#F28FAD' 310 | 311 | ["constant.other.date"] 312 | fg = '#F8BD96' 313 | 314 | ["punctuation.definition.entity.other.inherited-class"] 315 | fg = '#F5C2E7' 316 | 317 | ["meta.object-binding-pattern-variable punctuation.destructuring"] 318 | fg = '#F5C2E7' 319 | 320 | ["type.class"] 321 | fg = '#96CDFB' 322 | modifiers = ['italic'] 323 | 324 | ["meta.jsx.children"] 325 | modifiers = ['normal'] 326 | 327 | ["entity.other.attribute-name"] 328 | fg = '#ABE9B3' 329 | modifiers = ['italic'] 330 | 331 | [type] 332 | fg = '#96CDFB' 333 | modifiers = ['italic'] 334 | 335 | ["constant.character.escape.backslash.regexp"] 336 | fg = '#FAE3B0' 337 | 338 | ["meta.preprocessor.haskell"] 339 | fg = '#C9CBFF40' 340 | 341 | ["markup.inserted"] 342 | fg = '#ABE9B3' 343 | 344 | ["punctuation.definition.entity.begin"] 345 | fg = '#C9CBFF' 346 | 347 | ["beginning.punctuation.definition.list.markdown"] 348 | fg = '#96CDFB' 349 | 350 | ["type.type-parameter"] 351 | fg = '#F8BD96' 352 | 353 | ["keyword.other.statement-separator.powershell"] 354 | fg = '#C9CBFF' 355 | 356 | [constant] 357 | fg = '#DDB6F2' 358 | modifiers = ['normal'] 359 | 360 | ["punctuation.separator.pointer-access"] 361 | fg = '#F5C2E7' 362 | 363 | ["markup.heading.markdown punctuation.definition.string.end"] 364 | fg = '#DDB6F2' 365 | 366 | ["storage.type.groovy"] 367 | fg = '#96CDFB' 368 | modifiers = ['italic'] 369 | 370 | ["punctuation.definition.string.end"] 371 | fg = '#F8BD96' 372 | 373 | ["keyword.operator.function.infix"] 374 | fg = '#ABE9B3' 375 | 376 | ["punctuation.section.scope.end"] 377 | fg = '#C9CBFF' 378 | 379 | ["keyword.operator.new"] 380 | modifiers = ['bold'] 381 | 382 | ["section.toml"] 383 | fg = '#96CDFB' 384 | 385 | ["ui.text"] 386 | modifiers = ['italic'] 387 | 388 | ["meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql"] 389 | fg = '#F8BD96' 390 | modifiers = ['italic'] 391 | 392 | ["string.quoted.docstring.multi"] 393 | fg = '#C9CBFF40' 394 | 395 | ["punctuation.definition.keyword"] 396 | fg = '#F5C2E7' 397 | 398 | ["punctuation.section.embedded.begin"] 399 | fg = '#F5C2E7' 400 | 401 | ["entity.other.attribute-name.pseudo-class punctuation"] 402 | fg = '#F5C2E7' 403 | 404 | ["meta.link.reference.def.restructuredtext"] 405 | fg = '#F5C2E7' 406 | 407 | ["constant.other.timestamp"] 408 | fg = '#F8BD96' 409 | 410 | ["comment.block.documentation keyword"] 411 | fg = '#F5C2E7' 412 | 413 | ["string.template meta.brace"] 414 | fg = '#C9CBFF' 415 | 416 | ["meta.implementation storage.type.objc"] 417 | fg = '#F5C2E7' 418 | modifiers = ['regular'] 419 | 420 | ["meta.function-call.php"] 421 | fg = '#ABE9B3' 422 | 423 | ["markup.inline.raw"] 424 | fg = '#ABE9B3' 425 | 426 | ["keyword.type.cs"] 427 | fg = '#96CDFB' 428 | modifiers = ['italic'] 429 | 430 | ["punctuation.definition.group.capture.regexp"] 431 | fg = '#F5C2E7' 432 | 433 | ["keyword.operator.dereference.java"] 434 | fg = '#C9CBFF' 435 | 436 | [tag] 437 | fg = '#F28FAD' 438 | 439 | ["ui.background"] 440 | bg = '#161320' 441 | 442 | [header] 443 | fg = '#DDB6F2' 444 | 445 | ["markup.heading.markdown punctuation.definition.string.begin"] 446 | fg = '#DDB6F2' 447 | 448 | ["meta.body"] 449 | modifiers = ['italic'] 450 | 451 | ["markup.deleted"] 452 | fg = '#F28FAD' 453 | 454 | ["meta.tag.without-attributes"] 455 | modifiers = ['normal'] 456 | 457 | ["punctuation.separator.key-value"] 458 | fg = '#F5C2E7' 459 | 460 | ["markup.italic"] 461 | fg = '#FAE3B0' 462 | modifiers = ['italic'] 463 | 464 | ["markup.underline.link"] 465 | fg = '#96CDFB' 466 | 467 | ["punctuation.definition.attribute-selector.end.bracket.square.scss"] 468 | fg = '#C9CBFF' 469 | 470 | ["string.quoted.other"] 471 | modifiers = ['normal'] 472 | 473 | [warning] 474 | fg = '#96CDFB' 475 | 476 | ["punctuation.definition.interpolation.begin"] 477 | fg = '#F5C2E7' 478 | 479 | ["ui.menu"] 480 | bg = '#161320' 481 | 482 | ["meta.paragraph.markdown punctuation.definition.string.begin"] 483 | fg = '#C9CBFF' 484 | 485 | ["punctuation.definition.string.begin"] 486 | fg = '#F8BD96' 487 | 488 | [class] 489 | fg = '#96CDFB' 490 | modifiers = ['italic'] 491 | 492 | ["markup.raw.restructuredtext"] 493 | fg = '#ABE9B3' 494 | 495 | ["punctuation.separator.inheritance"] 496 | fg = '#F5C2E7' 497 | 498 | ["keyword.operator.navigation.groovy"] 499 | fg = '#C9CBFF' 500 | 501 | ["support.variable.property"] 502 | fg = '#C9CBFF' 503 | 504 | ["meta.diff"] 505 | fg = '#C9CBFF40' 506 | 507 | ["punctuation.definition.group.regexp"] 508 | fg = '#F8BD96' 509 | 510 | ["variable.other.property"] 511 | fg = '#F28FAD' 512 | modifiers = ['italic'] 513 | 514 | ["storage.type.c"] 515 | fg = '#96CDFB' 516 | modifiers = ['italic'] 517 | 518 | ["meta.scope.for-loop.shell punctuation.definition.string.begin"] 519 | fg = '#C9CBFF' 520 | 521 | ["keyword.expressions-and-types.swift"] 522 | fg = '#FAE3B0' 523 | modifiers = ['italic'] 524 | 525 | ["storage.type.core.rust"] 526 | fg = '#96CDFB' 527 | modifiers = ['italic'] 528 | 529 | [string] 530 | fg = '#FAE3B0' 531 | modifiers = ['italic'] 532 | 533 | ["meta.paragraph.markdown punctuation.definition.string.end"] 534 | fg = '#C9CBFF' 535 | 536 | ["constant.language.empty-list.haskell"] 537 | fg = '#C9CBFF' 538 | 539 | [support] 540 | fg = '#96CDFB' 541 | modifiers = ['italic'] 542 | 543 | ["entity.other.attribute-name.pseudo-element punctuation"] 544 | fg = '#F5C2E7' 545 | 546 | ["meta.at-rule.mixin variable"] 547 | fg = '#F8BD96' 548 | modifiers = ['italic'] 549 | 550 | ["punctuation.separator.namespace"] 551 | fg = '#F5C2E7' 552 | 553 | ["variable.other.constant.tsx"] 554 | fg = '#C9CBFF' 555 | 556 | ["support.function"] 557 | modifiers = [ 558 | 'italic', 559 | 'regular', 560 | ] 561 | 562 | ["punctuation.separator.hash"] 563 | fg = '#F5C2E7' 564 | 565 | ["log.error"] 566 | fg = '#F28FAD' 567 | modifiers = ['bold'] 568 | 569 | ["comment.block.documentation entity.name.type"] 570 | fg = '#96CDFB' 571 | modifiers = ['italic'] 572 | 573 | [filename] 574 | fg = '#FAE3B0' 575 | 576 | ["markup.underline"] 577 | modifiers = ['underline'] 578 | 579 | ["meta.scope.for-loop.shell string"] 580 | fg = '#C9CBFF' 581 | 582 | [strong] 583 | modifiers = ['bold'] 584 | 585 | [source] 586 | modifiers = ['italic'] 587 | 588 | [text] 589 | modifiers = ['normal'] 590 | 591 | ["support.other.chomping-indicator.yaml"] 592 | fg = '#F5C2E7' 593 | 594 | ["punctuation.definition.block"] 595 | modifiers = ['normal'] 596 | 597 | ["punctuation.definition.attribute-selector.begin.bracket.square.scss"] 598 | fg = '#C9CBFF' 599 | 600 | ["ui.popup"] 601 | fg = '#C9CBFF' 602 | bg = '#161320' 603 | 604 | ["comment.block.documentation entity.name.type punctuation.definition.bracket"] 605 | fg = '#96CDFB' 606 | 607 | ["markup.fenced_code.block.markdown punctuation.definition.markdown"] 608 | fg = '#ABE9B3' 609 | 610 | ["unused.comment"] 611 | fg = '#C9CBFF40' 612 | modifiers = ['italic'] 613 | 614 | ["string.quoted.docstring.multi.python constant.character.escape"] 615 | fg = '#C9CBFF40' 616 | 617 | ["meta.decorator variable.other.object"] 618 | fg = '#ABE9B3' 619 | 620 | ["meta.separator.markdown"] 621 | fg = '#C9CBFF40' 622 | 623 | ["variable.other.constant"] 624 | fg = '#DDB6F2' 625 | 626 | ["meta.method.groovy"] 627 | fg = '#ABE9B3' 628 | 629 | ["meta.interface-or-protocol storage.type.objc"] 630 | fg = '#F5C2E7' 631 | modifiers = ['regular'] 632 | 633 | ["meta.assertion.look-ahead.regexp"] 634 | fg = '#ABE9B3' 635 | 636 | ["meta.group.toml"] 637 | fg = '#F5C2E7' 638 | 639 | ["comment keyword.codetag.notation"] 640 | fg = '#F5C2E7' 641 | 642 | ["support.type.property-name"] 643 | modifiers = [ 644 | 'italic', 645 | 'regular', 646 | ] 647 | 648 | ["storage.modifier.import"] 649 | fg = '#C9CBFF' 650 | 651 | ["meta.attribute-selector.scss"] 652 | fg = '#FAE3B0' 653 | 654 | ["punctuation.terminator.expression.php"] 655 | fg = '#C9CBFF' 656 | 657 | ["string.quoted.docstring.multi.python punctuation.definition.string.end"] 658 | fg = '#C9CBFF40' 659 | 660 | ["punctuation.definition.constant.restructuredtext"] 661 | fg = '#DDB6F2' 662 | 663 | ["storage.type.php"] 664 | fg = '#96CDFB' 665 | modifiers = ['italic'] 666 | 667 | ["variable.other.constant.js"] 668 | fg = '#C9CBFF' 669 | 670 | ["storage.type.ocaml"] 671 | fg = '#96CDFB' 672 | modifiers = ['italic'] 673 | 674 | ["storage.type.attribute.swift"] 675 | fg = '#96CDFB' 676 | modifiers = ['italic'] 677 | 678 | ["punctuation.separator.key-value.mapping.yaml"] 679 | fg = '#F5C2E7' 680 | 681 | [function] 682 | fg = '#ABE9B3' 683 | 684 | ["string.other.link.description"] 685 | fg = '#F5C2E7' 686 | 687 | ["keyword.control.new"] 688 | modifiers = ['bold'] 689 | 690 | ["source.go storage.type"] 691 | fg = '#96CDFB' 692 | modifiers = ['italic'] 693 | 694 | ["entity.other.attribute-name.parent-selector"] 695 | fg = '#F5C2E7' 696 | 697 | ["markup.bold"] 698 | fg = '#F8BD96' 699 | modifiers = ['bold'] 700 | 701 | ["punctuation.definition.template-expression.begin"] 702 | fg = '#F5C2E7' 703 | 704 | ["variable.other.readwrite.instance.ruby"] 705 | fg = '#FAE3B0' 706 | modifiers = ['italic'] 707 | 708 | ["string.unquoted.plain"] 709 | modifiers = ['normal'] 710 | 711 | ["markup.quote.markdown meta.paragraph.markdown punctuation.definition.string.end"] 712 | fg = '#FAE3B0' 713 | 714 | ["punctuation.separator.annotation"] 715 | fg = '#F5C2E7' 716 | 717 | ["ui.selection"] 718 | fg = '#C9CBFF80' 719 | 720 | ["punctuation.definition.type.end"] 721 | fg = '#C9CBFF' 722 | 723 | ["string.regexp punctuation.definition.string.end"] 724 | fg = '#F28FAD' 725 | 726 | ["punctuation.definition.template-expression.end"] 727 | fg = '#F5C2E7' 728 | 729 | ["string.interpolated"] 730 | modifiers = ['normal'] 731 | 732 | ["constant.other.character-class.set.regexp"] 733 | fg = '#FAE3B0' 734 | 735 | ["meta.selectionset.graphql variable"] 736 | fg = '#FAE3B0' 737 | 738 | ["keyword.other.this"] 739 | fg = '#FAE3B0' 740 | modifiers = ['italic'] 741 | 742 | ["storage.type"] 743 | modifiers = ['italic'] 744 | 745 | ["punctuation.section.embedded.end source.ruby"] 746 | fg = '#F5C2E7' 747 | 748 | ["meta.brace.round"] 749 | fg = '#C9CBFF' 750 | 751 | ["comment.block.documentation storage.type.class"] 752 | fg = '#F5C2E7' 753 | 754 | ["meta.method-call.java meta.method"] 755 | fg = '#ABE9B3' 756 | 757 | ["punctuation.definition.arguments.begin"] 758 | fg = '#C9CBFF' 759 | 760 | [variable] 761 | fg = '#C9CBFF' 762 | modifiers = ['italic'] 763 | 764 | ["keyword.primitive-datatypes.swift"] 765 | fg = '#96CDFB' 766 | modifiers = ['italic'] 767 | 768 | ["meta.selectionset.graphql meta.arguments variable"] 769 | fg = '#C9CBFF' 770 | 771 | ["punctuation.definition.variable.makefile"] 772 | fg = '#F5C2E7' 773 | 774 | ["source.groovy storage.type.def"] 775 | fg = '#F5C2E7' 776 | modifiers = ['regular'] 777 | 778 | ["variable.parameter.function.language.special"] 779 | fg = '#FAE3B0' 780 | modifiers = ['italic'] 781 | 782 | ["meta.type.parameters entity.name.type"] 783 | fg = '#F8BD96' 784 | 785 | ["storage.modifier"] 786 | fg = '#F5C2E7' 787 | modifiers = ['italic'] 788 | 789 | ["meta.selector"] 790 | fg = '#F5C2E7' 791 | 792 | ["string.other.link.title"] 793 | fg = '#F5C2E7' 794 | 795 | ["constant.other.symbol.hashkey punctuation.definition.constant.ruby"] 796 | fg = '#F5C2E7' 797 | 798 | ["punctuation.separator.dictionary.key-value"] 799 | fg = '#F5C2E7' 800 | 801 | ["variable.fragment.graphql"] 802 | fg = '#96CDFB' 803 | 804 | ["meta.decorator variable.other.readwrite"] 805 | fg = '#ABE9B3' 806 | modifiers = ['italic'] 807 | 808 | ["punctuation.definition.tag.cs"] 809 | fg = '#C9CBFF' 810 | 811 | ["meta.indexer.mappedtype.declaration entity.name.type"] 812 | fg = '#F8BD96' 813 | 814 | ["constant.other.key.perl"] 815 | fg = '#C9CBFF' 816 | 817 | ["meta.scope.for-loop.shell punctuation.definition.string.end"] 818 | fg = '#C9CBFF' 819 | 820 | ["ui.linenr"] 821 | fg = '#C9CBFF40' 822 | 823 | ["punctuation.section.embedded.end"] 824 | fg = '#F5C2E7' 825 | 826 | ["source.groovy storage.type"] 827 | fg = '#96CDFB' 828 | modifiers = ['italic'] 829 | 830 | ["markup.underline.link.image"] 831 | fg = '#96CDFB' 832 | 833 | ["meta.scope.prerequisites.makefile"] 834 | fg = '#FAE3B0' 835 | 836 | ["variable.language"] 837 | fg = '#FAE3B0' 838 | modifiers = ['italic'] 839 | 840 | ["meta.function-call punctuation"] 841 | fg = '#C9CBFF' 842 | 843 | ["wildcard.comment"] 844 | fg = '#C9CBFF40' 845 | modifiers = ['italic'] 846 | 847 | ["punctuation.section.scope.begin"] 848 | fg = '#C9CBFF' 849 | 850 | ["punctuation.definition.block.sequence.item.yaml"] 851 | fg = '#F5C2E7' 852 | 853 | ["constant.character.string.escape"] 854 | fg = '#F5C2E7' 855 | 856 | ["entity.other.inherited-class"] 857 | fg = '#96CDFB' 858 | modifiers = ['italic'] 859 | 860 | ["meta.import variable.other.readwrite"] 861 | fg = '#F8BD96' 862 | modifiers = ['italic'] 863 | 864 | ["punctuation.separator.list.comma.css"] 865 | fg = '#C9CBFF' 866 | 867 | ["meta.return-type.objc"] 868 | fg = '#96CDFB' 869 | modifiers = ['italic'] 870 | 871 | ["string.quoted.docstring.multi.python punctuation.definition.string.begin"] 872 | fg = '#C9CBFF40' 873 | 874 | ["comment.block.documentation variable"] 875 | fg = '#F8BD96' 876 | modifiers = ['italic'] 877 | 878 | ["support.function.any-method.lua"] 879 | fg = '#ABE9B3' 880 | 881 | ["directive.restructuredtext"] 882 | fg = '#FAE3B0' 883 | modifiers = ['italic'] 884 | -------------------------------------------------------------------------------- /themes/martian-night.toml: -------------------------------------------------------------------------------- 1 | ["markup.inserted.diff"] 2 | fg = '#98c379' 3 | 4 | ["keyword.operator.assignment.compound"] 5 | fg = '#cc6be9' 6 | 7 | ["constant.other.character-class.regexp"] 8 | fg = '#9faeca' 9 | 10 | ["keyword.operator.logical"] 11 | fg = '#56b6c2' 12 | 13 | ["markup.underline.link.markdown,markup.underline.link.image.markdown"] 14 | fg = '#cc6be9' 15 | 16 | ["punctuation.definition.template-expression.begin"] 17 | fg = '#cc6be9' 18 | 19 | ["type.namespace"] 20 | fg = '#e5c07b' 21 | 22 | ["variable.parameter.function.python"] 23 | fg = '#e09956' 24 | 25 | ["ui.statusline"] 26 | fg = '#ffffff' 27 | bg = '#41a3ff' 28 | 29 | ["beginning.punctuation.definition.quote.markdown.xi"] 30 | fg = '#98c379' 31 | 32 | ["support.type.object.dom"] 33 | fg = '#56b6c2' 34 | 35 | ["ui.selection"] 36 | fg = '#264f78' 37 | 38 | ["ui.linenr"] 39 | fg = '#858585' 40 | 41 | ["punctuation.definition.heading.markdown"] 42 | fg = '#9faeca' 43 | 44 | ["token.storage"] 45 | fg = '#cc6be9' 46 | 47 | ["support.function.any-method"] 48 | fg = '#61afef' 49 | 50 | ["support.type.texture.hlsl"] 51 | fg = '#cc6be9' 52 | 53 | ["label.cs"] 54 | fg = '#9faeca' 55 | 56 | ["text.variable"] 57 | fg = '#9faeca' 58 | 59 | ["support.type.property-name.json punctuation"] 60 | fg = '#9faeca' 61 | 62 | ["support.type.vb.asp"] 63 | fg = '#e5c07b' 64 | 65 | ["punctuation.section.embedded"] 66 | fg = '#cc6be9' 67 | 68 | ["ui.background"] 69 | bg = '#181822' 70 | 71 | ["selector.sass"] 72 | fg = '#9faeca' 73 | 74 | ["support.type.python"] 75 | fg = '#56b6c2' 76 | 77 | ["keyword.other.substitution.end"] 78 | fg = '#98c379' 79 | 80 | ["punctuation.section.block.begin.java,punctuation.section.block.end.java,punctuation.definition.method-parameters.begin.java,punctuation.definition.method-parameters.end.java,meta.method.identifier.java,punctuation.section.method.begin.java,punctuation.section.method.end.java,punctuation.terminator.java,punctuation.section.class.begin.java,punctuation.section.class.end.java,punctuation.section.inner-class.begin.java,punctuation.section.inner-class.end.java,meta.method-call.java,punctuation.section.class.begin.bracket.curly.java,punctuation.section.class.end.bracket.curly.java,punctuation.section.method.begin.bracket.curly.java,punctuation.section.method.end.bracket.curly.java,punctuation.separator.period.java,punctuation.bracket.angle.java,punctuation.definition.annotation.java,meta.method.body.java"] 81 | fg = '#d4d4d4' 82 | 83 | ["import.storage.java"] 84 | fg = '#e5c07b' 85 | 86 | ["markup.heading.setext.1.markdown"] 87 | fg = '#9faeca' 88 | 89 | ["entity.other.attribute-name.id"] 90 | fg = '#92faba' 91 | 92 | ["punctuation.separator.list.comma.css"] 93 | fg = '#d4d4d4' 94 | 95 | ["invalid.broken"] 96 | fg = '#ffffff' 97 | 98 | ["source.json meta.structure.dictionary.json > value.json > string.quoted.json,source.json meta.structure.array.json > value.json > string.quoted.json,source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation,source.json meta.structure.array.json > value.json > string.quoted.json > punctuation"] 99 | fg = '#98c379' 100 | 101 | ["text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade"] 102 | fg = '#cc6be9' 103 | 104 | ["support.type.type.flowtype"] 105 | fg = '#61afef' 106 | 107 | ["function,support.function.console"] 108 | fg = '#61afef' 109 | modifiers = ['italic'] 110 | 111 | ["keyword.operator.sizeof.c,keyword.operator.sizeof.cpp"] 112 | fg = '#cc6be9' 113 | 114 | [namespace] 115 | fg = '#e5c07b' 116 | 117 | ["keyword.operator.logical.php,keyword.operator.bitwise.php,keyword.operator.arithmetic.php"] 118 | fg = '#56b6c2' 119 | 120 | ["token.warn-token"] 121 | fg = '#e09956' 122 | 123 | ["support.variable.semantic.hlsl"] 124 | fg = '#e5c07b' 125 | 126 | ["punctuation.definition.string.begin,punctuation.definition.string.end"] 127 | fg = '#98c379' 128 | 129 | ["support.constant.property-value"] 130 | fg = '#d4d4d4' 131 | 132 | ["punctuation.definition.metadata.markdown"] 133 | fg = '#9faeca' 134 | 135 | ["keyword.operator.instanceof.java"] 136 | fg = '#cc6be9' 137 | 138 | ["meta.function.decorator.python"] 139 | fg = '#61afef' 140 | 141 | ["meta.definition.variable.name.groovy"] 142 | fg = '#9faeca' 143 | 144 | ["ui.cursor.match"] 145 | bg = '#0064001a' 146 | 147 | ["text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade"] 148 | fg = '#cc6be9' 149 | 150 | ["keyword.operator.assignment.c,keyword.operator.comparison.c,keyword.operator.c,keyword.operator.increment.c,keyword.operator.decrement.c,keyword.operator.bitwise.shift.c,keyword.operator.assignment.cpp,keyword.operator.comparison.cpp,keyword.operator.cpp,keyword.operator.increment.cpp,keyword.operator.decrement.cpp,keyword.operator.bitwise.shift.cpp"] 151 | fg = '#cc6be9' 152 | 153 | ["package.go"] 154 | fg = '#e5c07b' 155 | 156 | ["scope-resolution.function.call"] 157 | fg = '#e5c07b' 158 | 159 | [storage] 160 | fg = '#cc6be9' 161 | modifiers = ['italic'] 162 | 163 | ["keyword.control.xi"] 164 | fg = '#56b6c2' 165 | 166 | ["support.type.object.hlsl"] 167 | fg = '#cc6be9' 168 | 169 | ["markup.inline.raw.markdown"] 170 | fg = '#98c379' 171 | 172 | ["storage.modifier.import.java,storage.type.java,storage.type.generic.java"] 173 | fg = '#e5c07b' 174 | 175 | ["keyword.operator.assignment.go"] 176 | fg = '#e5c07b' 177 | 178 | ["source.ini"] 179 | fg = '#98c379' 180 | 181 | ["variable.local.cs"] 182 | fg = '#9faeca' 183 | 184 | ["keyword.operator.address.go"] 185 | fg = '#cc6be9' 186 | 187 | ["inline-color-decoration rgb-value"] 188 | fg = '#e09956' 189 | 190 | ["support.type.object.rw.hlsl"] 191 | fg = '#cc6be9' 192 | 193 | ["meta.definition.class.inherited.classes.groovy"] 194 | fg = '#98c379' 195 | 196 | ["support.constant.property.math"] 197 | fg = '#e09956' 198 | 199 | ["invalid.illegal.bad-ampersand.html"] 200 | fg = '#d4d4d4' 201 | 202 | ["invalid.deprecated"] 203 | fg = '#ffffff' 204 | 205 | ["constant.character.entity"] 206 | fg = '#9faeca' 207 | 208 | ["markup.heading punctuation.definition.heading, entity.name.section"] 209 | fg = '#61afef' 210 | 211 | [type] 212 | fg = '#e5c07b' 213 | 214 | ["markup.inline.raw.string.markdown"] 215 | fg = '#98c379' 216 | 217 | ["keyword.operator.type.php"] 218 | fg = '#cc6be9' 219 | 220 | ["markup.heading.setext"] 221 | fg = '#d4d4d4' 222 | 223 | ["punctuation.separator.period.python,punctuation.separator.element.python,punctuation.parenthesis.begin.python,punctuation.parenthesis.end.python"] 224 | fg = '#d4d4d4' 225 | 226 | ["support.constant.elm"] 227 | fg = '#e09956' 228 | 229 | ["meta.template.expression"] 230 | fg = '#d4d4d4' 231 | 232 | ["meta.diff.header.from-file,meta.diff.header.to-file,punctuation.definition.from-file.diff,punctuation.definition.to-file.diff"] 233 | fg = '#61afef' 234 | 235 | ["control.elements, keyword.operator.less"] 236 | fg = '#e09956' 237 | 238 | ["support.variable.magic.python"] 239 | fg = '#9faeca' 240 | 241 | ["punctuation.section.array.end.php"] 242 | fg = '#d4d4d4' 243 | 244 | ["keyword.operator.regexp.php"] 245 | fg = '#cc6be9' 246 | 247 | ["source.makefile"] 248 | fg = '#e5c07b' 249 | 250 | ["support.type.property-name"] 251 | fg = '#d4d4d4' 252 | 253 | ["token.error-token"] 254 | fg = '#f44747' 255 | 256 | ["variable.other.class.php"] 257 | fg = '#9faeca' 258 | 259 | ["meta.method.java"] 260 | fg = '#61afef' 261 | 262 | ["punctuation.definition.list.begin.markdown"] 263 | fg = '#9faeca' 264 | 265 | ["storage.type.php,meta.other.type.phpdoc.php,keyword.other.type.php,keyword.other.array.phpdoc.php"] 266 | fg = '#e5c07b' 267 | 268 | ["variable.parameter.function.js"] 269 | fg = '#9faeca' 270 | 271 | ["ui.menu"] 272 | fg = '#cccccc' 273 | bg = '#252526' 274 | 275 | ["keyword.operator.optional"] 276 | fg = '#cc6be9' 277 | 278 | ["text.bracketed"] 279 | fg = '#9faeca' 280 | 281 | [" meta.brace.square"] 282 | fg = '#d4d4d4' 283 | 284 | ["support.constant.ext.php,support.constant.std.php,support.constant.core.php,support.constant.parser-token.php"] 285 | fg = '#e09956' 286 | 287 | ["punctuation.definition.string.end.markdown"] 288 | fg = '#9faeca' 289 | 290 | ["support.function"] 291 | fg = '#56b6c2' 292 | 293 | ["entity.other.attribute-name.pseudo-element"] 294 | fg = '#56b6c2' 295 | 296 | ["string.regexp"] 297 | fg = '#56b6c2' 298 | 299 | ["variable.parameter.function.language.python"] 300 | fg = '#e09956' 301 | 302 | ["variable.language"] 303 | fg = '#e5c07b' 304 | 305 | ["meta.tag"] 306 | fg = '#d4d4d4' 307 | 308 | ["keyword.operator.channel"] 309 | fg = '#56b6c2' 310 | 311 | ["support.type.primitive"] 312 | fg = '#e5c07b' 313 | 314 | ["keyword.operator.misc.rust"] 315 | fg = '#d4d4d4' 316 | 317 | [function] 318 | fg = '#61afef' 319 | 320 | ["constant.other.color.rgb-value.xi"] 321 | fg = '#ffffff' 322 | 323 | ["function.parameter"] 324 | fg = '#d4d4d4' 325 | 326 | ["punctuation.definition.constant"] 327 | fg = '#e09956' 328 | 329 | [variable] 330 | fg = '#d3d9e6' 331 | 332 | ["meta.method.groovy"] 333 | fg = '#61afef' 334 | 335 | ["keyword.operator.assignment.compound.js,keyword.operator.assignment.compound.ts"] 336 | fg = '#56b6c2' 337 | 338 | ["keyword.operator.css,keyword.operator.scss,keyword.operator.less"] 339 | fg = '#56b6c2' 340 | 341 | ["section.markdown"] 342 | fg = '#9faeca' 343 | 344 | ["punctuation.section.embedded, variable.interpolation"] 345 | fg = '#9faeca' 346 | 347 | ["keyword.other.special-method"] 348 | fg = '#61afef' 349 | 350 | ["keyword.operator.quantifier.regexp"] 351 | fg = '#e09956' 352 | 353 | ["punctuation.definition.template-expression.end"] 354 | fg = '#cc6be9' 355 | 356 | ["constant.regexp.xi"] 357 | fg = '#cc6be9' 358 | 359 | ["keyword.operator.bitwise"] 360 | fg = '#56b6c2' 361 | 362 | ["meta.function-call.generic.python"] 363 | fg = '#61afef' 364 | 365 | ["variable.c"] 366 | fg = '#d4d4d4' 367 | 368 | [string] 369 | fg = '#A5FF90' 370 | 371 | ["punctuation.definition.list.markdown"] 372 | fg = '#9faeca' 373 | 374 | ["wikiword.xi"] 375 | fg = '#e09956' 376 | 377 | ["support.constant.color.w3c-standard-color-name.css"] 378 | fg = '#e09956' 379 | 380 | ["punctuation.definition.bold"] 381 | fg = '#e5c07b' 382 | 383 | [error] 384 | fg = '#f48771' 385 | bg = '#B73A3400' 386 | 387 | ["keyword.operator.module"] 388 | fg = '#cc6be9' 389 | 390 | ["ui.linenr.selected"] 391 | fg = '#c6c6c6' 392 | 393 | [tag] 394 | fg = '#ff6196' 395 | 396 | ["markup.changed.diff"] 397 | fg = '#e5c07b' 398 | 399 | ["keyword.operator"] 400 | fg = '#d4d4d4' 401 | 402 | ["variable.other.readwrite,meta.object-literal.key,support.variable.property,support.variable.object.process,support.variable.object.node"] 403 | fg = '#eeeeee' 404 | 405 | ["token.package"] 406 | fg = '#d4d4d4' 407 | 408 | ["keyword.other.template.begin"] 409 | fg = '#98c379' 410 | 411 | ["support.constant.color.w3c-standard-color-name.css,support.constant.color.w3c-standard-color-name.scss"] 412 | fg = '#e09956' 413 | 414 | ["storage.type.annotation.java"] 415 | fg = '#e5c07b' 416 | 417 | ["support.type.primitive.ts,support.type.builtin.ts,support.type.primitive.tsx,support.type.builtin.tsx"] 418 | fg = '#e5c07b' 419 | 420 | ["beginning.punctuation.definition.list.markdown.xi"] 421 | fg = '#7f848e' 422 | 423 | ["support.class, entity.name.type.class"] 424 | fg = '#e5c07b' 425 | 426 | ["beginning.punctuation.definition.list.markdown"] 427 | fg = '#9faeca' 428 | 429 | ["keyword.operator.logical.python"] 430 | fg = '#cc6be9' 431 | 432 | ["scope-resolution.function.definition"] 433 | fg = '#e5c07b' 434 | 435 | ["punctuation.separator.delimiter"] 436 | fg = '#d4d4d4' 437 | 438 | ["storage.modifier.import.groovy"] 439 | fg = '#e5c07b' 440 | 441 | ["keyword.other.substitution.begin"] 442 | fg = '#98c379' 443 | 444 | ["string.other.link.title.markdown,string.other.link.description.markdown"] 445 | fg = '#61afef' 446 | 447 | ["ui.popup"] 448 | fg = '#d4d4d4' 449 | bg = '#252526' 450 | 451 | ["support.function.std.rust"] 452 | fg = '#61afef' 453 | 454 | ["variable.parameter.function.coffee"] 455 | fg = '#9faeca' 456 | 457 | ["comment markup.link"] 458 | fg = '#7f848e' 459 | 460 | ["punctuation.definition.delayed.unison,punctuation.definition.list.begin.unison,punctuation.definition.list.end.unison,punctuation.definition.ability.begin.unison,punctuation.definition.ability.end.unison,punctuation.operator.assignment.as.unison,punctuation.separator.pipe.unison,punctuation.separator.delimiter.unison,punctuation.definition.hash.unison"] 461 | fg = '#9faeca' 462 | 463 | ["constant.character.xi"] 464 | fg = '#61afef' 465 | 466 | ["less rgb-value"] 467 | fg = '#e09956' 468 | 469 | ["meta.definition.variable.name.java"] 470 | fg = '#9faeca' 471 | 472 | ["entity.other.inherited-class"] 473 | fg = '#e5c07b' 474 | 475 | ["ui.cursor"] 476 | fg = '#d4d4d4' 477 | bg = '#ff3f7e' 478 | 479 | ["keyword.other.unit"] 480 | fg = '#9faeca' 481 | 482 | ["keyword.operator.ternary"] 483 | fg = '#cc6be9' 484 | 485 | ["keyword.operator.delete"] 486 | fg = '#cc6be9' 487 | 488 | ["variable.other.class.ts"] 489 | fg = '#e5c07b' 490 | 491 | ["variable.other.generic-type.haskell"] 492 | fg = '#cc6be9' 493 | 494 | ["invalid.unimplemented"] 495 | fg = '#ffffff' 496 | 497 | ["punctuation.separator.key-value"] 498 | fg = '#d4d4d4' 499 | 500 | ["punctuation.quasi.element"] 501 | fg = '#cc6be9' 502 | 503 | ["variable.parameter.function"] 504 | fg = '#d4d4d4' 505 | 506 | ["markup.heading"] 507 | fg = '#9faeca' 508 | 509 | ["keyword.operator.arithmetic.go"] 510 | fg = '#cc6be9' 511 | 512 | ["source.json meta.structure.dictionary.json > string.quoted.json"] 513 | fg = '#9faeca' 514 | 515 | ["punctuation.definition.string.begin.markdown"] 516 | fg = '#9faeca' 517 | 518 | ["markup.bold,todo.bold"] 519 | fg = '#e09956' 520 | 521 | ["support.constant.font-name"] 522 | fg = '#e09956' 523 | 524 | ["storage.type.cs"] 525 | fg = '#e5c07b' 526 | 527 | ["support.type.object.console"] 528 | fg = '#9faeca' 529 | 530 | ["invalid.illegal.non-null-typehinted.php"] 531 | fg = '#f44747' 532 | 533 | ["keyword.operator.comparison.php"] 534 | fg = '#56b6c2' 535 | 536 | ["meta.arguments.coffee"] 537 | fg = '#9faeca' 538 | 539 | ["variable.other.class.js"] 540 | fg = '#e5c07b' 541 | 542 | ["keyword.operator.expression.instanceof"] 543 | fg = '#cc6be9' 544 | 545 | ["constant.keyword.clojure"] 546 | fg = '#56b6c2' 547 | 548 | ["keyword.operator.error-control.php"] 549 | fg = '#cc6be9' 550 | 551 | ["token.debug-token"] 552 | fg = '#cc6be9' 553 | 554 | ["ui.help"] 555 | fg = '#cccccc' 556 | bg = '#181822' 557 | 558 | ["meta.function.c,meta.function.cpp"] 559 | fg = '#9faeca' 560 | 561 | ["storage.type.haskell"] 562 | fg = '#e09956' 563 | 564 | ["support.constant.math"] 565 | fg = '#e5c07b' 566 | 567 | ["variable.parameter.function.language.special.self.python"] 568 | fg = '#e5c07b' 569 | 570 | ["emphasis md"] 571 | fg = '#cc6be9' 572 | 573 | [rgb-value] 574 | fg = '#56b6c2' 575 | 576 | ["punctuation.section.array.begin.php"] 577 | fg = '#d4d4d4' 578 | 579 | ["token.package.keyword"] 580 | fg = '#cc6be9' 581 | 582 | ["constant.character.escape"] 583 | fg = '#56b6c2' 584 | 585 | ["variable.language.rust"] 586 | fg = '#9faeca' 587 | 588 | ["block.scope.end,block.scope.begin"] 589 | fg = '#d4d4d4' 590 | 591 | ["entity.other.attribute-name.pseudo-class"] 592 | fg = '#56b6c2' 593 | 594 | ["support.constant.edge"] 595 | fg = '#cc6be9' 596 | 597 | ["function.xi"] 598 | fg = '#e5c07b' 599 | 600 | ["variable.other.constant"] 601 | fg = '#e5c07b' 602 | 603 | ["support.module.node,support.type.object.module,support.module.node"] 604 | fg = '#e5c07b' 605 | 606 | ["punctuation.separator.c,punctuation.separator.cpp"] 607 | fg = '#cc6be9' 608 | 609 | ["variable.function"] 610 | fg = '#61afef' 611 | 612 | ["support.type.property-name.json"] 613 | fg = '#9faeca' 614 | 615 | ["keyword.operator.heredoc.php,keyword.operator.nowdoc.php"] 616 | fg = '#cc6be9' 617 | 618 | ["meta.scope.prerequisites.makefile"] 619 | fg = '#9faeca' 620 | 621 | ["storage.modifier.lifetime.rust"] 622 | fg = '#d4d4d4' 623 | 624 | ["punctuation.definition.tag.xi"] 625 | fg = '#7f848e' 626 | 627 | ["class.xi"] 628 | fg = '#56b6c2' 629 | 630 | [class] 631 | fg = '#e5c07b' 632 | 633 | ["token.storage.type.java"] 634 | fg = '#e5c07b' 635 | 636 | ["support.type.vendored.property-name.css"] 637 | fg = '#56b6c2' 638 | 639 | ["support.other.namespace.use.php,support.other.namespace.use-as.php,support.other.namespace.php,entity.other.alias.php,meta.interface.php"] 640 | fg = '#e5c07b' 641 | 642 | ["support.constant.json"] 643 | fg = '#e09956' 644 | 645 | ["entity.other.attribute-name.class.css"] 646 | fg = '#fdfb88' 647 | 648 | ["meta.function-call.php,meta.function-call.object.php,meta.function-call.static.php"] 649 | fg = '#61afef' 650 | 651 | ["support.type.prelude.elm"] 652 | fg = '#56b6c2' 653 | 654 | ["punctuation.definition.bold.markdown"] 655 | fg = '#e09956' 656 | 657 | ["source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string"] 658 | fg = '#9faeca' 659 | 660 | ["function.parameter.ruby, function.parameter.cs"] 661 | fg = '#d4d4d4' 662 | 663 | ["comment, punctuation.definition.comment"] 664 | fg = '#7f848e' 665 | modifiers = ['italic'] 666 | 667 | [info] 668 | fg = '#75beff' 669 | bg = '#4490BF00' 670 | 671 | ["entity.other.attribute-name"] 672 | fg = '#e09956' 673 | modifiers = ['italic'] 674 | 675 | ["source.json meta.structure.dictionary.json > constant.language.json,source.json meta.structure.array.json > constant.language.json"] 676 | fg = '#56b6c2' 677 | 678 | ["constant.language.symbol.elixir"] 679 | fg = '#56b6c2' 680 | 681 | ["source.java"] 682 | fg = '#9faeca' 683 | 684 | ["keyword.operator.expression.import"] 685 | fg = '#61afef' 686 | 687 | ["keyword.operator.arithmetic,keyword.operator.comparison,keyword.operator.decrement,keyword.operator.increment,keyword.operator.relational"] 688 | fg = '#56b6c2' 689 | 690 | ["constant.language.symbol.ruby"] 691 | fg = '#56b6c2' 692 | 693 | ["support.type.fx.hlsl"] 694 | fg = '#cc6be9' 695 | 696 | ["markup.italic, punctuation.definition.italic,todo.emphasis"] 697 | fg = '#cc6be9' 698 | 699 | ["support.variable.property.process"] 700 | fg = '#e09956' 701 | 702 | ["keyword.operator.expression.delete,keyword.operator.expression.in,keyword.operator.expression.of,keyword.operator.expression.instanceof,keyword.operator.new,keyword.operator.expression.typeof,keyword.operator.expression.void"] 703 | fg = '#cc6be9' 704 | 705 | ["support.type.posix-reserved.c,support.type.posix-reserved.cpp"] 706 | fg = '#56b6c2' 707 | 708 | ["storage.type.object.array.java"] 709 | fg = '#e5c07b' 710 | 711 | ["punctuation.section.embedded.begin,punctuation.section.embedded.end"] 712 | fg = '#cc6be9' 713 | 714 | ["punctuation.section.block.begin.bracket.curly.cpp,punctuation.section.block.end.bracket.curly.cpp,punctuation.terminator.statement.c,punctuation.section.block.begin.bracket.curly.c,punctuation.section.block.end.bracket.curly.c,punctuation.section.parens.begin.bracket.round.c,punctuation.section.parens.end.bracket.round.c,punctuation.section.parameters.begin.bracket.round.c,punctuation.section.parameters.end.bracket.round.c"] 715 | fg = '#d4d4d4' 716 | 717 | ["support.token.decorator.python,meta.function.decorator.identifier.python"] 718 | fg = '#56b6c2' 719 | 720 | ["keyword.control"] 721 | fg = '#fa909e' 722 | modifiers = ['italic'] 723 | 724 | ["keyword.other.template.end"] 725 | fg = '#98c379' 726 | 727 | ["constant.other.symbol"] 728 | fg = '#56b6c2' 729 | 730 | ["constant.character.format.placeholder.other.python"] 731 | fg = '#e09956' 732 | 733 | ["class.identifier.namespace.type"] 734 | fg = '#e5c07b' 735 | 736 | ["token.info-token"] 737 | fg = '#61afef' 738 | 739 | ["punctuation.definition.arguments.begin.python,punctuation.definition.arguments.end.python,punctuation.separator.arguments.python,punctuation.definition.list.begin.python,punctuation.definition.list.end.python"] 740 | fg = '#d4d4d4' 741 | 742 | ["entity.global.clojure"] 743 | fg = '#e5c07b' 744 | 745 | ["keyword.operator.assignment"] 746 | fg = '#56b6c2' 747 | 748 | ["keyword.operator.sigil.rust"] 749 | fg = '#cc6be9' 750 | 751 | ["support.type.swift"] 752 | fg = '#e5c07b' 753 | 754 | ["support.variable.dom,support.variable.property.dom"] 755 | fg = '#9faeca' 756 | 757 | [constant] 758 | fg = '#e09956' 759 | 760 | ["goto-label.php,support.other.php"] 761 | fg = '#61afef' 762 | 763 | ["meta.require"] 764 | fg = '#61afef' 765 | 766 | ["invalid.xi"] 767 | fg = '#d4d4d4' 768 | 769 | ["accent.xi"] 770 | fg = '#61afef' 771 | 772 | ["markup.heading.setext.2.markdown"] 773 | fg = '#9faeca' 774 | 775 | [keyword] 776 | fg = '#cc6be9' 777 | 778 | ["markup.quote.markdown"] 779 | fg = '#7f848e' 780 | 781 | ["markup.deleted.diff"] 782 | fg = '#9faeca' 783 | 784 | ["constant.numeric"] 785 | fg = '#e09956' 786 | 787 | ["meta.symbol.clojure"] 788 | fg = '#9faeca' 789 | 790 | ["invalid.illegal"] 791 | fg = '#ffffff' 792 | 793 | ["function.brace"] 794 | fg = '#d4d4d4' 795 | 796 | ["support.constant.property-value.scss,support.constant.property-value.css"] 797 | fg = '#e09956' 798 | 799 | ["token.variable.parameter.java"] 800 | fg = '#d4d4d4' 801 | 802 | ["support.type.sampler.hlsl"] 803 | fg = '#cc6be9' 804 | 805 | ["keyword.operator.new"] 806 | fg = '#cc6be9' 807 | 808 | ["meta.property.object"] 809 | fg = '#9faeca' 810 | 811 | [warning] 812 | fg = '#cca700' 813 | bg = '#A9904000' 814 | 815 | ["type.module"] 816 | fg = '#e5c07b' 817 | 818 | ["meta.selector"] 819 | fg = '#cc6be9' 820 | 821 | ["constant.character.character-class.regexp.xi"] 822 | fg = '#9faeca' 823 | 824 | ["punctuation.definition.parameters.begin.bracket.round.php,punctuation.definition.parameters.end.bracket.round.php,punctuation.separator.delimiter.php,punctuation.section.scope.begin.php,punctuation.section.scope.end.php,punctuation.terminator.expression.php,punctuation.definition.arguments.begin.bracket.round.php,punctuation.definition.arguments.end.bracket.round.php,punctuation.definition.storage-type.begin.bracket.round.php,punctuation.definition.storage-type.end.bracket.round.php,punctuation.definition.array.begin.bracket.round.php,punctuation.definition.array.end.bracket.round.php,punctuation.definition.begin.bracket.round.php,punctuation.definition.end.bracket.round.php,punctuation.definition.begin.bracket.curly.php,punctuation.definition.end.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php,punctuation.definition.section.switch-block.start.bracket.curly.php,punctuation.definition.section.switch-block.begin.bracket.curly.php,punctuation.definition.section.switch-block.end.bracket.curly.php"] 825 | fg = '#d4d4d4' 826 | 827 | ["punctuation.definition.block.sequence.item.yaml"] 828 | fg = '#d4d4d4' 829 | 830 | ["lifetime.rust"] 831 | fg = '#e5c07b' 832 | 833 | ["keyword.operator.expression.keyof"] 834 | fg = '#cc6be9' 835 | 836 | ["support.constant.core.rust"] 837 | fg = '#e09956' 838 | --------------------------------------------------------------------------------