diff --git a/README.md b/README.md index 5d21d87..47b2ac5 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,8 @@ all hues at various levels of luminance, and does so for eight monotone bases and eight accent colors (plus one zero chroma default base). Each of the monotone base colors (named according to a natural biome whose colors they loosely resemble) are designed to achieve identical contrast with the accents, -and thus any one of the options can be selected to change the feeling of the -palette without sacrificing readability. +and thus any one of the options can be selected to change the feeling of +downstream themes without sacrificing readability. ![Theme preview](images/repo_preview_primary.png) _(Preview of light and dark alpine theme variants)_ @@ -38,7 +38,10 @@ smoothly as a function of lightness within sRGB gamut bounds. |---| | ![Palette](images/palette.png) | -There are eight monotone-accent pairs, plus a single grey trajectory: +Chroma curves are designed specifically to establish a distinct role for each +accent and are non-intersecting over the lightness domain (hence the distinct +"bands" in the above chroma curve figure). There are eight monotone-accent +pairs, plus a single grey trajectory: | Monotone / biome | Accent color | Hue | | --- | --- | --- | @@ -55,7 +58,7 @@ There are eight monotone-accent pairs, plus a single grey trajectory: The `alpine`/`grey` curve has zero chroma (and is thus invariant to hue), varying only in lightness from dark to light grey. -## Concrete themes +## Themes | Dark themes | Light themes | |---|---| @@ -91,7 +94,7 @@ The "soft" harshness level uses monotone shades closer to the mid-shade Once the biome and harshness level are chosen, we're left with a bounded monotone range over which common theme elements can be defined. -## Applications +## Generation When generating full application themes, fixed lightness steps are used in the chosen monotone trajectory to establish consistent levels of distinction between background layers. For example, the following demonstrates how @@ -111,23 +114,24 @@ assigned to these identifiers are preserved regardless of biome or harshness theme). As a result, applying `monobiome` themes to specific applications can effectively boil down to defining a single "relative template" that uses these identifiers, after which any user-provided parameters can be applied -automatically. You can read more about how themes are created in -[DESIGN](DESIGN.md). +automatically. -# Usage -This repo provides *relative* theme templates for `kitty`, `vim`/`neovim`, and -`fzf` in the `templates/apps` directory, along with *concrete* themes in -`app-config/`. You can also find raw palette colors in `templates/apps/groups/` -if you want to use them to define static themes for other applications. +The full palette $\rightarrow$ scheme $\rightarrow$ template $\rightarrow$ +theme pipeline can be seen in detail below: -Each of the files in the `app-config/` directory are named according to +![Generation pipeline](images/theme_generation_pipeline.png) -```sh ---monobiome-. -``` +This figure demonstrates how `kitty` themes are generated, but the process is +generic to any palette, scheme, and app. The `monobiome` CLI +produces the scheme file for requested parameters, and the [`symconf`][3] CLI +pushes palette colors through the scheme and into the app templates to yield a +concrete theme. -For example, `monobiome-tundra-dark-soft.vim` is the Vim theme file for the -dark `tundra` variant with a soft harshness level. +This repo provides *relative*, palette-agnostic theme templates for `kitty`, +`vim`/`neovim`, and `fzf` in the `templates/apps` directory, along with +pre-generated *concrete* themes in `app-config/`. You can also find raw palette +colors in `templates/apps/groups/` if you want to use them to define static +themes for other applications. ## Applications - `kitty` @@ -180,62 +184,6 @@ dark `tundra` variant with a soft harshness level. ![Firefox theme previews](images/firefox/themes.png) -# Switching themes -[`symconf`][3] is a general-purpose application config manager that can be used -to generate all `monobiome` variants from a single palette file, and set themes -for all apps at once. You can find example theme templates in -`templates/groups/theme`, which provide general theme variables you can use in -your own config templates. - -For instance, in an app like `kitty`, you can define a template like - -```conf -# base settings -background f{{theme.term.background}} -foreground f{{theme.term.foreground}} - -selection_background f{{theme.term.selection_bg}} -selection_foreground f{{theme.term.selection_fg}} - -cursor f{{theme.term.cursor}} -cursor_text_color f{{theme.term.cursor_text_color}} - -# black -color0 f{{theme.term.normal.black}} -color8 f{{theme.term.bright.black}} - -# red -color1 f{{theme.term.normal.red}} -color9 f{{theme.term.bright.red}} - -# green -color2 f{{theme.term.normal.green}} -color10 f{{theme.term.bright.green}} - -# yellow -color3 f{{theme.term.normal.yellow}} -color11 f{{theme.term.bright.yellow}} - -# blue -color4 f{{theme.term.normal.blue}} -color12 f{{theme.term.bright.blue}} - -# purple (red) -color5 f{{theme.term.normal.purple}} -color13 f{{theme.term.bright.purple}} - -# cyan (blue) -color6 f{{theme.term.normal.cyan}} -color14 f{{theme.term.bright.cyan}} - -## white -color7 f{{theme.term.normal.white}} -color15 f{{theme.term.bright.white}} -``` - -and use `symconf` to dynamically fill these variables based on a selected -biome/harshness/mode. This can be done for any app config file. - [1]: https://github.com/isa/TextMate-Themes/blob/master/monoindustrial.tmTheme [2]: https://addons.mozilla.org/en-US/firefox/collections/18495484/monobiome/ diff --git a/app-config/firefox/alpine-monobiome-dark.xpi b/app-config/firefox/alpine-monobiome-dark.xpi index 9c75658..ab660f8 100644 Binary files a/app-config/firefox/alpine-monobiome-dark.xpi and b/app-config/firefox/alpine-monobiome-dark.xpi differ diff --git a/app-config/firefox/alpine-monobiome-light.xpi b/app-config/firefox/alpine-monobiome-light.xpi index 5805ed4..012730f 100644 Binary files a/app-config/firefox/alpine-monobiome-light.xpi and b/app-config/firefox/alpine-monobiome-light.xpi differ diff --git a/app-config/firefox/alpine-monobiome.xpi b/app-config/firefox/alpine-monobiome.xpi index bcbcabb..4b43400 100644 Binary files a/app-config/firefox/alpine-monobiome.xpi and b/app-config/firefox/alpine-monobiome.xpi differ diff --git a/app-config/firefox/badlands-monobiome-dark.xpi b/app-config/firefox/badlands-monobiome-dark.xpi index 77b0482..3803890 100644 Binary files a/app-config/firefox/badlands-monobiome-dark.xpi and b/app-config/firefox/badlands-monobiome-dark.xpi differ diff --git a/app-config/firefox/badlands-monobiome-light.xpi b/app-config/firefox/badlands-monobiome-light.xpi index 64210b8..a5de371 100644 Binary files a/app-config/firefox/badlands-monobiome-light.xpi and b/app-config/firefox/badlands-monobiome-light.xpi differ diff --git a/app-config/firefox/badlands-monobiome.xpi b/app-config/firefox/badlands-monobiome.xpi index 711675e..1987ae1 100644 Binary files a/app-config/firefox/badlands-monobiome.xpi and b/app-config/firefox/badlands-monobiome.xpi differ diff --git a/app-config/firefox/chaparral-monobiome-dark.xpi b/app-config/firefox/chaparral-monobiome-dark.xpi index a36bb21..71b129c 100644 Binary files a/app-config/firefox/chaparral-monobiome-dark.xpi and b/app-config/firefox/chaparral-monobiome-dark.xpi differ diff --git a/app-config/firefox/chaparral-monobiome-light.xpi b/app-config/firefox/chaparral-monobiome-light.xpi index 25ecae0..d2ef00f 100644 Binary files a/app-config/firefox/chaparral-monobiome-light.xpi and b/app-config/firefox/chaparral-monobiome-light.xpi differ diff --git a/app-config/firefox/chaparral-monobiome.xpi b/app-config/firefox/chaparral-monobiome.xpi index f3bcb9a..0e66bce 100644 Binary files a/app-config/firefox/chaparral-monobiome.xpi and b/app-config/firefox/chaparral-monobiome.xpi differ diff --git a/app-config/firefox/grassland-monobiome-dark.xpi b/app-config/firefox/grassland-monobiome-dark.xpi index 540eda7..a187df8 100644 Binary files a/app-config/firefox/grassland-monobiome-dark.xpi and b/app-config/firefox/grassland-monobiome-dark.xpi differ diff --git a/app-config/firefox/grassland-monobiome-light.xpi b/app-config/firefox/grassland-monobiome-light.xpi index 3f871a4..27dd659 100644 Binary files a/app-config/firefox/grassland-monobiome-light.xpi and b/app-config/firefox/grassland-monobiome-light.xpi differ diff --git a/app-config/firefox/grassland-monobiome.xpi b/app-config/firefox/grassland-monobiome.xpi index d9ad826..b173f56 100644 Binary files a/app-config/firefox/grassland-monobiome.xpi and b/app-config/firefox/grassland-monobiome.xpi differ diff --git a/app-config/firefox/heathland-monobiome-dark.xpi b/app-config/firefox/heathland-monobiome-dark.xpi new file mode 100644 index 0000000..4fe638f Binary files /dev/null and b/app-config/firefox/heathland-monobiome-dark.xpi differ diff --git a/app-config/firefox/heathland-monobiome-light.xpi b/app-config/firefox/heathland-monobiome-light.xpi new file mode 100644 index 0000000..181f00e Binary files /dev/null and b/app-config/firefox/heathland-monobiome-light.xpi differ diff --git a/app-config/firefox/heathland-monobiome.xpi b/app-config/firefox/heathland-monobiome.xpi new file mode 100644 index 0000000..ccae7b1 Binary files /dev/null and b/app-config/firefox/heathland-monobiome.xpi differ diff --git a/app-config/firefox/moorland-monobiome-dark.xpi b/app-config/firefox/moorland-monobiome-dark.xpi new file mode 100644 index 0000000..2e2a9e6 Binary files /dev/null and b/app-config/firefox/moorland-monobiome-dark.xpi differ diff --git a/app-config/firefox/moorland-monobiome-light.xpi b/app-config/firefox/moorland-monobiome-light.xpi new file mode 100644 index 0000000..70b793c Binary files /dev/null and b/app-config/firefox/moorland-monobiome-light.xpi differ diff --git a/app-config/firefox/moorland-monobiome.xpi b/app-config/firefox/moorland-monobiome.xpi new file mode 100644 index 0000000..8d7f6c6 Binary files /dev/null and b/app-config/firefox/moorland-monobiome.xpi differ diff --git a/app-config/firefox/reef-monobiome-dark.xpi b/app-config/firefox/reef-monobiome-dark.xpi new file mode 100644 index 0000000..3db2df1 Binary files /dev/null and b/app-config/firefox/reef-monobiome-dark.xpi differ diff --git a/app-config/firefox/reef-monobiome-light.xpi b/app-config/firefox/reef-monobiome-light.xpi new file mode 100644 index 0000000..4de14c5 Binary files /dev/null and b/app-config/firefox/reef-monobiome-light.xpi differ diff --git a/app-config/firefox/reef-monobiome.xpi b/app-config/firefox/reef-monobiome.xpi new file mode 100644 index 0000000..0961b9d Binary files /dev/null and b/app-config/firefox/reef-monobiome.xpi differ diff --git a/app-config/firefox/savanna-monobiome-dark.xpi b/app-config/firefox/savanna-monobiome-dark.xpi index cde01e3..4ccfdbb 100644 Binary files a/app-config/firefox/savanna-monobiome-dark.xpi and b/app-config/firefox/savanna-monobiome-dark.xpi differ diff --git a/app-config/firefox/savanna-monobiome-light.xpi b/app-config/firefox/savanna-monobiome-light.xpi index a073cf5..1cb8472 100644 Binary files a/app-config/firefox/savanna-monobiome-light.xpi and b/app-config/firefox/savanna-monobiome-light.xpi differ diff --git a/app-config/firefox/savanna-monobiome.xpi b/app-config/firefox/savanna-monobiome.xpi index 4d52034..e7c3df1 100644 Binary files a/app-config/firefox/savanna-monobiome.xpi and b/app-config/firefox/savanna-monobiome.xpi differ diff --git a/app-config/firefox/tundra-monobiome-dark.xpi b/app-config/firefox/tundra-monobiome-dark.xpi index fe12850..b0c1f52 100644 Binary files a/app-config/firefox/tundra-monobiome-dark.xpi and b/app-config/firefox/tundra-monobiome-dark.xpi differ diff --git a/app-config/firefox/tundra-monobiome-light.xpi b/app-config/firefox/tundra-monobiome-light.xpi index 9c04a8f..40fbf56 100644 Binary files a/app-config/firefox/tundra-monobiome-light.xpi and b/app-config/firefox/tundra-monobiome-light.xpi differ diff --git a/app-config/firefox/tundra-monobiome.xpi b/app-config/firefox/tundra-monobiome.xpi index 84eb18f..7c248e4 100644 Binary files a/app-config/firefox/tundra-monobiome.xpi and b/app-config/firefox/tundra-monobiome.xpi differ diff --git a/app-config/fzf/default-alpine-monobiome-dark.active.theme b/app-config/fzf/alpine-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-alpine-monobiome-dark.active.theme rename to app-config/fzf/alpine-monobiome-dark.active.theme index 42936c5..2e35e1c 100644 --- a/app-config/fzf/default-alpine-monobiome-dark.active.theme +++ b/app-config/fzf/alpine-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#222222 --color=bg+:#2e2e2e - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#87c28f - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e15344 + --color=spinner:#9e9858 + --color=pointer:#e15344 + --color=header:#87c28f --color=border:#2e2e2e --color=label:#aeaeae diff --git a/app-config/fzf/hard-alpine-monobiome-light.active.theme b/app-config/fzf/alpine-monobiome-light.active.theme similarity index 62% rename from app-config/fzf/hard-alpine-monobiome-light.active.theme rename to app-config/fzf/alpine-monobiome-light.active.theme index a500b26..bf574fc 100644 --- a/app-config/fzf/hard-alpine-monobiome-light.active.theme +++ b/app-config/fzf/alpine-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#eeeeee --color=bg+:#dedede - --color=hl:#436ec1 - --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 --color=border:#dedede --color=label:#aeaeae diff --git a/app-config/fzf/default-badlands-monobiome-dark.active.theme b/app-config/fzf/badlands-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-badlands-monobiome-dark.active.theme rename to app-config/fzf/badlands-monobiome-dark.active.theme index 0a75bcd..2745dd8 100644 --- a/app-config/fzf/default-badlands-monobiome-dark.active.theme +++ b/app-config/fzf/badlands-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#27201f --color=bg+:#332c2b - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#87c28f - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e45748 + --color=spinner:#9e9858 + --color=pointer:#e45748 + --color=header:#87c28f --color=border:#332c2b --color=label:#aeaeae diff --git a/app-config/fzf/hard-badlands-monobiome-light.active.theme b/app-config/fzf/badlands-monobiome-light.active.theme similarity index 62% rename from app-config/fzf/hard-badlands-monobiome-light.active.theme rename to app-config/fzf/badlands-monobiome-light.active.theme index c609272..03a0c3d 100644 --- a/app-config/fzf/hard-badlands-monobiome-light.active.theme +++ b/app-config/fzf/badlands-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#f6ecea --color=bg+:#e5dbda - --color=hl:#436ec1 - --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ca382d + --color=spinner:#736e3a + --color=pointer:#ca382d + --color=header:#315b38 --color=border:#e5dbda --color=label:#aeaeae diff --git a/app-config/fzf/default-chaparral-monobiome-dark.active.theme b/app-config/fzf/chaparral-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-chaparral-monobiome-dark.active.theme rename to app-config/fzf/chaparral-monobiome-dark.active.theme index 507363a..36cd3db 100644 --- a/app-config/fzf/default-chaparral-monobiome-dark.active.theme +++ b/app-config/fzf/chaparral-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#26211c --color=bg+:#322d28 - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#87c28f - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e45748 + --color=spinner:#9e9858 + --color=pointer:#e45748 + --color=header:#87c28f --color=border:#322d28 --color=label:#aeaeae diff --git a/app-config/fzf/hard-chaparral-monobiome-light.active.theme b/app-config/fzf/chaparral-monobiome-light.active.theme similarity index 66% rename from app-config/fzf/hard-chaparral-monobiome-light.active.theme rename to app-config/fzf/chaparral-monobiome-light.active.theme index 054632f..e15e44b 100644 --- a/app-config/fzf/hard-chaparral-monobiome-light.active.theme +++ b/app-config/fzf/chaparral-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#f4ede7 --color=bg+:#e4ddd7 - --color=hl:#436ec1 + --color=hl:#436ec2 --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ca382d + --color=spinner:#736e3a + --color=pointer:#ca382d + --color=header:#315b38 --color=border:#e4ddd7 --color=label:#aeaeae diff --git a/app-config/fzf/default-alpine-monobiome-light.active.theme b/app-config/fzf/default-alpine-monobiome-light.active.theme deleted file mode 100644 index d88997c..0000000 --- a/app-config/fzf/default-alpine-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#222222 - --color=fg+:#2e2e2e - --color=bg:#dedede - --color=bg+:#cecece - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#cecece - --color=label:#aeaeae - --color=query:#222222 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-badlands-monobiome-light.active.theme b/app-config/fzf/default-badlands-monobiome-light.active.theme deleted file mode 100644 index 1dc5af9..0000000 --- a/app-config/fzf/default-badlands-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#27201f - --color=fg+:#332c2b - --color=bg:#e5dbda - --color=bg+:#d5cbca - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#d5cbca - --color=label:#aeaeae - --color=query:#27201f - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-chaparral-monobiome-light.active.theme b/app-config/fzf/default-chaparral-monobiome-light.active.theme deleted file mode 100644 index 4198a3e..0000000 --- a/app-config/fzf/default-chaparral-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#26211c - --color=fg+:#322d28 - --color=bg:#e4ddd7 - --color=bg+:#d3ccc7 - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#d3ccc7 - --color=label:#aeaeae - --color=query:#26211c - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-grassland-monobiome-light.active.theme b/app-config/fzf/default-grassland-monobiome-light.active.theme deleted file mode 100644 index b93ccb5..0000000 --- a/app-config/fzf/default-grassland-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#1e231f - --color=fg+:#2a2f2b - --color=bg:#d9e0da - --color=bg+:#c9d0ca - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#c9d0ca - --color=label:#aeaeae - --color=query:#1e231f - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-savanna-monobiome-light.active.theme b/app-config/fzf/default-savanna-monobiome-light.active.theme deleted file mode 100644 index 8a9631e..0000000 --- a/app-config/fzf/default-savanna-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#22221c - --color=fg+:#2f2e28 - --color=bg:#dfded6 - --color=bg+:#cfcec6 - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#cfcec6 - --color=label:#aeaeae - --color=query:#22221c - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-tundra-monobiome-light.active.theme b/app-config/fzf/default-tundra-monobiome-light.active.theme deleted file mode 100644 index 76e4c28..0000000 --- a/app-config/fzf/default-tundra-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#1f2227 - --color=fg+:#2b2e33 - --color=bg:#dadee6 - --color=bg+:#caced5 - - --color=hl:#3860ad - --color=hl+:#254582 - --color=info:#686540 - --color=marker:#2f5134 - - --color=prompt:#b1291f - --color=spinner:#686540 - --color=pointer:#b1291f - --color=header:#2f5134 - - --color=border:#caced5 - --color=label:#aeaeae - --color=query:#1f2227 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-grassland-monobiome-dark.active.theme b/app-config/fzf/grassland-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-grassland-monobiome-dark.active.theme rename to app-config/fzf/grassland-monobiome-dark.active.theme index 81edb70..47a2dc8 100644 --- a/app-config/fzf/default-grassland-monobiome-dark.active.theme +++ b/app-config/fzf/grassland-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#1e231f --color=bg+:#2a2f2b - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#8bc593 - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e15344 + --color=spinner:#9e9858 + --color=pointer:#e15344 + --color=header:#8bc593 --color=border:#2a2f2b --color=label:#aeaeae diff --git a/app-config/fzf/hard-grassland-monobiome-light.active.theme b/app-config/fzf/grassland-monobiome-light.active.theme similarity index 62% rename from app-config/fzf/hard-grassland-monobiome-light.active.theme rename to app-config/fzf/grassland-monobiome-light.active.theme index 456fb45..f53b8d6 100644 --- a/app-config/fzf/hard-grassland-monobiome-light.active.theme +++ b/app-config/fzf/grassland-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#eaf1ea --color=bg+:#d9e0da - --color=hl:#436ec1 - --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 --color=border:#d9e0da --color=label:#aeaeae diff --git a/app-config/fzf/hard-alpine-monobiome-dark.active.theme b/app-config/fzf/hard-alpine-monobiome-dark.active.theme deleted file mode 100644 index 860e4af..0000000 --- a/app-config/fzf/hard-alpine-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#cecece - --color=fg+:#bebebe - --color=bg:#161616 - --color=bg+:#222222 - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#222222 - --color=label:#aeaeae - --color=query:#cecece - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/hard-badlands-monobiome-dark.active.theme b/app-config/fzf/hard-badlands-monobiome-dark.active.theme deleted file mode 100644 index ce384f2..0000000 --- a/app-config/fzf/hard-badlands-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#d5cbca - --color=fg+:#c5bbba - --color=bg:#1b1413 - --color=bg+:#27201f - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#27201f - --color=label:#aeaeae - --color=query:#d5cbca - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/hard-chaparral-monobiome-dark.active.theme b/app-config/fzf/hard-chaparral-monobiome-dark.active.theme deleted file mode 100644 index 02b238d..0000000 --- a/app-config/fzf/hard-chaparral-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#d3ccc7 - --color=fg+:#c3bcb7 - --color=bg:#1a1511 - --color=bg+:#26211c - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#26211c - --color=label:#aeaeae - --color=query:#d3ccc7 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/hard-grassland-monobiome-dark.active.theme b/app-config/fzf/hard-grassland-monobiome-dark.active.theme deleted file mode 100644 index 71eb0ed..0000000 --- a/app-config/fzf/hard-grassland-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#c9d0ca - --color=fg+:#b9c0ba - --color=bg:#131713 - --color=bg+:#1e231f - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#1e231f - --color=label:#aeaeae - --color=query:#c9d0ca - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/hard-savanna-monobiome-dark.active.theme b/app-config/fzf/hard-savanna-monobiome-dark.active.theme deleted file mode 100644 index c83125c..0000000 --- a/app-config/fzf/hard-savanna-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#cfcec6 - --color=fg+:#bfbeb6 - --color=bg:#171611 - --color=bg+:#22221c - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#22221c - --color=label:#aeaeae - --color=query:#cfcec6 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/hard-tundra-monobiome-dark.active.theme b/app-config/fzf/hard-tundra-monobiome-dark.active.theme deleted file mode 100644 index 98fcf85..0000000 --- a/app-config/fzf/hard-tundra-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#caced5 - --color=fg+:#babec5 - --color=bg:#13161b - --color=bg+:#1f2227 - - --color=hl:#507dd4 - --color=hl+:#709df0 - --color=info:#868256 - --color=marker:#7aad81 - - --color=prompt:#d7473a - --color=spinner:#868256 - --color=pointer:#d7473a - --color=header:#7aad81 - - --color=border:#1f2227 - --color=label:#aeaeae - --color=query:#caced5 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/heathland-monobiome-dark.active.theme b/app-config/fzf/heathland-monobiome-dark.active.theme new file mode 100644 index 0000000..0d668cc --- /dev/null +++ b/app-config/fzf/heathland-monobiome-dark.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#e0dce4 + --color=fg+:#cfccd4 + --color=bg:#232026 + --color=bg+:#2f2c32 + + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9b9555 + --color=marker:#87c28f + + --color=prompt:#e15344 + --color=spinner:#9b9555 + --color=pointer:#e15344 + --color=header:#87c28f + + --color=border:#2f2c32 + --color=label:#aeaeae + --color=query:#e0dce4 + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/heathland-monobiome-light.active.theme b/app-config/fzf/heathland-monobiome-light.active.theme new file mode 100644 index 0000000..f941ec3 --- /dev/null +++ b/app-config/fzf/heathland-monobiome-light.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#2f2c32 + --color=fg+:#3c393f + --color=bg:#f0edf4 + --color=bg+:#e0dce4 + + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 + + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 + + --color=border:#e0dce4 + --color=label:#aeaeae + --color=query:#2f2c32 + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/moorland-monobiome-dark.active.theme b/app-config/fzf/moorland-monobiome-dark.active.theme new file mode 100644 index 0000000..7099f3b --- /dev/null +++ b/app-config/fzf/moorland-monobiome-dark.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#e4dbdf + --color=fg+:#d4cbcf + --color=bg:#262022 + --color=bg+:#322c2f + + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#87c28f + + --color=prompt:#e45748 + --color=spinner:#9e9858 + --color=pointer:#e45748 + --color=header:#87c28f + + --color=border:#322c2f + --color=label:#aeaeae + --color=query:#e4dbdf + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/moorland-monobiome-light.active.theme b/app-config/fzf/moorland-monobiome-light.active.theme new file mode 100644 index 0000000..c1581ba --- /dev/null +++ b/app-config/fzf/moorland-monobiome-light.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#322c2f + --color=fg+:#3f383b + --color=bg:#f5ecef + --color=bg+:#e4dbdf + + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 + + --color=prompt:#ca382d + --color=spinner:#736e3a + --color=pointer:#ca382d + --color=header:#315b38 + + --color=border:#e4dbdf + --color=label:#aeaeae + --color=query:#322c2f + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/reef-monobiome-dark.active.theme b/app-config/fzf/reef-monobiome-dark.active.theme new file mode 100644 index 0000000..7985588 --- /dev/null +++ b/app-config/fzf/reef-monobiome-dark.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#d6e0e1 + --color=fg+:#c6d0d1 + --color=bg:#1c2324 + --color=bg+:#282f30 + + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#8bc593 + + --color=prompt:#e15344 + --color=spinner:#9e9858 + --color=pointer:#e15344 + --color=header:#8bc593 + + --color=border:#282f30 + --color=label:#aeaeae + --color=query:#d6e0e1 + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/reef-monobiome-light.active.theme b/app-config/fzf/reef-monobiome-light.active.theme new file mode 100644 index 0000000..200c796 --- /dev/null +++ b/app-config/fzf/reef-monobiome-light.active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:#282f30 + --color=fg+:#343c3d + --color=bg:#e7f1f2 + --color=bg+:#d6e0e1 + + --color=hl:#436ec2 + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 + + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 + + --color=border:#d6e0e1 + --color=label:#aeaeae + --color=query:#282f30 + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/app-config/fzf/default-savanna-monobiome-dark.active.theme b/app-config/fzf/savanna-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-savanna-monobiome-dark.active.theme rename to app-config/fzf/savanna-monobiome-dark.active.theme index 4a94963..3319545 100644 --- a/app-config/fzf/default-savanna-monobiome-dark.active.theme +++ b/app-config/fzf/savanna-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#22221c --color=bg+:#2f2e28 - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9e9858 + --color=marker:#8bc593 - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e45748 + --color=spinner:#9e9858 + --color=pointer:#e45748 + --color=header:#8bc593 --color=border:#2f2e28 --color=label:#aeaeae diff --git a/app-config/fzf/hard-savanna-monobiome-light.active.theme b/app-config/fzf/savanna-monobiome-light.active.theme similarity index 66% rename from app-config/fzf/hard-savanna-monobiome-light.active.theme rename to app-config/fzf/savanna-monobiome-light.active.theme index f82e69d..3eb4c7e 100644 --- a/app-config/fzf/hard-savanna-monobiome-light.active.theme +++ b/app-config/fzf/savanna-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#efefe7 --color=bg+:#dfded6 - --color=hl:#436ec1 + --color=hl:#436ec2 --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 --color=border:#dfded6 --color=label:#aeaeae diff --git a/app-config/fzf/soft-alpine-monobiome-dark.active.theme b/app-config/fzf/soft-alpine-monobiome-dark.active.theme deleted file mode 100644 index 6818aa4..0000000 --- a/app-config/fzf/soft-alpine-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#eeeeee - --color=fg+:#dedede - --color=bg:#2e2e2e - --color=bg+:#3a3a3a - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#3a3a3a - --color=label:#aeaeae - --color=query:#eeeeee - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-alpine-monobiome-light.active.theme b/app-config/fzf/soft-alpine-monobiome-light.active.theme deleted file mode 100644 index a7041f6..0000000 --- a/app-config/fzf/soft-alpine-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#161616 - --color=fg+:#222222 - --color=bg:#cecece - --color=bg+:#bebebe - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#bebebe - --color=label:#aeaeae - --color=query:#161616 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-badlands-monobiome-dark.active.theme b/app-config/fzf/soft-badlands-monobiome-dark.active.theme deleted file mode 100644 index e9e0069..0000000 --- a/app-config/fzf/soft-badlands-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#f6ecea - --color=fg+:#e5dbda - --color=bg:#332c2b - --color=bg+:#403837 - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#403837 - --color=label:#aeaeae - --color=query:#f6ecea - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-badlands-monobiome-light.active.theme b/app-config/fzf/soft-badlands-monobiome-light.active.theme deleted file mode 100644 index d534334..0000000 --- a/app-config/fzf/soft-badlands-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#1b1413 - --color=fg+:#27201f - --color=bg:#d5cbca - --color=bg+:#c5bbba - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#c5bbba - --color=label:#aeaeae - --color=query:#1b1413 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-chaparral-monobiome-dark.active.theme b/app-config/fzf/soft-chaparral-monobiome-dark.active.theme deleted file mode 100644 index e7d7338..0000000 --- a/app-config/fzf/soft-chaparral-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#f4ede7 - --color=fg+:#e4ddd7 - --color=bg:#322d28 - --color=bg+:#3f3935 - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#3f3935 - --color=label:#aeaeae - --color=query:#f4ede7 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-chaparral-monobiome-light.active.theme b/app-config/fzf/soft-chaparral-monobiome-light.active.theme deleted file mode 100644 index 3f70543..0000000 --- a/app-config/fzf/soft-chaparral-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#1a1511 - --color=fg+:#26211c - --color=bg:#d3ccc7 - --color=bg+:#c3bcb7 - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#c3bcb7 - --color=label:#aeaeae - --color=query:#1a1511 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-grassland-monobiome-dark.active.theme b/app-config/fzf/soft-grassland-monobiome-dark.active.theme deleted file mode 100644 index 1015a8e..0000000 --- a/app-config/fzf/soft-grassland-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#eaf1ea - --color=fg+:#d9e0da - --color=bg:#2a2f2b - --color=bg+:#373c37 - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#373c37 - --color=label:#aeaeae - --color=query:#eaf1ea - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-grassland-monobiome-light.active.theme b/app-config/fzf/soft-grassland-monobiome-light.active.theme deleted file mode 100644 index ad3ad30..0000000 --- a/app-config/fzf/soft-grassland-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#131713 - --color=fg+:#1e231f - --color=bg:#c9d0ca - --color=bg+:#b9c0ba - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#b9c0ba - --color=label:#aeaeae - --color=query:#131713 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-savanna-monobiome-dark.active.theme b/app-config/fzf/soft-savanna-monobiome-dark.active.theme deleted file mode 100644 index e93053c..0000000 --- a/app-config/fzf/soft-savanna-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#efefe7 - --color=fg+:#dfded6 - --color=bg:#2f2e28 - --color=bg+:#3b3b34 - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#3b3b34 - --color=label:#aeaeae - --color=query:#efefe7 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-savanna-monobiome-light.active.theme b/app-config/fzf/soft-savanna-monobiome-light.active.theme deleted file mode 100644 index 74ed5c2..0000000 --- a/app-config/fzf/soft-savanna-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#171611 - --color=fg+:#22221c - --color=bg:#cfcec6 - --color=bg+:#bfbeb6 - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#bfbeb6 - --color=label:#aeaeae - --color=query:#171611 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-tundra-monobiome-dark.active.theme b/app-config/fzf/soft-tundra-monobiome-dark.active.theme deleted file mode 100644 index d928a16..0000000 --- a/app-config/fzf/soft-tundra-monobiome-dark.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#eaeff6 - --color=fg+:#dadee6 - --color=bg:#2b2e33 - --color=bg+:#373b40 - - --color=hl:#709df0 - --color=hl+:#9bbefe - --color=info:#a5a172 - --color=marker:#a2caa6 - - --color=prompt:#f27262 - --color=spinner:#a5a172 - --color=pointer:#f27262 - --color=header:#a2caa6 - - --color=border:#373b40 - --color=label:#aeaeae - --color=query:#eaeff6 - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/soft-tundra-monobiome-light.active.theme b/app-config/fzf/soft-tundra-monobiome-light.active.theme deleted file mode 100644 index 1c6cbff..0000000 --- a/app-config/fzf/soft-tundra-monobiome-light.active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:#13161b - --color=fg+:#1f2227 - --color=bg:#caced5 - --color=bg+:#babec5 - - --color=hl:#2e5297 - --color=hl+:#1d386c - --color=info:#5a5736 - --color=marker:#26422a - - --color=prompt:#9b1e16 - --color=spinner:#5a5736 - --color=pointer:#9b1e16 - --color=header:#26422a - - --color=border:#babec5 - --color=label:#aeaeae - --color=query:#13161b - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/app-config/fzf/default-tundra-monobiome-dark.active.theme b/app-config/fzf/tundra-monobiome-dark.active.theme similarity index 62% rename from app-config/fzf/default-tundra-monobiome-dark.active.theme rename to app-config/fzf/tundra-monobiome-dark.active.theme index 6c25925..9e92d1a 100644 --- a/app-config/fzf/default-tundra-monobiome-dark.active.theme +++ b/app-config/fzf/tundra-monobiome-dark.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#1f2227 --color=bg+:#2b2e33 - --color=hl:#5f8de4 - --color=hl+:#85aef9 - --color=info:#959263 - --color=marker:#8dbc93 + --color=hl:#5e8de4 + --color=hl+:#8ab1f8 + --color=info:#9b9555 + --color=marker:#87c28f - --color=prompt:#e65b4c - --color=spinner:#959263 - --color=pointer:#e65b4c - --color=header:#8dbc93 + --color=prompt:#e15344 + --color=spinner:#9b9555 + --color=pointer:#e15344 + --color=header:#87c28f --color=border:#2b2e33 --color=label:#aeaeae diff --git a/app-config/fzf/hard-tundra-monobiome-light.active.theme b/app-config/fzf/tundra-monobiome-light.active.theme similarity index 62% rename from app-config/fzf/hard-tundra-monobiome-light.active.theme rename to app-config/fzf/tundra-monobiome-light.active.theme index 5c4c562..cf32bea 100644 --- a/app-config/fzf/hard-tundra-monobiome-light.active.theme +++ b/app-config/fzf/tundra-monobiome-light.active.theme @@ -4,15 +4,15 @@ export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' --color=bg:#eaeff6 --color=bg+:#dadee6 - --color=hl:#436ec1 - --color=hl+:#2e5297 - --color=info:#77744b - --color=marker:#3a603f + --color=hl:#406bbe + --color=hl+:#2c4f93 + --color=info:#736e3a + --color=marker:#315b38 - --color=prompt:#c5372b - --color=spinner:#77744b - --color=pointer:#c5372b - --color=header:#3a603f + --color=prompt:#ce3c30 + --color=spinner:#736e3a + --color=pointer:#ce3c30 + --color=header:#315b38 --color=border:#dadee6 --color=label:#aeaeae diff --git a/app-config/kitty/default-alpine-monobiome-dark.active.theme b/app-config/kitty/alpine-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-alpine-monobiome-dark.active.theme rename to app-config/kitty/alpine-monobiome-dark.active.theme index 5932079..cbcc9af 100644 --- a/app-config/kitty/default-alpine-monobiome-dark.active.theme +++ b/app-config/kitty/alpine-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #222222 color8 #3a3a3a # red -color1 #e65b4c +color1 #e15344 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #87c28f # yellow -color3 #959263 -color11 #b4b084 +color3 #9e9858 +color11 #bdb778 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #dfa36d # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #bebebe diff --git a/app-config/kitty/hard-alpine-monobiome-light.active.theme b/app-config/kitty/alpine-monobiome-light.active.theme similarity index 53% rename from app-config/kitty/hard-alpine-monobiome-light.active.theme rename to app-config/kitty/alpine-monobiome-light.active.theme index d6bb439..50ffba9 100644 --- a/app-config/kitty/hard-alpine-monobiome-light.active.theme +++ b/app-config/kitty/alpine-monobiome-light.active.theme @@ -13,28 +13,28 @@ color0 #eeeeee color8 #cecece # red -color1 #c5372b -color9 #9b1e16 +color1 #ce3c30 +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #457a4e +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 -color12 #2e5297 +color4 #436ec2 +color12 #2c4f93 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #714415 # cyan (blue) -color6 #436ec1 -color14 #2e5297 +color6 #436ec2 +color14 #2c4f93 ## white color7 #484848 diff --git a/app-config/kitty/default-badlands-monobiome-dark.active.theme b/app-config/kitty/badlands-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-badlands-monobiome-dark.active.theme rename to app-config/kitty/badlands-monobiome-dark.active.theme index e574116..b3a8e3d 100644 --- a/app-config/kitty/default-badlands-monobiome-dark.active.theme +++ b/app-config/kitty/badlands-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #27201f color8 #403837 # red -color1 #e65b4c +color1 #e45748 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #87c28f # yellow -color3 #959263 -color11 #b4b084 +color3 #9e9858 +color11 #bdb778 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #e1a772 # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #c5bbba diff --git a/app-config/kitty/hard-badlands-monobiome-light.active.theme b/app-config/kitty/badlands-monobiome-light.active.theme similarity index 53% rename from app-config/kitty/hard-badlands-monobiome-light.active.theme rename to app-config/kitty/badlands-monobiome-light.active.theme index 4c7f6dd..0c4707b 100644 --- a/app-config/kitty/hard-badlands-monobiome-light.active.theme +++ b/app-config/kitty/badlands-monobiome-light.active.theme @@ -13,28 +13,28 @@ color0 #f6ecea color8 #d5cbca # red -color1 #c5372b -color9 #9b1e16 +color1 #ca382d +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #477d50 +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 -color12 #2e5297 +color4 #436ec2 +color12 #2c4f93 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #714415 # cyan (blue) -color6 #436ec1 -color14 #2e5297 +color6 #436ec2 +color14 #2c4f93 ## white color7 #4d4644 diff --git a/app-config/kitty/default-chaparral-monobiome-dark.active.theme b/app-config/kitty/chaparral-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-chaparral-monobiome-dark.active.theme rename to app-config/kitty/chaparral-monobiome-dark.active.theme index 91cf6bf..7a34a24 100644 --- a/app-config/kitty/default-chaparral-monobiome-dark.active.theme +++ b/app-config/kitty/chaparral-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #26211c color8 #3f3935 # red -color1 #e65b4c +color1 #e45748 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #87c28f # yellow -color3 #959263 -color11 #b4b084 +color3 #9e9858 +color11 #bdb778 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #e1a772 # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #c3bcb7 diff --git a/app-config/kitty/hard-chaparral-monobiome-light.active.theme b/app-config/kitty/chaparral-monobiome-light.active.theme similarity index 60% rename from app-config/kitty/hard-chaparral-monobiome-light.active.theme rename to app-config/kitty/chaparral-monobiome-light.active.theme index 7148933..505acd1 100644 --- a/app-config/kitty/hard-chaparral-monobiome-light.active.theme +++ b/app-config/kitty/chaparral-monobiome-light.active.theme @@ -13,27 +13,27 @@ color0 #f4ede7 color8 #d3ccc7 # red -color1 #c5372b -color9 #9b1e16 +color1 #ca382d +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #457a4e +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 +color4 #436ec2 color12 #2e5297 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #714415 # cyan (blue) -color6 #436ec1 +color6 #436ec2 color14 #2e5297 ## white diff --git a/app-config/kitty/default-alpine-monobiome-light.active.theme b/app-config/kitty/default-alpine-monobiome-light.active.theme deleted file mode 100644 index 9cd535d..0000000 --- a/app-config/kitty/default-alpine-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #dedede -foreground #222222 - -selection_background #cecece -selection_foreground #2e2e2e - -cursor #2e2e2e -cursor_text #cecece - -# black -color0 #dedede -color8 #bebebe - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #3a3a3a -color15 #222222 diff --git a/app-config/kitty/default-badlands-monobiome-light.active.theme b/app-config/kitty/default-badlands-monobiome-light.active.theme deleted file mode 100644 index fee576d..0000000 --- a/app-config/kitty/default-badlands-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #e5dbda -foreground #27201f - -selection_background #d5cbca -selection_foreground #332c2b - -cursor #332c2b -cursor_text #d5cbca - -# black -color0 #e5dbda -color8 #c5bbba - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #403837 -color15 #27201f diff --git a/app-config/kitty/default-chaparral-monobiome-light.active.theme b/app-config/kitty/default-chaparral-monobiome-light.active.theme deleted file mode 100644 index 5a7c91e..0000000 --- a/app-config/kitty/default-chaparral-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #e4ddd7 -foreground #26211c - -selection_background #d3ccc7 -selection_foreground #322d28 - -cursor #322d28 -cursor_text #d3ccc7 - -# black -color0 #e4ddd7 -color8 #c3bcb7 - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #3f3935 -color15 #26211c diff --git a/app-config/kitty/default-grassland-monobiome-light.active.theme b/app-config/kitty/default-grassland-monobiome-light.active.theme deleted file mode 100644 index b153210..0000000 --- a/app-config/kitty/default-grassland-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #d9e0da -foreground #1e231f - -selection_background #c9d0ca -selection_foreground #2a2f2b - -cursor #2a2f2b -cursor_text #c9d0ca - -# black -color0 #d9e0da -color8 #b9c0ba - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #373c37 -color15 #1e231f diff --git a/app-config/kitty/default-savanna-monobiome-light.active.theme b/app-config/kitty/default-savanna-monobiome-light.active.theme deleted file mode 100644 index 521d72e..0000000 --- a/app-config/kitty/default-savanna-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #dfded6 -foreground #22221c - -selection_background #cfcec6 -selection_foreground #2f2e28 - -cursor #2f2e28 -cursor_text #cfcec6 - -# black -color0 #dfded6 -color8 #bfbeb6 - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #3b3b34 -color15 #22221c diff --git a/app-config/kitty/default-tundra-monobiome-light.active.theme b/app-config/kitty/default-tundra-monobiome-light.active.theme deleted file mode 100644 index ad092e4..0000000 --- a/app-config/kitty/default-tundra-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #dadee6 -foreground #1f2227 - -selection_background #caced5 -selection_foreground #2b2e33 - -cursor #2b2e33 -cursor_text #caced5 - -# black -color0 #dadee6 -color8 #babec5 - -# red -color1 #b1291f -color9 #85150f - -# green -color2 #446f4b -color10 #2f5134 - -# yellow -color3 #686540 -color11 #4b492c - -# blue -color4 #3860ad -color12 #254582 - -# magenta (red) -color5 #8b551b -color13 #673c0e - -# cyan (blue) -color6 #3860ad -color14 #254582 - -## white -color7 #373b40 -color15 #1f2227 diff --git a/app-config/kitty/default-grassland-monobiome-dark.active.theme b/app-config/kitty/grassland-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-grassland-monobiome-dark.active.theme rename to app-config/kitty/grassland-monobiome-dark.active.theme index 81112fb..5e4bcca 100644 --- a/app-config/kitty/default-grassland-monobiome-dark.active.theme +++ b/app-config/kitty/grassland-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #1e231f color8 #373c37 # red -color1 #e65b4c +color1 #e15344 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #8bc593 # yellow -color3 #959263 -color11 #b4b084 +color3 #9e9858 +color11 #bdb778 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #dfa36d # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #b9c0ba diff --git a/app-config/kitty/hard-grassland-monobiome-light.active.theme b/app-config/kitty/grassland-monobiome-light.active.theme similarity index 53% rename from app-config/kitty/hard-grassland-monobiome-light.active.theme rename to app-config/kitty/grassland-monobiome-light.active.theme index 49912ce..62e4437 100644 --- a/app-config/kitty/hard-grassland-monobiome-light.active.theme +++ b/app-config/kitty/grassland-monobiome-light.active.theme @@ -13,28 +13,28 @@ color0 #eaf1ea color8 #c9d0ca # red -color1 #c5372b -color9 #9b1e16 +color1 #ce3c30 +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #457a4e +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 -color12 #2e5297 +color4 #436ec2 +color12 #2c4f93 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #714415 # cyan (blue) -color6 #436ec1 -color14 #2e5297 +color6 #436ec2 +color14 #2c4f93 ## white color7 #444944 diff --git a/app-config/kitty/hard-alpine-monobiome-dark.active.theme b/app-config/kitty/hard-alpine-monobiome-dark.active.theme deleted file mode 100644 index 93d56ee..0000000 --- a/app-config/kitty/hard-alpine-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #161616 -foreground #cecece - -selection_background #222222 -selection_foreground #bebebe - -cursor #bebebe -cursor_text #222222 - -# black -color0 #161616 -color8 #2e2e2e - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #aeaeae -color15 #cecece diff --git a/app-config/kitty/hard-badlands-monobiome-dark.active.theme b/app-config/kitty/hard-badlands-monobiome-dark.active.theme deleted file mode 100644 index 9244718..0000000 --- a/app-config/kitty/hard-badlands-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #1b1413 -foreground #d5cbca - -selection_background #27201f -selection_foreground #c5bbba - -cursor #c5bbba -cursor_text #27201f - -# black -color0 #1b1413 -color8 #332c2b - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #b5abaa -color15 #d5cbca diff --git a/app-config/kitty/hard-chaparral-monobiome-dark.active.theme b/app-config/kitty/hard-chaparral-monobiome-dark.active.theme deleted file mode 100644 index dd6259c..0000000 --- a/app-config/kitty/hard-chaparral-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #1a1511 -foreground #d3ccc7 - -selection_background #26211c -selection_foreground #c3bcb7 - -cursor #c3bcb7 -cursor_text #26211c - -# black -color0 #1a1511 -color8 #322d28 - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #b3ada7 -color15 #d3ccc7 diff --git a/app-config/kitty/hard-grassland-monobiome-dark.active.theme b/app-config/kitty/hard-grassland-monobiome-dark.active.theme deleted file mode 100644 index 3237307..0000000 --- a/app-config/kitty/hard-grassland-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #131713 -foreground #c9d0ca - -selection_background #1e231f -selection_foreground #b9c0ba - -cursor #b9c0ba -cursor_text #1e231f - -# black -color0 #131713 -color8 #2a2f2b - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #a9b0aa -color15 #c9d0ca diff --git a/app-config/kitty/hard-savanna-monobiome-dark.active.theme b/app-config/kitty/hard-savanna-monobiome-dark.active.theme deleted file mode 100644 index 9d58951..0000000 --- a/app-config/kitty/hard-savanna-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #171611 -foreground #cfcec6 - -selection_background #22221c -selection_foreground #bfbeb6 - -cursor #bfbeb6 -cursor_text #22221c - -# black -color0 #171611 -color8 #2f2e28 - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #afaea7 -color15 #cfcec6 diff --git a/app-config/kitty/hard-tundra-monobiome-dark.active.theme b/app-config/kitty/hard-tundra-monobiome-dark.active.theme deleted file mode 100644 index 4ccedee..0000000 --- a/app-config/kitty/hard-tundra-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #13161b -foreground #caced5 - -selection_background #1f2227 -selection_foreground #babec5 - -cursor #babec5 -cursor_text #1f2227 - -# black -color0 #13161b -color8 #2b2e33 - -# red -color1 #d7473a -color9 #f27262 - -# green -color2 #5c8e63 -color10 #7aad81 - -# yellow -color3 #868256 -color11 #a5a172 - -# blue -color4 #507dd4 -color12 #709df0 - -# magenta (red) -color5 #af7030 -color13 #ce8f53 - -# cyan (blue) -color6 #507dd4 -color14 #709df0 - -## white -color7 #aaaeb5 -color15 #caced5 diff --git a/app-config/kitty/heathland-monobiome-dark.active.theme b/app-config/kitty/heathland-monobiome-dark.active.theme new file mode 100644 index 0000000..e39dd75 --- /dev/null +++ b/app-config/kitty/heathland-monobiome-dark.active.theme @@ -0,0 +1,41 @@ +# base settings +background #232026 +foreground #e0dce4 + +selection_background #2f2c32 +selection_foreground #cfccd4 + +cursor #cfccd4 +cursor_text #2f2c32 + +# black +color0 #232026 +color8 #3c393f + +# red +color1 #e15344 +color9 #fa8979 + +# green +color2 #64a46e +color10 #87c28f + +# yellow +color3 #9b9555 +color11 #bab474 + +# blue +color4 #5e8de4 +color12 #8ab1f8 + +# magenta (red) +color5 #c38141 +color13 #dfa36d + +# cyan (blue) +color6 #5e8de4 +color14 #8ab1f8 + +## white +color7 #bfbcc3 +color15 #e0dce4 diff --git a/app-config/kitty/heathland-monobiome-light.active.theme b/app-config/kitty/heathland-monobiome-light.active.theme new file mode 100644 index 0000000..54c0728 --- /dev/null +++ b/app-config/kitty/heathland-monobiome-light.active.theme @@ -0,0 +1,41 @@ +# base settings +background #f0edf4 +foreground #2f2c32 + +selection_background #e0dce4 +selection_foreground #3c393f + +cursor #3c393f +cursor_text #e0dce4 + +# black +color0 #f0edf4 +color8 #cfccd4 + +# red +color1 #ce3c30 +color9 #a11d15 + +# green +color2 #477d50 +color10 #315b38 + +# yellow +color3 #736e3a +color11 #555129 + +# blue +color4 #436ec2 +color12 #2c4f93 + +# magenta (red) +color5 #995f25 +color13 #744616 + +# cyan (blue) +color6 #436ec2 +color14 #2c4f93 + +## white +color7 #49464c +color15 #2f2c32 diff --git a/app-config/kitty/moorland-monobiome-dark.active.theme b/app-config/kitty/moorland-monobiome-dark.active.theme new file mode 100644 index 0000000..e6dcf03 --- /dev/null +++ b/app-config/kitty/moorland-monobiome-dark.active.theme @@ -0,0 +1,41 @@ +# base settings +background #262022 +foreground #e4dbdf + +selection_background #322c2f +selection_foreground #d4cbcf + +cursor #d4cbcf +cursor_text #322c2f + +# black +color0 #262022 +color8 #3f383b + +# red +color1 #e45748 +color9 #fa8979 + +# green +color2 #64a46e +color10 #87c28f + +# yellow +color3 #9e9858 +color11 #bdb778 + +# blue +color4 #5e8de4 +color12 #8ab1f8 + +# magenta (red) +color5 #c38141 +color13 #dfa36d + +# cyan (blue) +color6 #5e8de4 +color14 #8ab1f8 + +## white +color7 #c4bbbf +color15 #e4dbdf diff --git a/app-config/kitty/moorland-monobiome-light.active.theme b/app-config/kitty/moorland-monobiome-light.active.theme new file mode 100644 index 0000000..8897582 --- /dev/null +++ b/app-config/kitty/moorland-monobiome-light.active.theme @@ -0,0 +1,41 @@ +# base settings +background #f5ecef +foreground #322c2f + +selection_background #e4dbdf +selection_foreground #3f383b + +cursor #3f383b +cursor_text #e4dbdf + +# black +color0 #f5ecef +color8 #d4cbcf + +# red +color1 #ca382d +color9 #a11d15 + +# green +color2 #477d50 +color10 #315b38 + +# yellow +color3 #736e3a +color11 #555129 + +# blue +color4 #436ec2 +color12 #2c4f93 + +# magenta (red) +color5 #995f25 +color13 #714415 + +# cyan (blue) +color6 #436ec2 +color14 #2c4f93 + +## white +color7 #4d4548 +color15 #322c2f diff --git a/app-config/kitty/reef-monobiome-dark.active.theme b/app-config/kitty/reef-monobiome-dark.active.theme new file mode 100644 index 0000000..7ba3311 --- /dev/null +++ b/app-config/kitty/reef-monobiome-dark.active.theme @@ -0,0 +1,41 @@ +# base settings +background #1c2324 +foreground #d6e0e1 + +selection_background #282f30 +selection_foreground #c6d0d1 + +cursor #c6d0d1 +cursor_text #282f30 + +# black +color0 #1c2324 +color8 #343c3d + +# red +color1 #e15344 +color9 #fa8979 + +# green +color2 #64a46e +color10 #8bc593 + +# yellow +color3 #9e9858 +color11 #bdb778 + +# blue +color4 #5e8de4 +color12 #8ab1f8 + +# magenta (red) +color5 #c38141 +color13 #dfa36d + +# cyan (blue) +color6 #5e8de4 +color14 #8ab1f8 + +## white +color7 #b6c0c1 +color15 #d6e0e1 diff --git a/app-config/kitty/reef-monobiome-light.active.theme b/app-config/kitty/reef-monobiome-light.active.theme new file mode 100644 index 0000000..2dc02bb --- /dev/null +++ b/app-config/kitty/reef-monobiome-light.active.theme @@ -0,0 +1,41 @@ +# base settings +background #e7f1f2 +foreground #282f30 + +selection_background #d6e0e1 +selection_foreground #343c3d + +cursor #343c3d +cursor_text #d6e0e1 + +# black +color0 #e7f1f2 +color8 #c6d0d1 + +# red +color1 #ce3c30 +color9 #a51f17 + +# green +color2 #457a4e +color10 #315b38 + +# yellow +color3 #736e3a +color11 #555129 + +# blue +color4 #436ec2 +color12 #2c4f93 + +# magenta (red) +color5 #995f25 +color13 #744616 + +# cyan (blue) +color6 #436ec2 +color14 #2c4f93 + +## white +color7 #41494a +color15 #282f30 diff --git a/app-config/kitty/default-savanna-monobiome-dark.active.theme b/app-config/kitty/savanna-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-savanna-monobiome-dark.active.theme rename to app-config/kitty/savanna-monobiome-dark.active.theme index 1ea51fb..f8a6e26 100644 --- a/app-config/kitty/default-savanna-monobiome-dark.active.theme +++ b/app-config/kitty/savanna-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #22221c color8 #3b3b34 # red -color1 #e65b4c +color1 #e45748 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #8bc593 # yellow -color3 #959263 -color11 #b4b084 +color3 #9e9858 +color11 #bdb778 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #dfa36d # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #bfbeb6 diff --git a/app-config/kitty/hard-savanna-monobiome-light.active.theme b/app-config/kitty/savanna-monobiome-light.active.theme similarity index 60% rename from app-config/kitty/hard-savanna-monobiome-light.active.theme rename to app-config/kitty/savanna-monobiome-light.active.theme index 0f0028e..7c62287 100644 --- a/app-config/kitty/hard-savanna-monobiome-light.active.theme +++ b/app-config/kitty/savanna-monobiome-light.active.theme @@ -13,27 +13,27 @@ color0 #efefe7 color8 #cfcec6 # red -color1 #c5372b -color9 #9b1e16 +color1 #ce3c30 +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #457a4e +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 +color4 #436ec2 color12 #2e5297 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #714415 # cyan (blue) -color6 #436ec1 +color6 #436ec2 color14 #2e5297 ## white diff --git a/app-config/kitty/soft-alpine-monobiome-dark.active.theme b/app-config/kitty/soft-alpine-monobiome-dark.active.theme deleted file mode 100644 index 94e1095..0000000 --- a/app-config/kitty/soft-alpine-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #2e2e2e -foreground #eeeeee - -selection_background #3a3a3a -selection_foreground #dedede - -cursor #dedede -cursor_text #3a3a3a - -# black -color0 #2e2e2e -color8 #484848 - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #cecece -color15 #eeeeee diff --git a/app-config/kitty/soft-alpine-monobiome-light.active.theme b/app-config/kitty/soft-alpine-monobiome-light.active.theme deleted file mode 100644 index f4dc5b7..0000000 --- a/app-config/kitty/soft-alpine-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #cecece -foreground #161616 - -selection_background #bebebe -selection_foreground #222222 - -cursor #222222 -cursor_text #bebebe - -# black -color0 #cecece -color8 #aeaeae - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #2e2e2e -color15 #222222 diff --git a/app-config/kitty/soft-badlands-monobiome-dark.active.theme b/app-config/kitty/soft-badlands-monobiome-dark.active.theme deleted file mode 100644 index fb8f5a4..0000000 --- a/app-config/kitty/soft-badlands-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #332c2b -foreground #f6ecea - -selection_background #403837 -selection_foreground #e5dbda - -cursor #e5dbda -cursor_text #403837 - -# black -color0 #332c2b -color8 #4d4644 - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #d5cbca -color15 #f6ecea diff --git a/app-config/kitty/soft-badlands-monobiome-light.active.theme b/app-config/kitty/soft-badlands-monobiome-light.active.theme deleted file mode 100644 index 9daa580..0000000 --- a/app-config/kitty/soft-badlands-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #d5cbca -foreground #1b1413 - -selection_background #c5bbba -selection_foreground #27201f - -cursor #27201f -cursor_text #c5bbba - -# black -color0 #d5cbca -color8 #b5abaa - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #332c2b -color15 #27201f diff --git a/app-config/kitty/soft-chaparral-monobiome-dark.active.theme b/app-config/kitty/soft-chaparral-monobiome-dark.active.theme deleted file mode 100644 index 5b44799..0000000 --- a/app-config/kitty/soft-chaparral-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #322d28 -foreground #f4ede7 - -selection_background #3f3935 -selection_foreground #e4ddd7 - -cursor #e4ddd7 -cursor_text #3f3935 - -# black -color0 #322d28 -color8 #4c4642 - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #d3ccc7 -color15 #f4ede7 diff --git a/app-config/kitty/soft-chaparral-monobiome-light.active.theme b/app-config/kitty/soft-chaparral-monobiome-light.active.theme deleted file mode 100644 index 727e924..0000000 --- a/app-config/kitty/soft-chaparral-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #d3ccc7 -foreground #1a1511 - -selection_background #c3bcb7 -selection_foreground #26211c - -cursor #26211c -cursor_text #c3bcb7 - -# black -color0 #d3ccc7 -color8 #b3ada7 - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #322d28 -color15 #26211c diff --git a/app-config/kitty/soft-grassland-monobiome-dark.active.theme b/app-config/kitty/soft-grassland-monobiome-dark.active.theme deleted file mode 100644 index 3ac3083..0000000 --- a/app-config/kitty/soft-grassland-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #2a2f2b -foreground #eaf1ea - -selection_background #373c37 -selection_foreground #d9e0da - -cursor #d9e0da -cursor_text #373c37 - -# black -color0 #2a2f2b -color8 #444944 - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #c9d0ca -color15 #eaf1ea diff --git a/app-config/kitty/soft-grassland-monobiome-light.active.theme b/app-config/kitty/soft-grassland-monobiome-light.active.theme deleted file mode 100644 index 6c292b5..0000000 --- a/app-config/kitty/soft-grassland-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #c9d0ca -foreground #131713 - -selection_background #b9c0ba -selection_foreground #1e231f - -cursor #1e231f -cursor_text #b9c0ba - -# black -color0 #c9d0ca -color8 #a9b0aa - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #2a2f2b -color15 #1e231f diff --git a/app-config/kitty/soft-savanna-monobiome-dark.active.theme b/app-config/kitty/soft-savanna-monobiome-dark.active.theme deleted file mode 100644 index 1e0fd6a..0000000 --- a/app-config/kitty/soft-savanna-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #2f2e28 -foreground #efefe7 - -selection_background #3b3b34 -selection_foreground #dfded6 - -cursor #dfded6 -cursor_text #3b3b34 - -# black -color0 #2f2e28 -color8 #484841 - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #cfcec6 -color15 #efefe7 diff --git a/app-config/kitty/soft-savanna-monobiome-light.active.theme b/app-config/kitty/soft-savanna-monobiome-light.active.theme deleted file mode 100644 index b20f2db..0000000 --- a/app-config/kitty/soft-savanna-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #cfcec6 -foreground #171611 - -selection_background #bfbeb6 -selection_foreground #22221c - -cursor #22221c -cursor_text #bfbeb6 - -# black -color0 #cfcec6 -color8 #afaea7 - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #2f2e28 -color15 #22221c diff --git a/app-config/kitty/soft-tundra-monobiome-dark.active.theme b/app-config/kitty/soft-tundra-monobiome-dark.active.theme deleted file mode 100644 index 2cc0a7a..0000000 --- a/app-config/kitty/soft-tundra-monobiome-dark.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #2b2e33 -foreground #eaeff6 - -selection_background #373b40 -selection_foreground #dadee6 - -cursor #dadee6 -cursor_text #373b40 - -# black -color0 #2b2e33 -color8 #44484e - -# red -color1 #f27262 -color9 #ffa193 - -# green -color2 #7aad81 -color10 #a2caa6 - -# yellow -color3 #a5a172 -color11 #c3c099 - -# blue -color4 #709df0 -color12 #9bbefe - -# magenta (red) -color5 #ce8f53 -color13 #e4b387 - -# cyan (blue) -color6 #709df0 -color14 #9bbefe - -## white -color7 #caced5 -color15 #eaeff6 diff --git a/app-config/kitty/soft-tundra-monobiome-light.active.theme b/app-config/kitty/soft-tundra-monobiome-light.active.theme deleted file mode 100644 index eacbe97..0000000 --- a/app-config/kitty/soft-tundra-monobiome-light.active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background #caced5 -foreground #13161b - -selection_background #babec5 -selection_foreground #1f2227 - -cursor #1f2227 -cursor_text #babec5 - -# black -color0 #caced5 -color8 #aaaeb5 - -# red -color1 #9b1e16 -color9 #6f0e09 - -# green -color2 #3a603f -color10 #26422a - -# yellow -color3 #5a5736 -color11 #3e3c23 - -# blue -color4 #2e5297 -color12 #1d386c - -# magenta (red) -color5 #794814 -color13 #553109 - -# cyan (blue) -color6 #2e5297 -color14 #1d386c - -## white -color7 #2b2e33 -color15 #1f2227 diff --git a/app-config/kitty/default-tundra-monobiome-dark.active.theme b/app-config/kitty/tundra-monobiome-dark.active.theme similarity index 56% rename from app-config/kitty/default-tundra-monobiome-dark.active.theme rename to app-config/kitty/tundra-monobiome-dark.active.theme index c866355..7914e1f 100644 --- a/app-config/kitty/default-tundra-monobiome-dark.active.theme +++ b/app-config/kitty/tundra-monobiome-dark.active.theme @@ -13,28 +13,28 @@ color0 #1f2227 color8 #373b40 # red -color1 #e65b4c +color1 #e15344 color9 #fa8979 # green -color2 #6a9e71 -color10 #8dbc93 +color2 #64a46e +color10 #87c28f # yellow -color3 #959263 -color11 #b4b084 +color3 #9b9555 +color11 #bab474 # blue -color4 #5f8de4 -color12 #85aef9 +color4 #5e8de4 +color12 #8ab1f8 # magenta (red) -color5 #c07e3f -color13 #daa06c +color5 #c38141 +color13 #dfa36d # cyan (blue) -color6 #5f8de4 -color14 #85aef9 +color6 #5e8de4 +color14 #8ab1f8 ## white color7 #babec5 diff --git a/app-config/kitty/hard-tundra-monobiome-light.active.theme b/app-config/kitty/tundra-monobiome-light.active.theme similarity index 53% rename from app-config/kitty/hard-tundra-monobiome-light.active.theme rename to app-config/kitty/tundra-monobiome-light.active.theme index da374f8..69ef4c4 100644 --- a/app-config/kitty/hard-tundra-monobiome-light.active.theme +++ b/app-config/kitty/tundra-monobiome-light.active.theme @@ -13,28 +13,28 @@ color0 #eaeff6 color8 #caced5 # red -color1 #c5372b -color9 #9b1e16 +color1 #ce3c30 +color9 #a11d15 # green -color2 #507f56 -color10 #3a603f +color2 #477d50 +color10 #315b38 # yellow -color3 #77744b -color11 #5a5736 +color3 #736e3a +color11 #555129 # blue -color4 #436ec1 -color12 #2e5297 +color4 #406bbe +color12 #2c4f93 # magenta (red) -color5 #9d6224 -color13 #794814 +color5 #995f25 +color13 #744616 # cyan (blue) -color6 #436ec1 -color14 #2e5297 +color6 #406bbe +color14 #2c4f93 ## white color7 #44484e diff --git a/app-config/nvim/default-alpine-monobiome-dark.theme.vim b/app-config/nvim/alpine-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-alpine-monobiome-dark.theme.vim rename to app-config/nvim/alpine-monobiome-dark.theme.vim index 7cab397..a4e804a 100644 --- a/app-config/nvim/default-alpine-monobiome-dark.theme.vim +++ b/app-config/nvim/alpine-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#cecece" let g:base16_gui06 = "#cecece" let s:gui07 = "#dedede" let g:base16_gui07 = "#dedede" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e15344" +let g:base16_gui08 = "#e15344" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e15344" +let g:base16_gui0F = "#e15344" let s:grey = "#717171" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#222222" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e15344" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#bebebe" let g:terminal_color_8 = "#484848" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e15344" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#dedede" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#222222", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#bebebe", \ "#484848", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#dedede", \ ] endif diff --git a/app-config/nvim/hard-alpine-monobiome-light.theme.vim b/app-config/nvim/alpine-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-alpine-monobiome-light.theme.vim rename to app-config/nvim/alpine-monobiome-light.theme.vim index 52da911..ad6ca58 100644 --- a/app-config/nvim/hard-alpine-monobiome-light.theme.vim +++ b/app-config/nvim/alpine-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#3a3a3a" let g:base16_gui06 = "#3a3a3a" let s:gui07 = "#2e2e2e" let g:base16_gui07 = "#2e2e2e" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#457a4e" +let g:base16_gui0B = "#457a4e" +let s:gui0C = "#457a4e" +let g:base16_gui0C = "#457a4e" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" let s:grey = "#8f8f8f" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#eeeeee" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#457a4e" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#457a4e" let g:terminal_color_7 = "#484848" let g:terminal_color_8 = "#bebebe" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#457a4e" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#457a4e" let g:terminal_color_15 = "#2e2e2e" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#eeeeee", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#484848", \ "#bebebe", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#2e2e2e", \ ] endif diff --git a/app-config/nvim/default-badlands-monobiome-dark.theme.vim b/app-config/nvim/badlands-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-badlands-monobiome-dark.theme.vim rename to app-config/nvim/badlands-monobiome-dark.theme.vim index 802a6d7..eddb290 100644 --- a/app-config/nvim/default-badlands-monobiome-dark.theme.vim +++ b/app-config/nvim/badlands-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#d5cbca" let g:base16_gui06 = "#d5cbca" let s:gui07 = "#e5dbda" let g:base16_gui07 = "#e5dbda" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e45748" +let g:base16_gui08 = "#e45748" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e45748" +let g:base16_gui0F = "#e45748" let s:grey = "#786f6e" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#27201f" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e45748" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#c5bbba" let g:terminal_color_8 = "#4d4644" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e45748" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#e5dbda" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#27201f", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#c5bbba", \ "#4d4644", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#e5dbda", \ ] endif diff --git a/app-config/nvim/hard-badlands-monobiome-light.theme.vim b/app-config/nvim/badlands-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-badlands-monobiome-light.theme.vim rename to app-config/nvim/badlands-monobiome-light.theme.vim index 75351d6..778a6fc 100644 --- a/app-config/nvim/hard-badlands-monobiome-light.theme.vim +++ b/app-config/nvim/badlands-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#403837" let g:base16_gui06 = "#403837" let s:gui07 = "#332c2b" let g:base16_gui07 = "#332c2b" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ca382d" +let g:base16_gui08 = "#ca382d" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#477d50" +let g:base16_gui0B = "#477d50" +let s:gui0C = "#477d50" +let g:base16_gui0C = "#477d50" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ca382d" +let g:base16_gui0F = "#ca382d" let s:grey = "#968d8b" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#f6ecea" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ca382d" + let g:terminal_color_2 = "#477d50" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#477d50" let g:terminal_color_7 = "#4d4644" let g:terminal_color_8 = "#c5bbba" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ca382d" + let g:terminal_color_10 = "#477d50" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#477d50" let g:terminal_color_15 = "#332c2b" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#f6ecea", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ca382d", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", \ "#4d4644", \ "#c5bbba", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ca382d", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", \ "#332c2b", \ ] endif diff --git a/app-config/nvim/default-chaparral-monobiome-dark.theme.vim b/app-config/nvim/chaparral-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-chaparral-monobiome-dark.theme.vim rename to app-config/nvim/chaparral-monobiome-dark.theme.vim index 262ccce..a097278 100644 --- a/app-config/nvim/default-chaparral-monobiome-dark.theme.vim +++ b/app-config/nvim/chaparral-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#d3ccc7" let g:base16_gui06 = "#d3ccc7" let s:gui07 = "#e4ddd7" let g:base16_gui07 = "#e4ddd7" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e45748" +let g:base16_gui08 = "#e45748" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e45748" +let g:base16_gui0F = "#e45748" let s:grey = "#76706b" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#26211c" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e45748" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#c3bcb7" let g:terminal_color_8 = "#4c4642" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e45748" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#e4ddd7" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#26211c", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#c3bcb7", \ "#4c4642", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#e4ddd7", \ ] endif diff --git a/app-config/nvim/hard-chaparral-monobiome-light.theme.vim b/app-config/nvim/chaparral-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-chaparral-monobiome-light.theme.vim rename to app-config/nvim/chaparral-monobiome-light.theme.vim index e69cde9..f674549 100644 --- a/app-config/nvim/hard-chaparral-monobiome-light.theme.vim +++ b/app-config/nvim/chaparral-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#3f3935" let g:base16_gui06 = "#3f3935" let s:gui07 = "#322d28" let g:base16_gui07 = "#322d28" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ca382d" +let g:base16_gui08 = "#ca382d" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#457a4e" +let g:base16_gui0B = "#457a4e" +let s:gui0C = "#457a4e" +let g:base16_gui0C = "#457a4e" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ca382d" +let g:base16_gui0F = "#ca382d" let s:grey = "#948e88" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#f4ede7" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ca382d" + let g:terminal_color_2 = "#457a4e" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#457a4e" let g:terminal_color_7 = "#4c4642" let g:terminal_color_8 = "#c3bcb7" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ca382d" + let g:terminal_color_10 = "#457a4e" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#457a4e" let g:terminal_color_15 = "#322d28" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#f4ede7", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ca382d", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#4c4642", \ "#c3bcb7", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ca382d", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#322d28", \ ] endif diff --git a/app-config/nvim/default-chaparral-monobiome-light.theme.vim b/app-config/nvim/default-chaparral-monobiome-light.theme.vim deleted file mode 100644 index 758f507..0000000 --- a/app-config/nvim/default-chaparral-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#e4ddd7" -let g:base16_gui00 = "#e4ddd7" -let s:gui01 = "#d3ccc7" -let g:base16_gui01 = "#d3ccc7" -let s:gui02 = "#c3bcb7" -let g:base16_gui02 = "#c3bcb7" -let s:gui03 = "#b3ada7" -let g:base16_gui03 = "#b3ada7" -let s:gui04 = "#4c4642" -let g:base16_gui04 = "#4c4642" -let s:gui05 = "#3f3935" -let g:base16_gui05 = "#3f3935" -let s:gui06 = "#322d28" -let g:base16_gui06 = "#322d28" -let s:gui07 = "#26211c" -let g:base16_gui07 = "#26211c" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" - -let s:grey = "#857f7a" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#e4ddd7" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#3f3935" - let g:terminal_color_8 = "#b3ada7" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#26211c" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#e4ddd7", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#3f3935", - \ "#b3ada7", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#26211c", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-grassland-monobiome-light.theme.vim b/app-config/nvim/default-grassland-monobiome-light.theme.vim deleted file mode 100644 index b19a653..0000000 --- a/app-config/nvim/default-grassland-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#d9e0da" -let g:base16_gui00 = "#d9e0da" -let s:gui01 = "#c9d0ca" -let g:base16_gui01 = "#c9d0ca" -let s:gui02 = "#b9c0ba" -let g:base16_gui02 = "#b9c0ba" -let s:gui03 = "#a9b0aa" -let g:base16_gui03 = "#a9b0aa" -let s:gui04 = "#444944" -let g:base16_gui04 = "#444944" -let s:gui05 = "#373c37" -let g:base16_gui05 = "#373c37" -let s:gui06 = "#2a2f2b" -let g:base16_gui06 = "#2a2f2b" -let s:gui07 = "#1e231f" -let g:base16_gui07 = "#1e231f" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" - -let s:grey = "#7c827d" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#d9e0da" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#373c37" - let g:terminal_color_8 = "#a9b0aa" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#1e231f" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#d9e0da", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#373c37", - \ "#a9b0aa", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#1e231f", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-savanna-monobiome-light.theme.vim b/app-config/nvim/default-savanna-monobiome-light.theme.vim deleted file mode 100644 index 0adc0bb..0000000 --- a/app-config/nvim/default-savanna-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#dfded6" -let g:base16_gui00 = "#dfded6" -let s:gui01 = "#cfcec6" -let g:base16_gui01 = "#cfcec6" -let s:gui02 = "#bfbeb6" -let g:base16_gui02 = "#bfbeb6" -let s:gui03 = "#afaea7" -let g:base16_gui03 = "#afaea7" -let s:gui04 = "#484841" -let g:base16_gui04 = "#484841" -let s:gui05 = "#3b3b34" -let g:base16_gui05 = "#3b3b34" -let s:gui06 = "#2f2e28" -let g:base16_gui06 = "#2f2e28" -let s:gui07 = "#22221c" -let g:base16_gui07 = "#22221c" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" - -let s:grey = "#818179" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#dfded6" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#3b3b34" - let g:terminal_color_8 = "#afaea7" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#22221c" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#dfded6", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#3b3b34", - \ "#afaea7", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#22221c", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-tundra-monobiome-light.theme.vim b/app-config/nvim/default-tundra-monobiome-light.theme.vim deleted file mode 100644 index ac497d2..0000000 --- a/app-config/nvim/default-tundra-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#dadee6" -let g:base16_gui00 = "#dadee6" -let s:gui01 = "#caced5" -let g:base16_gui01 = "#caced5" -let s:gui02 = "#babec5" -let g:base16_gui02 = "#babec5" -let s:gui03 = "#aaaeb5" -let g:base16_gui03 = "#aaaeb5" -let s:gui04 = "#44484e" -let g:base16_gui04 = "#44484e" -let s:gui05 = "#373b40" -let g:base16_gui05 = "#373b40" -let s:gui06 = "#2b2e33" -let g:base16_gui06 = "#2b2e33" -let s:gui07 = "#1f2227" -let g:base16_gui07 = "#1f2227" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" - -let s:grey = "#7d8087" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#dadee6" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#373b40" - let g:terminal_color_8 = "#aaaeb5" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#1f2227" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#dadee6", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#373b40", - \ "#aaaeb5", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#1f2227", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-grassland-monobiome-dark.theme.vim b/app-config/nvim/grassland-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-grassland-monobiome-dark.theme.vim rename to app-config/nvim/grassland-monobiome-dark.theme.vim index 3f9e678..8fbf18b 100644 --- a/app-config/nvim/default-grassland-monobiome-dark.theme.vim +++ b/app-config/nvim/grassland-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#c9d0ca" let g:base16_gui06 = "#c9d0ca" let s:gui07 = "#d9e0da" let g:base16_gui07 = "#d9e0da" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e15344" +let g:base16_gui08 = "#e15344" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e15344" +let g:base16_gui0F = "#e15344" let s:grey = "#6d736e" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#1e231f" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e15344" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#b9c0ba" let g:terminal_color_8 = "#444944" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e15344" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#d9e0da" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#1e231f", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#b9c0ba", \ "#444944", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#d9e0da", \ ] endif diff --git a/app-config/nvim/hard-grassland-monobiome-light.theme.vim b/app-config/nvim/grassland-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-grassland-monobiome-light.theme.vim rename to app-config/nvim/grassland-monobiome-light.theme.vim index fe7bd6e..a5fc186 100644 --- a/app-config/nvim/hard-grassland-monobiome-light.theme.vim +++ b/app-config/nvim/grassland-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#373c37" let g:base16_gui06 = "#373c37" let s:gui07 = "#2a2f2b" let g:base16_gui07 = "#2a2f2b" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#457a4e" +let g:base16_gui0B = "#457a4e" +let s:gui0C = "#457a4e" +let g:base16_gui0C = "#457a4e" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" let s:grey = "#8b918b" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#eaf1ea" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#457a4e" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#457a4e" let g:terminal_color_7 = "#444944" let g:terminal_color_8 = "#b9c0ba" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#457a4e" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#457a4e" let g:terminal_color_15 = "#2a2f2b" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#eaf1ea", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#444944", \ "#b9c0ba", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#2a2f2b", \ ] endif diff --git a/app-config/nvim/hard-alpine-monobiome-dark.theme.vim b/app-config/nvim/hard-alpine-monobiome-dark.theme.vim deleted file mode 100644 index 0c03502..0000000 --- a/app-config/nvim/hard-alpine-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#161616" -let g:base16_gui00 = "#161616" -let s:gui01 = "#222222" -let g:base16_gui01 = "#222222" -let s:gui02 = "#2e2e2e" -let g:base16_gui02 = "#2e2e2e" -let s:gui03 = "#3a3a3a" -let g:base16_gui03 = "#3a3a3a" -let s:gui04 = "#9e9e9e" -let g:base16_gui04 = "#9e9e9e" -let s:gui05 = "#aeaeae" -let g:base16_gui05 = "#aeaeae" -let s:gui06 = "#bebebe" -let g:base16_gui06 = "#bebebe" -let s:gui07 = "#cecece" -let g:base16_gui07 = "#cecece" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#636363" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#161616" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#aeaeae" - let g:terminal_color_8 = "#3a3a3a" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#cecece" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#161616", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#aeaeae", - \ "#3a3a3a", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#cecece", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/hard-badlands-monobiome-dark.theme.vim b/app-config/nvim/hard-badlands-monobiome-dark.theme.vim deleted file mode 100644 index 7949df2..0000000 --- a/app-config/nvim/hard-badlands-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#1b1413" -let g:base16_gui00 = "#1b1413" -let s:gui01 = "#27201f" -let g:base16_gui01 = "#27201f" -let s:gui02 = "#332c2b" -let g:base16_gui02 = "#332c2b" -let s:gui03 = "#403837" -let g:base16_gui03 = "#403837" -let s:gui04 = "#a59c9a" -let g:base16_gui04 = "#a59c9a" -let s:gui05 = "#b5abaa" -let g:base16_gui05 = "#b5abaa" -let s:gui06 = "#c5bbba" -let g:base16_gui06 = "#c5bbba" -let s:gui07 = "#d5cbca" -let g:base16_gui07 = "#d5cbca" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#696160" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#1b1413" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#b5abaa" - let g:terminal_color_8 = "#403837" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#d5cbca" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#1b1413", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#b5abaa", - \ "#403837", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#d5cbca", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/hard-chaparral-monobiome-dark.theme.vim b/app-config/nvim/hard-chaparral-monobiome-dark.theme.vim deleted file mode 100644 index 4a949f0..0000000 --- a/app-config/nvim/hard-chaparral-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#1a1511" -let g:base16_gui00 = "#1a1511" -let s:gui01 = "#26211c" -let g:base16_gui01 = "#26211c" -let s:gui02 = "#322d28" -let g:base16_gui02 = "#322d28" -let s:gui03 = "#3f3935" -let g:base16_gui03 = "#3f3935" -let s:gui04 = "#a49d98" -let g:base16_gui04 = "#a49d98" -let s:gui05 = "#b3ada7" -let g:base16_gui05 = "#b3ada7" -let s:gui06 = "#c3bcb7" -let g:base16_gui06 = "#c3bcb7" -let s:gui07 = "#d3ccc7" -let g:base16_gui07 = "#d3ccc7" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#68625d" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#1a1511" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#b3ada7" - let g:terminal_color_8 = "#3f3935" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#d3ccc7" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#1a1511", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#b3ada7", - \ "#3f3935", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#d3ccc7", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/hard-grassland-monobiome-dark.theme.vim b/app-config/nvim/hard-grassland-monobiome-dark.theme.vim deleted file mode 100644 index 9241b57..0000000 --- a/app-config/nvim/hard-grassland-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#131713" -let g:base16_gui00 = "#131713" -let s:gui01 = "#1e231f" -let g:base16_gui01 = "#1e231f" -let s:gui02 = "#2a2f2b" -let g:base16_gui02 = "#2a2f2b" -let s:gui03 = "#373c37" -let g:base16_gui03 = "#373c37" -let s:gui04 = "#9aa09b" -let g:base16_gui04 = "#9aa09b" -let s:gui05 = "#a9b0aa" -let g:base16_gui05 = "#a9b0aa" -let s:gui06 = "#b9c0ba" -let g:base16_gui06 = "#b9c0ba" -let s:gui07 = "#c9d0ca" -let g:base16_gui07 = "#c9d0ca" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#5f6560" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#131713" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#a9b0aa" - let g:terminal_color_8 = "#373c37" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#c9d0ca" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#131713", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#a9b0aa", - \ "#373c37", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#c9d0ca", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/hard-savanna-monobiome-dark.theme.vim b/app-config/nvim/hard-savanna-monobiome-dark.theme.vim deleted file mode 100644 index c4d7f65..0000000 --- a/app-config/nvim/hard-savanna-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#171611" -let g:base16_gui00 = "#171611" -let s:gui01 = "#22221c" -let g:base16_gui01 = "#22221c" -let s:gui02 = "#2f2e28" -let g:base16_gui02 = "#2f2e28" -let s:gui03 = "#3b3b34" -let g:base16_gui03 = "#3b3b34" -let s:gui04 = "#9f9f97" -let g:base16_gui04 = "#9f9f97" -let s:gui05 = "#afaea7" -let g:base16_gui05 = "#afaea7" -let s:gui06 = "#bfbeb6" -let g:base16_gui06 = "#bfbeb6" -let s:gui07 = "#cfcec6" -let g:base16_gui07 = "#cfcec6" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#64645d" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#171611" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#afaea7" - let g:terminal_color_8 = "#3b3b34" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#cfcec6" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#171611", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#afaea7", - \ "#3b3b34", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#cfcec6", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/hard-tundra-monobiome-dark.theme.vim b/app-config/nvim/hard-tundra-monobiome-dark.theme.vim deleted file mode 100644 index 01d2c28..0000000 --- a/app-config/nvim/hard-tundra-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#13161b" -let g:base16_gui00 = "#13161b" -let s:gui01 = "#1f2227" -let g:base16_gui01 = "#1f2227" -let s:gui02 = "#2b2e33" -let g:base16_gui02 = "#2b2e33" -let s:gui03 = "#373b40" -let g:base16_gui03 = "#373b40" -let s:gui04 = "#9b9fa5" -let g:base16_gui04 = "#9b9fa5" -let s:gui05 = "#aaaeb5" -let g:base16_gui05 = "#aaaeb5" -let s:gui06 = "#babec5" -let g:base16_gui06 = "#babec5" -let s:gui07 = "#caced5" -let g:base16_gui07 = "#caced5" -let s:gui08 = "#d7473a" -let g:base16_gui08 = "#d7473a" -let s:gui09 = "#af7030" -let g:base16_gui09 = "#af7030" -let s:gui0A = "#868256" -let g:base16_gui0A = "#868256" -let s:gui0B = "#5c8e63" -let g:base16_gui0B = "#5c8e63" -let s:gui0C = "#5c8e63" -let g:base16_gui0C = "#5c8e63" -let s:gui0D = "#507dd4" -let g:base16_gui0D = "#507dd4" -let s:gui0E = "#507dd4" -let g:base16_gui0E = "#507dd4" -let s:gui0F = "#d7473a" -let g:base16_gui0F = "#d7473a" - -let s:grey = "#60636a" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#13161b" - let g:terminal_color_1 = "#d7473a" - let g:terminal_color_2 = "#5c8e63" - let g:terminal_color_3 = "#868256" - let g:terminal_color_4 = "#507dd4" - let g:terminal_color_5 = "#507dd4" - let g:terminal_color_6 = "#5c8e63" - let g:terminal_color_7 = "#aaaeb5" - let g:terminal_color_8 = "#373b40" - let g:terminal_color_9 = "#d7473a" - let g:terminal_color_10 = "#5c8e63" - let g:terminal_color_11 = "#868256" - let g:terminal_color_12 = "#507dd4" - let g:terminal_color_13 = "#507dd4" - let g:terminal_color_14 = "#5c8e63" - let g:terminal_color_15 = "#caced5" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#13161b", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#aaaeb5", - \ "#373b40", - \ "#d7473a", - \ "#5c8e63", - \ "#868256", - \ "#507dd4", - \ "#507dd4", - \ "#5c8e63", - \ "#caced5", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-alpine-monobiome-light.theme.vim b/app-config/nvim/heathland-monobiome-dark.theme.vim similarity index 95% rename from app-config/nvim/default-alpine-monobiome-light.theme.vim rename to app-config/nvim/heathland-monobiome-dark.theme.vim index f92fb4e..8c65a1a 100644 --- a/app-config/nvim/default-alpine-monobiome-light.theme.vim +++ b/app-config/nvim/heathland-monobiome-dark.theme.vim @@ -31,40 +31,40 @@ " built-in LSP hover info. " GUI color definitions -let s:gui00 = "#dedede" -let g:base16_gui00 = "#dedede" -let s:gui01 = "#cecece" -let g:base16_gui01 = "#cecece" -let s:gui02 = "#bebebe" -let g:base16_gui02 = "#bebebe" -let s:gui03 = "#aeaeae" -let g:base16_gui03 = "#aeaeae" -let s:gui04 = "#484848" -let g:base16_gui04 = "#484848" -let s:gui05 = "#3a3a3a" -let g:base16_gui05 = "#3a3a3a" -let s:gui06 = "#2e2e2e" -let g:base16_gui06 = "#2e2e2e" -let s:gui07 = "#222222" -let g:base16_gui07 = "#222222" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" +let s:gui00 = "#232026" +let g:base16_gui00 = "#232026" +let s:gui01 = "#2f2c32" +let g:base16_gui01 = "#2f2c32" +let s:gui02 = "#3c393f" +let g:base16_gui02 = "#3c393f" +let s:gui03 = "#49464c" +let g:base16_gui03 = "#49464c" +let s:gui04 = "#afacb4" +let g:base16_gui04 = "#afacb4" +let s:gui05 = "#bfbcc3" +let g:base16_gui05 = "#bfbcc3" +let s:gui06 = "#cfccd4" +let g:base16_gui06 = "#cfccd4" +let s:gui07 = "#e0dce4" +let g:base16_gui07 = "#e0dce4" +let s:gui08 = "#e15344" +let g:base16_gui08 = "#e15344" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9b9555" +let g:base16_gui0A = "#9b9555" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e15344" +let g:base16_gui0F = "#e15344" -let s:grey = "#808080" +let s:grey = "#737077" " Terminal color definitions let s:cterm00 = "00" @@ -103,22 +103,22 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") - let g:terminal_color_0 = "#dedede" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#3a3a3a" - let g:terminal_color_8 = "#aeaeae" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#222222" + let g:terminal_color_0 = "#232026" + let g:terminal_color_1 = "#e15344" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9b9555" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" + let g:terminal_color_7 = "#bfbcc3" + let g:terminal_color_8 = "#49464c" + let g:terminal_color_9 = "#e15344" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9b9555" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" + let g:terminal_color_15 = "#e0dce4" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -129,22 +129,22 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ - \ "#dedede", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#3a3a3a", - \ "#aeaeae", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#222222", + \ "#232026", + \ "#e15344", + \ "#64a46e", + \ "#9b9555", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#bfbcc3", + \ "#49464c", + \ "#e15344", + \ "#64a46e", + \ "#9b9555", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#e0dce4", \ ] endif diff --git a/app-config/nvim/default-badlands-monobiome-light.theme.vim b/app-config/nvim/heathland-monobiome-light.theme.vim similarity index 95% rename from app-config/nvim/default-badlands-monobiome-light.theme.vim rename to app-config/nvim/heathland-monobiome-light.theme.vim index 1a828ab..66a8949 100644 --- a/app-config/nvim/default-badlands-monobiome-light.theme.vim +++ b/app-config/nvim/heathland-monobiome-light.theme.vim @@ -31,40 +31,40 @@ " built-in LSP hover info. " GUI color definitions -let s:gui00 = "#e5dbda" -let g:base16_gui00 = "#e5dbda" -let s:gui01 = "#d5cbca" -let g:base16_gui01 = "#d5cbca" -let s:gui02 = "#c5bbba" -let g:base16_gui02 = "#c5bbba" -let s:gui03 = "#b5abaa" -let g:base16_gui03 = "#b5abaa" -let s:gui04 = "#4d4644" -let g:base16_gui04 = "#4d4644" -let s:gui05 = "#403837" -let g:base16_gui05 = "#403837" -let s:gui06 = "#332c2b" -let g:base16_gui06 = "#332c2b" -let s:gui07 = "#27201f" -let g:base16_gui07 = "#27201f" -let s:gui08 = "#b1291f" -let g:base16_gui08 = "#b1291f" -let s:gui09 = "#8b551b" -let g:base16_gui09 = "#8b551b" -let s:gui0A = "#686540" -let g:base16_gui0A = "#686540" -let s:gui0B = "#446f4b" -let g:base16_gui0B = "#446f4b" -let s:gui0C = "#446f4b" -let g:base16_gui0C = "#446f4b" -let s:gui0D = "#3860ad" -let g:base16_gui0D = "#3860ad" -let s:gui0E = "#3860ad" -let g:base16_gui0E = "#3860ad" -let s:gui0F = "#b1291f" -let g:base16_gui0F = "#b1291f" +let s:gui00 = "#f0edf4" +let g:base16_gui00 = "#f0edf4" +let s:gui01 = "#e0dce4" +let g:base16_gui01 = "#e0dce4" +let s:gui02 = "#cfccd4" +let g:base16_gui02 = "#cfccd4" +let s:gui03 = "#bfbcc3" +let g:base16_gui03 = "#bfbcc3" +let s:gui04 = "#57545a" +let g:base16_gui04 = "#57545a" +let s:gui05 = "#49464c" +let g:base16_gui05 = "#49464c" +let s:gui06 = "#3c393f" +let g:base16_gui06 = "#3c393f" +let s:gui07 = "#2f2c32" +let g:base16_gui07 = "#2f2c32" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#477d50" +let g:base16_gui0B = "#477d50" +let s:gui0C = "#477d50" +let g:base16_gui0C = "#477d50" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" -let s:grey = "#877e7c" +let s:grey = "#918d95" " Terminal color definitions let s:cterm00 = "00" @@ -103,22 +103,22 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") - let g:terminal_color_0 = "#e5dbda" - let g:terminal_color_1 = "#b1291f" - let g:terminal_color_2 = "#446f4b" - let g:terminal_color_3 = "#686540" - let g:terminal_color_4 = "#3860ad" - let g:terminal_color_5 = "#3860ad" - let g:terminal_color_6 = "#446f4b" - let g:terminal_color_7 = "#403837" - let g:terminal_color_8 = "#b5abaa" - let g:terminal_color_9 = "#b1291f" - let g:terminal_color_10 = "#446f4b" - let g:terminal_color_11 = "#686540" - let g:terminal_color_12 = "#3860ad" - let g:terminal_color_13 = "#3860ad" - let g:terminal_color_14 = "#446f4b" - let g:terminal_color_15 = "#27201f" + let g:terminal_color_0 = "#f0edf4" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#477d50" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#477d50" + let g:terminal_color_7 = "#49464c" + let g:terminal_color_8 = "#bfbcc3" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#477d50" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#477d50" + let g:terminal_color_15 = "#2f2c32" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -129,22 +129,22 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ - \ "#e5dbda", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#403837", - \ "#b5abaa", - \ "#b1291f", - \ "#446f4b", - \ "#686540", - \ "#3860ad", - \ "#3860ad", - \ "#446f4b", - \ "#27201f", + \ "#f0edf4", + \ "#ce3c30", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", + \ "#49464c", + \ "#bfbcc3", + \ "#ce3c30", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", + \ "#2f2c32", \ ] endif diff --git a/app-config/nvim/moorland-monobiome-dark.theme.vim b/app-config/nvim/moorland-monobiome-dark.theme.vim new file mode 100644 index 0000000..372740b --- /dev/null +++ b/app-config/nvim/moorland-monobiome-dark.theme.vim @@ -0,0 +1,995 @@ +" vi:syntax=vim +" +" Top-level remarks: +" +" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors +" for GUI and terminal Vim. +" - `link` allows for linking one syntax group to another, reusing the same color +" settings. Language-specific groups can then point to one of the base color highlight +" groups, for example, without needing to repeat the raw color values. +" +" There are several kinds of syntax identifiers: +" +" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim +" elements, like whitespace, bold text, the foldcolumn, etc +" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for +" syntax elements that various language syntax files link to. For instance, Python +" syntax files might have specific patterns that match function keywords like "def," and +" the resulting syntax region can be highlighted by linking it to the core "Function" +" highlight identifier. +" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for +" treesitter-based syntax highlighting, which can replace regex-based matching when +" enabled for richer (and often faster) highlighting. These groups can be linked to the +" core identifiers like any other language. +" +" *Note*: each of these identifiers can add a lang-specific suffix to style those groups +" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style +" Python booleans red, while the lang-agnostic `@boolean` definition remains. +" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core +" to vim/nvim, but often appear only in the context of plugins or certain modules (like +" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's +" built-in LSP hover info. + +" GUI color definitions +let s:gui00 = "#262022" +let g:base16_gui00 = "#262022" +let s:gui01 = "#322c2f" +let g:base16_gui01 = "#322c2f" +let s:gui02 = "#3f383b" +let g:base16_gui02 = "#3f383b" +let s:gui03 = "#4d4548" +let g:base16_gui03 = "#4d4548" +let s:gui04 = "#b4abaf" +let g:base16_gui04 = "#b4abaf" +let s:gui05 = "#c4bbbf" +let g:base16_gui05 = "#c4bbbf" +let s:gui06 = "#d4cbcf" +let g:base16_gui06 = "#d4cbcf" +let s:gui07 = "#e4dbdf" +let g:base16_gui07 = "#e4dbdf" +let s:gui08 = "#e45748" +let g:base16_gui08 = "#e45748" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e45748" +let g:base16_gui0F = "#e45748" + +let s:grey = "#776f72" + +" Terminal color definitions +let s:cterm00 = "00" +let g:base16_cterm00 = "00" +let s:cterm03 = "08" +let g:base16_cterm03 = "08" +let s:cterm05 = "07" +let g:base16_cterm05 = "07" +let s:cterm07 = "15" +let g:base16_cterm07 = "15" +let s:cterm08 = "01" +let g:base16_cterm08 = "01" +let s:cterm0A = "03" +let g:base16_cterm0A = "03" +let s:cterm0B = "02" +let g:base16_cterm0B = "02" +let s:cterm0C = "06" +let g:base16_cterm0C = "06" +let s:cterm0D = "04" +let g:base16_cterm0D = "04" +let s:cterm0E = "05" +let g:base16_cterm0E = "05" + +let s:cterm01 = "10" +let g:base16_cterm01 = "10" +let s:cterm02 = "11" +let g:base16_cterm02 = "11" +let s:cterm04 = "12" +let g:base16_cterm04 = "12" +let s:cterm06 = "13" +let g:base16_cterm06 = "13" +let s:cterm09 = "09" +let g:base16_cterm09 = "09" +let s:cterm0F = "14" +let g:base16_cterm0F = "14" + +" Neovim terminal colours +if has("nvim") + let g:terminal_color_0 = "#262022" + let g:terminal_color_1 = "#e45748" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" + let g:terminal_color_7 = "#c4bbbf" + let g:terminal_color_8 = "#4d4548" + let g:terminal_color_9 = "#e45748" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" + let g:terminal_color_15 = "#e4dbdf" + let g:terminal_color_background = g:terminal_color_0 + let g:terminal_color_foreground = g:terminal_color_5 + + if &background == "light" + let g:terminal_color_background = g:terminal_color_7 + let g:terminal_color_foreground = g:terminal_color_2 + endif + +elseif has("terminal") + let g:terminal_ansi_colors = [ + \ "#262022", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#c4bbbf", + \ "#4d4548", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#e4dbdf", + \ ] +endif + +let s:guibg = s:gui00 +let s:ctermbg = s:cterm00 + +" Theme setup +hi clear +syntax reset +let g:colors_name = "active" + +" Highlighting function +" Optional variables are attributes and guisp +function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) + " For a given syntax group, sets the GUI and terminal foreground and backgrounds + " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears + " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be + " 'special' colors used for underlines in the GUI. + let l:attr = get(a:, 1, "") + let l:guisp = get(a:, 2, "") + + " See :help highlight-guifg + let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] + + if a:guifg != "" + if index(l:gui_special_names, a:guifg) >= 0 + exec "hi " . a:group . " guifg=" . a:guifg + else + exec "hi " . a:group . " guifg=" . a:guifg + endif + endif + + if a:guibg != "" + if index(l:gui_special_names, a:guibg) >= 0 + exec "hi " . a:group . " guibg=" . a:guibg + else + exec "hi " . a:group . " guibg=" . a:guibg + endif + endif + + if a:ctermfg != "" + exec "hi " . a:group . " ctermfg=" . a:ctermfg + endif + + if a:ctermbg != "" + exec "hi " . a:group . " ctermbg=" . a:ctermbg + endif + + if l:attr != "" + exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr + endif + + if l:guisp != "" + if index(l:gui_special_names, l:guisp) >= 0 + exec "hi " . a:group . " guisp=" . l:guisp + else + exec "hi " . a:group . " guisp=" . l:guisp + endif + endif +endfunction + + +fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) + call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) +endfun + + +" color groups for interpretability +call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") +call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") +call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") +call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") +call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") +call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") +call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") +call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") + +call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") +call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") +call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") +call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") +call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") +call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") +call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") +call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") + +call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") +call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") +call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") +call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") +call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") +call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") +call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") +call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") + +call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") +call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") +call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") +call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") +call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") +call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") +call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") +call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") + +call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") +call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") +call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") +call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") +call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") +call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") +call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") +call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") + +call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") +call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") +call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") +call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") +call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") +call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") +call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") +call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") + +call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") +call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") +call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") +call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") +call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") +call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") +call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") +call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") + +call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") +call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") +call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") +call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") +call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") +call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") +call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") +call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") + +call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") +call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") + + +" Vim editor colors +call hi("Bold", "", "", "", "", "bold", "") +call hi("Italic", "", "", "", "", "italic", "") +call hi("BoldItalic", "", "", "", "", "italic,bold", "") + +call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("Debug", s:gui08, "", s:cterm08, "", "", "") +call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") +call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("Exception", s:gui08, "", s:cterm08, "", "", "") +call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") +call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") +call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") +call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") +call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") +call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") +call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") +call hi("Underlined", "", "", "", "", "underline", "fg") +call hi("Visual", "", s:gui02, "", s:cterm02, "", "") +call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") +call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") +call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") + +"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +hi! link Conceal ThemeBlue + +call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") +call hi("NonText", s:gui03, "", s:cterm03, "", "", "") +call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") +call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") +call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") +call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") +call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") +call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") +call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") +call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") +call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") +call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") + +" Standard syntax +call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") +call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") +call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") +call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") + +hi! link Boolean ThemeOrange +hi! link Character ThemeRed +hi! link Comment ThemeGreyItalic +hi! link Conditional ThemeRed +hi! link Constant ThemeOrange +hi! link Delimiter ThemeFg1 +hi! link Float ThemeOrange +hi! link Function ThemeBlue +hi! link Include ThemeBlue +hi! link Constant ThemeOrange +hi! link Label ThemeOrange +hi! link Number ThemeOrange +hi! link Operator ThemeYellow +hi! link PreProc ThemeOrange +hi! link Repeat ThemeViolet +hi! link Special ThemeYellow +hi! link SpecialChar ThemeMagenta +hi! link Statement ThemeRed +hi! link StorageClass ThemeOrange +hi! link String ThemeGreen +hi! link Structure ThemeOrange +hi! link Tag ThemeOrange +hi! link Type ThemeYellow +hi! link Typedef ThemeOrange + + +" Treesitter +if has("nvim-0.8.0") + hi! link @field ThemeRed + hi! link @property ThemeRed + hi! link @namespace ThemeFg1Italic + hi! link @variable.builtin ThemeFg1Italic + hi! link @variable ThemeFg2 + hi! link @conceal ThemeBlue + + hi! link @text.uri ThemeRedItalic + hi! link @text.reference ThemeRed + + hi! link @annotation ThemeViolet + hi! link @attribute ThemeBlue + + hi! link @boolean ThemeOrange + hi! link @character ThemeRed + hi! link @character.special ThemeMagenta + hi! link @comment Comment + + hi! link @constant ThemeBlue + hi! link @constant.builtin ThemeBlue + + hi! link @constant.macro ThemeRed + + hi! link @keyword.directive.define ThemeViolet + hi! link @keyword.exception ThemeRed + + hi! link @comment.error ThemeRed + hi! link @number.float ThemeRed + hi! link @keyword.function ThemeRed + + hi! link @function ThemeBlue + hi! link @function.builtin ThemeBlue + hi! link @function.call ThemeBlue + hi! link @function.macro ThemeRed + hi! link @function.method ThemeBlue + hi! link @function.method.call ThemeBlue + + hi! link @keyword.debug ThemeRed + hi! link @keyword.conditional ThemeRed + hi! link @keyword.import ThemeViolet + hi! link @keyword.coroutine ThemeViolet + hi! link @keyword.operator ThemeYellow + hi! link @keyword.directive ThemeViolet + hi! link @keyword.repeat ThemeViolet + hi! link @keyword.storage ThemeViolet + hi! link @keyword.return ThemeRed + + hi! link @constructor ThemeBlue + hi! link @namespace.builtin ThemeViolet + + hi! link @none ThemeFg1 + hi! link @number ThemeOrange + hi! link @string ThemeGreen + + hi! link @tag ThemeRed + hi! link @tag.delimiter ThemeViolet + hi! link @tag.attribute ThemeYellow + + " affects markdown + hi! link @markup ThemeYellow + + hi! link @markup.raw ThemeGreen + hi! link @markup.raw.block.lang ThemeFg2Bold + hi! link @markup.raw.block.marker ThemeRed + "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") + + hi! link @markup.list ThemeBlue + hi! link @markup.quote ThemeGrey + + hi! link @markup.link ThemeYellow " borders + hi! link @markup.link.text ThemeBlue + hi! link @markup.link.label ThemeYellow + hi! link @markup.link.url ThemeYellow + hi! link @markup.link.dest ThemeFg3 + + hi! link @markup.link.wiki ThemeYellow + hi! link @markup.link.wiki.text ThemeBlue + hi! link @markup.link.wiki.label ThemeYellow + + "hi! link @markup.link.label.symbol ThemeGreen + + "hi! link markdownWikiLink ThemeViolet + " + hi! link @markup.environment ThemeYellow + hi! link @markup.environment.name ThemeYellow + hi! link @markup.math ThemeYellow + hi! link @punctuation.delimiter.latex ThemeOrange + + hi! link @markup.strong Bold + hi! link @markup.emphasis Bold + hi! link @markup.strikethrough ThemeYellow + hi! link @markup.underline ThemeYellow + + hi! link @comment.info ThemeBlue + hi! link @comment.todo ThemeYellow + hi! link @comment.note ThemeBg3 + hi! link @comment.hint ThemeGreen + hi! link @comment.warning ThemeOrange + + hi! link @type ThemeYellow + hi! link @type.builtin ThemeOrange + hi! link @type.definition ThemeViolet + hi! link @type.qualifier ThemeViolet + + " Markdown + " hi! link @spell.markdown ThemeFg3 + + "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") + "hi! link @markup.heading ThemeRed + hi! link @markup.heading.marker ThemeOrange + hi! link @markup.heading.title ThemeRed "Italic + + " set this for a strong background + "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") + + hi! link @markup.heading.title.1 Bold + hi! link @markup.heading.title.3 Italic + "hi! link @markup.heading.4.title Italic + + " YAML + hi! link @string.yaml ThemeBlue + hi! link @punctuation.delimiter.yaml ThemeGreen + hi! link @property.yaml ThemeFg2 + + " Diff + hi! link @diff.minus ThemeRed + hi! link @diff.plus ThemeGreen + + call hi("TreesitterContext", "", s:gui00, "", "", "", "") + "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray + "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) + call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") + "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) +endif + +" Standard highlights to be used by plugins +if has("patch-8.0.1038") + call hi("Deprecated", "", "", "", "", "strikethrough", "") +endif +call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") + +call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") +call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") +call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") +call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") + +call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") +call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") +call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") +call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") + +call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") +call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") +call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") + +call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) +call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) +call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) +call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) +call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) + +call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) +call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) +call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) +call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) + +call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") + +" LSP +if has("nvim") + hi! link DiagnosticError ErrorSign + hi! link DiagnosticWarn WarningSign + hi! link DiagnosticInfo InfoSign + hi! link DiagnosticHint HintSign + hi! link DiagnosticOk OkSign + + hi! link DiagnosticFloatingError ErrorFloat + hi! link DiagnosticFloatingWarn WarningFloat + hi! link DiagnosticFloatingInfo InfoFloat + hi! link DiagnosticFloatingHint HintFloat + hi! link DiagnosticFloatingOk OkFloat + + hi! link DiagnosticUnderlineError ErrorHighlight + hi! link DiagnosticUnderlineWarn WarningHighlight + hi! link DiagnosticUnderlineInfo InfoHighlight + hi! link DiagnosticUnderlineHint HintHighlight + hi! link DiagnosticUnderlineOk OkHighlight + + hi! link DiagnosticsVirtualTextError ErrorSign + hi! link DiagnosticsVirtualTextWarning WarningSign + hi! link DiagnosticsVirtualTextInfo InfoSign + hi! link DiagnosticsVirtualTextHint HintSign + hi! link DiagnosticsVirtualTextOk OkSign + + " Remove untill endif on next nvim release + hi! link LspDiagnosticsSignError ErrorSign + hi! link LspDiagnosticsSignWarning WarningSign + hi! link LspDiagnosticsSignInfo InfoSign + hi! link LspDiagnosticsSignHint HintSign + + hi! link LspDiagnosticsVirtualTextError ErrorSign + hi! link LspDiagnosticsVirtualTextWarning WarningSign + hi! link LspDiagnosticsVirtualTextInfo InfoSign + hi! link LspDiagnosticsVirtualTextHint HintSign + + hi! link LspDiagnosticsFloatingError ErrorFloat + hi! link LspDiagnosticsFloatingWarning WarningFloat + hi! link LspDiagnosticsFloatingInfo InfoFloat + hi! link LspDiagnosticsFloatingHint HintFloat + + hi! link LspDiagnosticsUnderlineError ErrorHighlight + hi! link LspDiagnosticsUnderlineWarning WarningHighlight + hi! link LspDiagnosticsUnderlineInfo InfoHighlight + hi! link LspDiagnosticsUnderlineHint HintHighlight + + hi! link LspReferenceText ReferenceText + hi! link LspReferenceRead ReferenceRead + hi! link LspReferenceWrite ReferenceWrite +endif + +" " +" LANGUAGES +" " + +" C +call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") +call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") + +" C# +call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csType", s:gui08, "", s:cterm08, "", "", "") +call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") +call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") + +" Clap +hi! link ClapInput ColorColumn +hi! link ClapSpinner ColorColumn +hi! link ClapDisplay Default +hi! link ClapPreview ColorColumn +hi! link ClapCurrentSelection CursorLine +hi! link ClapNoMatchesFound ErrorFloat + +" Coc +hi! link CocErrorSign ErrorSign +hi! link CocWarningSign WarningSign +hi! link CocInfoSign InfoSign +hi! link CocHintSign HintSign + +hi! link CocErrorFloat ErrorFloat +hi! link CocWarningFloat WarningFloat +hi! link CocInfoFloat InfoFloat +hi! link CocHintFloat HintFloat + +hi! link CocErrorHighlight ErrorHighlight +hi! link CocWarningHighlight WarningHighlight +hi! link CocInfoHighlight InfoHighlight +hi! link CocHintHighlight HintHighlight + +hi! link CocSem_angle Keyword +hi! link CocSem_annotation Keyword +hi! link CocSem_attribute Type +hi! link CocSem_bitwise Keyword +hi! link CocSem_boolean Boolean +hi! link CocSem_brace Normal +hi! link CocSem_bracket Normal +hi! link CocSem_builtinAttribute Type +hi! link CocSem_builtinType Type +hi! link CocSem_character String +hi! link CocSem_class Structure +hi! link CocSem_colon Normal +hi! link CocSem_comma Normal +hi! link CocSem_comment Comment +hi! link CocSem_comparison Keyword +hi! link CocSem_concept Keyword +hi! link CocSem_constParameter Identifier +hi! link CocSem_dependent Keyword +hi! link CocSem_dot Keyword +hi! link CocSem_enum Structure +hi! link CocSem_enumMember Constant +hi! link CocSem_escapeSequence Type +hi! link CocSem_event Identifier +hi! link CocSem_formatSpecifier Type +hi! link CocSem_function Function +hi! link CocSem_interface Type +hi! link CocSem_keyword Keyword +hi! link CocSem_label Keyword +hi! link CocSem_logical Keyword +hi! link CocSem_macro Macro +hi! link CocSem_method Function +hi! link CocSem_modifier Keyword +hi! link CocSem_namespace Identifier +hi! link CocSem_number Number +hi! link CocSem_operator Operator +hi! link CocSem_parameter Identifier +hi! link CocSem_parenthesis Normal +hi! link CocSem_property Identifier +hi! link CocSem_punctuation Keyword +hi! link CocSem_regexp Type +hi! link CocSem_selfKeyword Constant +hi! link CocSem_semicolon Normal +hi! link CocSem_string String +hi! link CocSem_struct Structure +hi! link CocSem_type Type +hi! link CocSem_typeAlias Type +hi! link CocSem_typeParameter Type +hi! link CocSem_unknown Normal +hi! link CocSem_variable Identifier + +call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") +call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") +call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") + +" CSS +hi! link cssBraces ThemeBlue +hi! link cssFunctionName ThemeYellow +hi! link cssIdentifier ThemeOrange +hi! link cssClassName ThemeGreen +hi! link cssColor ThemeBlue +hi! link cssSelectorOp ThemeBlue +hi! link cssSelectorOp2 ThemeBlue +hi! link cssImportant ThemeGreen +hi! link cssVendor ThemeFg1 + +hi! link cssTextProp ThemeCyan +hi! link cssAnimationProp ThemeCyan +hi! link cssUIProp ThemeYellow +hi! link cssTransformProp ThemeCyan +hi! link cssTransitionProp ThemeCyan +hi! link cssPrintProp ThemeCyan +hi! link cssPositioningProp ThemeYellow +hi! link cssBoxProp ThemeCyan +hi! link cssFontDescriptorProp ThemeCyan +hi! link cssFlexibleBoxProp ThemeCyan +hi! link cssBorderOutlineProp ThemeCyan +hi! link cssBackgroundProp ThemeCyan +hi! link cssMarginProp ThemeCyan +hi! link cssListProp ThemeCyan +hi! link cssTableProp ThemeCyan +hi! link cssFontProp ThemeCyan +hi! link cssPaddingProp ThemeCyan +hi! link cssDimensionProp ThemeCyan +hi! link cssRenderProp ThemeCyan +hi! link cssColorProp ThemeCyan +hi! link cssGeneratedContentProp ThemeCyan + + +" CMP +hi! link CmpItemAbbrDeprecated Deprecated +hi! link CmpItemAbbrMatch SearchMatch +hi! link CmpItemAbbrMatchFuzzy SearchMatch +hi! link CmpItemKindClass Type +hi! link CmpItemKindColor Keyword +hi! link CmpItemKindConstant Constant +hi! link CmpItemKindConstructor Special +hi! link CmpItemKindEnum Type +hi! link CmpItemKindEnumMember Constant +hi! link CmpItemKindEvent Identifier +hi! link CmpItemKindField Character +hi! link CmpItemKindFile Directory +hi! link CmpItemKindFolder Directory +hi! link CmpItemKindFunction Function +hi! link CmpItemKindInterface Type +hi! link CmpItemKindKeyword Keyword +hi! link CmpItemKindMethod Function +hi! link CmpItemKindModule Namespace +hi! link CmpItemKindOperator Operator +hi! link CmpItemKindProperty Identifier +hi! link CmpItemKindReference Character +hi! link CmpItemKindSnippet String +hi! link CmpItemKindStruct Type +hi! link CmpItemKindText Text +hi! link CmpItemKindUnit Namespace +hi! link CmpItemKindValue Comment +hi! link CmpItemKindVariable Identifier + +if has("nvim-0.8.0") + hi! link CmpItemKindField @field + hi! link CmpItemKindProperty @property +endif + +" Diff +call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") +call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") +call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") + +" Git +call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") +call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") +call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") +call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") +call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") +call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") + +" GitGutter +hi! link GitGutterAdd GitAddSign +hi! link GitGutterChange GitChangeSign +hi! link GitGutterDelete GitDeleteSign +hi! link GitGutterChangeDelete GitChangeDeleteSign + +" indent-blankline (nvim) +if has("nvim") + call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") +endif + +" HTML +call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") +call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") +call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") +call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") + +" JavaScript +call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") +" pangloss/vim-javascript +call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") +call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") +call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") + +" Mail +call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") +call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") +call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") +call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") + +" Markdown +call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") + +" Matchup +call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") + +" NERDTree +call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") +call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") + +" Netrw +hi! link netrwDir ThemeCyan +hi! link netrwClassify ThemeCyan +hi! link netrwLink ThemeBg3 +hi! link netrwSymLink ThemeFg1 +hi! link netrwExe ThemeYellow +hi! link netrwComment ThemeBg3 +hi! link netrwList ThemeBlue +hi! link netrwHelpCmd ThemeCyan +hi! link netrwCmdSep ThemeFg3 +hi! link netrwVersion ThemeGreen + +" PHP +call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") +call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") +call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") +call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") + +" Python +"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") + +" hi! link pythonBuiltin ThemeCyan +" hi! link pythonBuiltinObj ThemeCyan +" hi! link pythonBuiltinFunc ThemeGreen +" hi! link pythonFunction Function +" hi! link pythonDecorator ThemeYellow +" hi! link pythonDecoratorName ThemeYellow +" hi! link pythonTripleQuotes ThemeGreenItalic +" hi! link pythonInclude ThemeBlue +" hi! link pythonImport ThemeBlue +" hi! link pythonRun ThemeBlue +" hi! link pythonCoding ThemeBlue +" hi! link pythonOperator ThemeRed +" hi! link pythonException ThemeRed +" hi! link pythonExceptions ThemeYellow +" hi! link pythonBoolean ThemeYellow +" hi! link pythonDot ThemeFg3 +" hi! link pythonConditional ThemeCyan +" hi! link pythonRepeat ThemeRed +" hi! link pythonDottedName ThemeGreen + + +" Ruby +call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") +call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") +call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") +call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") + +" SASS +call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") +call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") +call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") + +" Signify +hi! link SignifySignAdd GitAddSign +hi! link SignifySignChange GitChangeSign +hi! link SignifySignDelete GitDeleteSign + +" Startify +call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") +call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") +call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") +call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") +call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") +call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") + +" Java +call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") + +" JSON +hi! link jsonKeyword ThemeGreen +hi! link jsonQuote ThemeGreen +hi! link jsonBraces ThemeFg1 +hi! link jsonString ThemeFg1 + +" Markdown +hi! link markdownH1 ThemeRedBold +hi! link markdownH2 ThemeRed +hi! link markdownH3 ThemeRed +hi! link markdownH4 ThemeRed +hi! link markdownH5 ThemeRed +hi! link markdownH6 ThemeRed + +hi! link markdownCode ThemeYellow +hi! link markdownCodeBlock ThemeYellow +hi! link markdownCodeDelimiter ThemeYellow + +hi! link markdownBlockquote ThemeGrey +hi! link markdownListMarker ThemeBlue +hi! link markdownOrderedListMarker ThemeBlue +hi! link markdownRule ThemeGrey +hi! link markdownHeadingRule ThemeGrey + +hi! link markdownUrlDelimiter ThemeFg3 +hi! link markdownLinkDelimiter ThemeFg3 +hi! link markdownLinkTextDelimiter ThemeFg3 +hi! link markdownHeadingDelimiter ThemeOrange +hi! link markdownUrlTitleDelimiter ThemeGreen + +hi! link markdownLink ThemeGreen +hi! link markdownWikiLink ThemeViolet +"hi! link markdownUrl ThemeOrange +hi! link markdownUrl ThemeRed +hi! link markdownUrlProtocol ThemeGreenItalic +hi! link markdownInlineUrl ThemeOrange + +hi! link markdownLinkText ThemeViolet +hi! link markdownIdDeclaration markdownLinkText + +hi! link pandocAtxHeader ThemeRed +hi! link pandocAtxStart ThemeOrange + + +"call s:HL('markdownItalic', s:fg3, s:none, s:italic) +"call s:HL('markdownLinkText', s:gray, s:none, s:underline) + + +" Remove functions +delf hi + +" Remove color variables +unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg +unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg + diff --git a/app-config/nvim/moorland-monobiome-light.theme.vim b/app-config/nvim/moorland-monobiome-light.theme.vim new file mode 100644 index 0000000..1ce3353 --- /dev/null +++ b/app-config/nvim/moorland-monobiome-light.theme.vim @@ -0,0 +1,995 @@ +" vi:syntax=vim +" +" Top-level remarks: +" +" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors +" for GUI and terminal Vim. +" - `link` allows for linking one syntax group to another, reusing the same color +" settings. Language-specific groups can then point to one of the base color highlight +" groups, for example, without needing to repeat the raw color values. +" +" There are several kinds of syntax identifiers: +" +" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim +" elements, like whitespace, bold text, the foldcolumn, etc +" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for +" syntax elements that various language syntax files link to. For instance, Python +" syntax files might have specific patterns that match function keywords like "def," and +" the resulting syntax region can be highlighted by linking it to the core "Function" +" highlight identifier. +" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for +" treesitter-based syntax highlighting, which can replace regex-based matching when +" enabled for richer (and often faster) highlighting. These groups can be linked to the +" core identifiers like any other language. +" +" *Note*: each of these identifiers can add a lang-specific suffix to style those groups +" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style +" Python booleans red, while the lang-agnostic `@boolean` definition remains. +" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core +" to vim/nvim, but often appear only in the context of plugins or certain modules (like +" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's +" built-in LSP hover info. + +" GUI color definitions +let s:gui00 = "#f5ecef" +let g:base16_gui00 = "#f5ecef" +let s:gui01 = "#e4dbdf" +let g:base16_gui01 = "#e4dbdf" +let s:gui02 = "#d4cbcf" +let g:base16_gui02 = "#d4cbcf" +let s:gui03 = "#c4bbbf" +let g:base16_gui03 = "#c4bbbf" +let s:gui04 = "#5a5356" +let g:base16_gui04 = "#5a5356" +let s:gui05 = "#4d4548" +let g:base16_gui05 = "#4d4548" +let s:gui06 = "#3f383b" +let g:base16_gui06 = "#3f383b" +let s:gui07 = "#322c2f" +let g:base16_gui07 = "#322c2f" +let s:gui08 = "#ca382d" +let g:base16_gui08 = "#ca382d" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#477d50" +let g:base16_gui0B = "#477d50" +let s:gui0C = "#477d50" +let g:base16_gui0C = "#477d50" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ca382d" +let g:base16_gui0F = "#ca382d" + +let s:grey = "#958d90" + +" Terminal color definitions +let s:cterm00 = "00" +let g:base16_cterm00 = "00" +let s:cterm03 = "08" +let g:base16_cterm03 = "08" +let s:cterm05 = "07" +let g:base16_cterm05 = "07" +let s:cterm07 = "15" +let g:base16_cterm07 = "15" +let s:cterm08 = "01" +let g:base16_cterm08 = "01" +let s:cterm0A = "03" +let g:base16_cterm0A = "03" +let s:cterm0B = "02" +let g:base16_cterm0B = "02" +let s:cterm0C = "06" +let g:base16_cterm0C = "06" +let s:cterm0D = "04" +let g:base16_cterm0D = "04" +let s:cterm0E = "05" +let g:base16_cterm0E = "05" + +let s:cterm01 = "10" +let g:base16_cterm01 = "10" +let s:cterm02 = "11" +let g:base16_cterm02 = "11" +let s:cterm04 = "12" +let g:base16_cterm04 = "12" +let s:cterm06 = "13" +let g:base16_cterm06 = "13" +let s:cterm09 = "09" +let g:base16_cterm09 = "09" +let s:cterm0F = "14" +let g:base16_cterm0F = "14" + +" Neovim terminal colours +if has("nvim") + let g:terminal_color_0 = "#f5ecef" + let g:terminal_color_1 = "#ca382d" + let g:terminal_color_2 = "#477d50" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#477d50" + let g:terminal_color_7 = "#4d4548" + let g:terminal_color_8 = "#c4bbbf" + let g:terminal_color_9 = "#ca382d" + let g:terminal_color_10 = "#477d50" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#477d50" + let g:terminal_color_15 = "#322c2f" + let g:terminal_color_background = g:terminal_color_0 + let g:terminal_color_foreground = g:terminal_color_5 + + if &background == "light" + let g:terminal_color_background = g:terminal_color_7 + let g:terminal_color_foreground = g:terminal_color_2 + endif + +elseif has("terminal") + let g:terminal_ansi_colors = [ + \ "#f5ecef", + \ "#ca382d", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", + \ "#4d4548", + \ "#c4bbbf", + \ "#ca382d", + \ "#477d50", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#477d50", + \ "#322c2f", + \ ] +endif + +let s:guibg = s:gui00 +let s:ctermbg = s:cterm00 + +" Theme setup +hi clear +syntax reset +let g:colors_name = "active" + +" Highlighting function +" Optional variables are attributes and guisp +function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) + " For a given syntax group, sets the GUI and terminal foreground and backgrounds + " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears + " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be + " 'special' colors used for underlines in the GUI. + let l:attr = get(a:, 1, "") + let l:guisp = get(a:, 2, "") + + " See :help highlight-guifg + let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] + + if a:guifg != "" + if index(l:gui_special_names, a:guifg) >= 0 + exec "hi " . a:group . " guifg=" . a:guifg + else + exec "hi " . a:group . " guifg=" . a:guifg + endif + endif + + if a:guibg != "" + if index(l:gui_special_names, a:guibg) >= 0 + exec "hi " . a:group . " guibg=" . a:guibg + else + exec "hi " . a:group . " guibg=" . a:guibg + endif + endif + + if a:ctermfg != "" + exec "hi " . a:group . " ctermfg=" . a:ctermfg + endif + + if a:ctermbg != "" + exec "hi " . a:group . " ctermbg=" . a:ctermbg + endif + + if l:attr != "" + exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr + endif + + if l:guisp != "" + if index(l:gui_special_names, l:guisp) >= 0 + exec "hi " . a:group . " guisp=" . l:guisp + else + exec "hi " . a:group . " guisp=" . l:guisp + endif + endif +endfunction + + +fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) + call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) +endfun + + +" color groups for interpretability +call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") +call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") +call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") +call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") +call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") +call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") +call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") +call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") + +call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") +call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") +call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") +call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") +call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") +call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") +call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") +call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") + +call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") +call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") +call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") +call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") +call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") +call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") +call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") +call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") + +call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") +call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") +call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") +call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") +call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") +call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") +call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") +call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") + +call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") +call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") +call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") +call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") +call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") +call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") +call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") +call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") + +call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") +call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") +call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") +call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") +call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") +call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") +call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") +call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") + +call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") +call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") +call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") +call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") +call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") +call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") +call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") +call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") + +call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") +call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") +call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") +call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") +call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") +call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") +call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") +call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") + +call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") +call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") + + +" Vim editor colors +call hi("Bold", "", "", "", "", "bold", "") +call hi("Italic", "", "", "", "", "italic", "") +call hi("BoldItalic", "", "", "", "", "italic,bold", "") + +call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("Debug", s:gui08, "", s:cterm08, "", "", "") +call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") +call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("Exception", s:gui08, "", s:cterm08, "", "", "") +call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") +call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") +call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") +call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") +call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") +call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") +call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") +call hi("Underlined", "", "", "", "", "underline", "fg") +call hi("Visual", "", s:gui02, "", s:cterm02, "", "") +call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") +call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") +call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") + +"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +hi! link Conceal ThemeBlue + +call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") +call hi("NonText", s:gui03, "", s:cterm03, "", "", "") +call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") +call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") +call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") +call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") +call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") +call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") +call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") +call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") +call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") +call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") + +" Standard syntax +call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") +call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") +call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") +call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") + +hi! link Boolean ThemeOrange +hi! link Character ThemeRed +hi! link Comment ThemeGreyItalic +hi! link Conditional ThemeRed +hi! link Constant ThemeOrange +hi! link Delimiter ThemeFg1 +hi! link Float ThemeOrange +hi! link Function ThemeBlue +hi! link Include ThemeBlue +hi! link Constant ThemeOrange +hi! link Label ThemeOrange +hi! link Number ThemeOrange +hi! link Operator ThemeYellow +hi! link PreProc ThemeOrange +hi! link Repeat ThemeViolet +hi! link Special ThemeYellow +hi! link SpecialChar ThemeMagenta +hi! link Statement ThemeRed +hi! link StorageClass ThemeOrange +hi! link String ThemeGreen +hi! link Structure ThemeOrange +hi! link Tag ThemeOrange +hi! link Type ThemeYellow +hi! link Typedef ThemeOrange + + +" Treesitter +if has("nvim-0.8.0") + hi! link @field ThemeRed + hi! link @property ThemeRed + hi! link @namespace ThemeFg1Italic + hi! link @variable.builtin ThemeFg1Italic + hi! link @variable ThemeFg2 + hi! link @conceal ThemeBlue + + hi! link @text.uri ThemeRedItalic + hi! link @text.reference ThemeRed + + hi! link @annotation ThemeViolet + hi! link @attribute ThemeBlue + + hi! link @boolean ThemeOrange + hi! link @character ThemeRed + hi! link @character.special ThemeMagenta + hi! link @comment Comment + + hi! link @constant ThemeBlue + hi! link @constant.builtin ThemeBlue + + hi! link @constant.macro ThemeRed + + hi! link @keyword.directive.define ThemeViolet + hi! link @keyword.exception ThemeRed + + hi! link @comment.error ThemeRed + hi! link @number.float ThemeRed + hi! link @keyword.function ThemeRed + + hi! link @function ThemeBlue + hi! link @function.builtin ThemeBlue + hi! link @function.call ThemeBlue + hi! link @function.macro ThemeRed + hi! link @function.method ThemeBlue + hi! link @function.method.call ThemeBlue + + hi! link @keyword.debug ThemeRed + hi! link @keyword.conditional ThemeRed + hi! link @keyword.import ThemeViolet + hi! link @keyword.coroutine ThemeViolet + hi! link @keyword.operator ThemeYellow + hi! link @keyword.directive ThemeViolet + hi! link @keyword.repeat ThemeViolet + hi! link @keyword.storage ThemeViolet + hi! link @keyword.return ThemeRed + + hi! link @constructor ThemeBlue + hi! link @namespace.builtin ThemeViolet + + hi! link @none ThemeFg1 + hi! link @number ThemeOrange + hi! link @string ThemeGreen + + hi! link @tag ThemeRed + hi! link @tag.delimiter ThemeViolet + hi! link @tag.attribute ThemeYellow + + " affects markdown + hi! link @markup ThemeYellow + + hi! link @markup.raw ThemeGreen + hi! link @markup.raw.block.lang ThemeFg2Bold + hi! link @markup.raw.block.marker ThemeRed + "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") + + hi! link @markup.list ThemeBlue + hi! link @markup.quote ThemeGrey + + hi! link @markup.link ThemeYellow " borders + hi! link @markup.link.text ThemeBlue + hi! link @markup.link.label ThemeYellow + hi! link @markup.link.url ThemeYellow + hi! link @markup.link.dest ThemeFg3 + + hi! link @markup.link.wiki ThemeYellow + hi! link @markup.link.wiki.text ThemeBlue + hi! link @markup.link.wiki.label ThemeYellow + + "hi! link @markup.link.label.symbol ThemeGreen + + "hi! link markdownWikiLink ThemeViolet + " + hi! link @markup.environment ThemeYellow + hi! link @markup.environment.name ThemeYellow + hi! link @markup.math ThemeYellow + hi! link @punctuation.delimiter.latex ThemeOrange + + hi! link @markup.strong Bold + hi! link @markup.emphasis Bold + hi! link @markup.strikethrough ThemeYellow + hi! link @markup.underline ThemeYellow + + hi! link @comment.info ThemeBlue + hi! link @comment.todo ThemeYellow + hi! link @comment.note ThemeBg3 + hi! link @comment.hint ThemeGreen + hi! link @comment.warning ThemeOrange + + hi! link @type ThemeYellow + hi! link @type.builtin ThemeOrange + hi! link @type.definition ThemeViolet + hi! link @type.qualifier ThemeViolet + + " Markdown + " hi! link @spell.markdown ThemeFg3 + + "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") + "hi! link @markup.heading ThemeRed + hi! link @markup.heading.marker ThemeOrange + hi! link @markup.heading.title ThemeRed "Italic + + " set this for a strong background + "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") + + hi! link @markup.heading.title.1 Bold + hi! link @markup.heading.title.3 Italic + "hi! link @markup.heading.4.title Italic + + " YAML + hi! link @string.yaml ThemeBlue + hi! link @punctuation.delimiter.yaml ThemeGreen + hi! link @property.yaml ThemeFg2 + + " Diff + hi! link @diff.minus ThemeRed + hi! link @diff.plus ThemeGreen + + call hi("TreesitterContext", "", s:gui00, "", "", "", "") + "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray + "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) + call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") + "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) +endif + +" Standard highlights to be used by plugins +if has("patch-8.0.1038") + call hi("Deprecated", "", "", "", "", "strikethrough", "") +endif +call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") + +call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") +call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") +call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") +call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") + +call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") +call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") +call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") +call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") + +call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") +call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") +call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") + +call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) +call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) +call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) +call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) +call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) + +call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) +call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) +call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) +call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) + +call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") + +" LSP +if has("nvim") + hi! link DiagnosticError ErrorSign + hi! link DiagnosticWarn WarningSign + hi! link DiagnosticInfo InfoSign + hi! link DiagnosticHint HintSign + hi! link DiagnosticOk OkSign + + hi! link DiagnosticFloatingError ErrorFloat + hi! link DiagnosticFloatingWarn WarningFloat + hi! link DiagnosticFloatingInfo InfoFloat + hi! link DiagnosticFloatingHint HintFloat + hi! link DiagnosticFloatingOk OkFloat + + hi! link DiagnosticUnderlineError ErrorHighlight + hi! link DiagnosticUnderlineWarn WarningHighlight + hi! link DiagnosticUnderlineInfo InfoHighlight + hi! link DiagnosticUnderlineHint HintHighlight + hi! link DiagnosticUnderlineOk OkHighlight + + hi! link DiagnosticsVirtualTextError ErrorSign + hi! link DiagnosticsVirtualTextWarning WarningSign + hi! link DiagnosticsVirtualTextInfo InfoSign + hi! link DiagnosticsVirtualTextHint HintSign + hi! link DiagnosticsVirtualTextOk OkSign + + " Remove untill endif on next nvim release + hi! link LspDiagnosticsSignError ErrorSign + hi! link LspDiagnosticsSignWarning WarningSign + hi! link LspDiagnosticsSignInfo InfoSign + hi! link LspDiagnosticsSignHint HintSign + + hi! link LspDiagnosticsVirtualTextError ErrorSign + hi! link LspDiagnosticsVirtualTextWarning WarningSign + hi! link LspDiagnosticsVirtualTextInfo InfoSign + hi! link LspDiagnosticsVirtualTextHint HintSign + + hi! link LspDiagnosticsFloatingError ErrorFloat + hi! link LspDiagnosticsFloatingWarning WarningFloat + hi! link LspDiagnosticsFloatingInfo InfoFloat + hi! link LspDiagnosticsFloatingHint HintFloat + + hi! link LspDiagnosticsUnderlineError ErrorHighlight + hi! link LspDiagnosticsUnderlineWarning WarningHighlight + hi! link LspDiagnosticsUnderlineInfo InfoHighlight + hi! link LspDiagnosticsUnderlineHint HintHighlight + + hi! link LspReferenceText ReferenceText + hi! link LspReferenceRead ReferenceRead + hi! link LspReferenceWrite ReferenceWrite +endif + +" " +" LANGUAGES +" " + +" C +call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") +call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") + +" C# +call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csType", s:gui08, "", s:cterm08, "", "", "") +call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") +call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") + +" Clap +hi! link ClapInput ColorColumn +hi! link ClapSpinner ColorColumn +hi! link ClapDisplay Default +hi! link ClapPreview ColorColumn +hi! link ClapCurrentSelection CursorLine +hi! link ClapNoMatchesFound ErrorFloat + +" Coc +hi! link CocErrorSign ErrorSign +hi! link CocWarningSign WarningSign +hi! link CocInfoSign InfoSign +hi! link CocHintSign HintSign + +hi! link CocErrorFloat ErrorFloat +hi! link CocWarningFloat WarningFloat +hi! link CocInfoFloat InfoFloat +hi! link CocHintFloat HintFloat + +hi! link CocErrorHighlight ErrorHighlight +hi! link CocWarningHighlight WarningHighlight +hi! link CocInfoHighlight InfoHighlight +hi! link CocHintHighlight HintHighlight + +hi! link CocSem_angle Keyword +hi! link CocSem_annotation Keyword +hi! link CocSem_attribute Type +hi! link CocSem_bitwise Keyword +hi! link CocSem_boolean Boolean +hi! link CocSem_brace Normal +hi! link CocSem_bracket Normal +hi! link CocSem_builtinAttribute Type +hi! link CocSem_builtinType Type +hi! link CocSem_character String +hi! link CocSem_class Structure +hi! link CocSem_colon Normal +hi! link CocSem_comma Normal +hi! link CocSem_comment Comment +hi! link CocSem_comparison Keyword +hi! link CocSem_concept Keyword +hi! link CocSem_constParameter Identifier +hi! link CocSem_dependent Keyword +hi! link CocSem_dot Keyword +hi! link CocSem_enum Structure +hi! link CocSem_enumMember Constant +hi! link CocSem_escapeSequence Type +hi! link CocSem_event Identifier +hi! link CocSem_formatSpecifier Type +hi! link CocSem_function Function +hi! link CocSem_interface Type +hi! link CocSem_keyword Keyword +hi! link CocSem_label Keyword +hi! link CocSem_logical Keyword +hi! link CocSem_macro Macro +hi! link CocSem_method Function +hi! link CocSem_modifier Keyword +hi! link CocSem_namespace Identifier +hi! link CocSem_number Number +hi! link CocSem_operator Operator +hi! link CocSem_parameter Identifier +hi! link CocSem_parenthesis Normal +hi! link CocSem_property Identifier +hi! link CocSem_punctuation Keyword +hi! link CocSem_regexp Type +hi! link CocSem_selfKeyword Constant +hi! link CocSem_semicolon Normal +hi! link CocSem_string String +hi! link CocSem_struct Structure +hi! link CocSem_type Type +hi! link CocSem_typeAlias Type +hi! link CocSem_typeParameter Type +hi! link CocSem_unknown Normal +hi! link CocSem_variable Identifier + +call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") +call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") +call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") + +" CSS +hi! link cssBraces ThemeBlue +hi! link cssFunctionName ThemeYellow +hi! link cssIdentifier ThemeOrange +hi! link cssClassName ThemeGreen +hi! link cssColor ThemeBlue +hi! link cssSelectorOp ThemeBlue +hi! link cssSelectorOp2 ThemeBlue +hi! link cssImportant ThemeGreen +hi! link cssVendor ThemeFg1 + +hi! link cssTextProp ThemeCyan +hi! link cssAnimationProp ThemeCyan +hi! link cssUIProp ThemeYellow +hi! link cssTransformProp ThemeCyan +hi! link cssTransitionProp ThemeCyan +hi! link cssPrintProp ThemeCyan +hi! link cssPositioningProp ThemeYellow +hi! link cssBoxProp ThemeCyan +hi! link cssFontDescriptorProp ThemeCyan +hi! link cssFlexibleBoxProp ThemeCyan +hi! link cssBorderOutlineProp ThemeCyan +hi! link cssBackgroundProp ThemeCyan +hi! link cssMarginProp ThemeCyan +hi! link cssListProp ThemeCyan +hi! link cssTableProp ThemeCyan +hi! link cssFontProp ThemeCyan +hi! link cssPaddingProp ThemeCyan +hi! link cssDimensionProp ThemeCyan +hi! link cssRenderProp ThemeCyan +hi! link cssColorProp ThemeCyan +hi! link cssGeneratedContentProp ThemeCyan + + +" CMP +hi! link CmpItemAbbrDeprecated Deprecated +hi! link CmpItemAbbrMatch SearchMatch +hi! link CmpItemAbbrMatchFuzzy SearchMatch +hi! link CmpItemKindClass Type +hi! link CmpItemKindColor Keyword +hi! link CmpItemKindConstant Constant +hi! link CmpItemKindConstructor Special +hi! link CmpItemKindEnum Type +hi! link CmpItemKindEnumMember Constant +hi! link CmpItemKindEvent Identifier +hi! link CmpItemKindField Character +hi! link CmpItemKindFile Directory +hi! link CmpItemKindFolder Directory +hi! link CmpItemKindFunction Function +hi! link CmpItemKindInterface Type +hi! link CmpItemKindKeyword Keyword +hi! link CmpItemKindMethod Function +hi! link CmpItemKindModule Namespace +hi! link CmpItemKindOperator Operator +hi! link CmpItemKindProperty Identifier +hi! link CmpItemKindReference Character +hi! link CmpItemKindSnippet String +hi! link CmpItemKindStruct Type +hi! link CmpItemKindText Text +hi! link CmpItemKindUnit Namespace +hi! link CmpItemKindValue Comment +hi! link CmpItemKindVariable Identifier + +if has("nvim-0.8.0") + hi! link CmpItemKindField @field + hi! link CmpItemKindProperty @property +endif + +" Diff +call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") +call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") +call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") + +" Git +call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") +call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") +call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") +call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") +call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") +call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") + +" GitGutter +hi! link GitGutterAdd GitAddSign +hi! link GitGutterChange GitChangeSign +hi! link GitGutterDelete GitDeleteSign +hi! link GitGutterChangeDelete GitChangeDeleteSign + +" indent-blankline (nvim) +if has("nvim") + call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") +endif + +" HTML +call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") +call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") +call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") +call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") + +" JavaScript +call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") +" pangloss/vim-javascript +call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") +call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") +call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") + +" Mail +call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") +call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") +call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") +call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") + +" Markdown +call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") + +" Matchup +call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") + +" NERDTree +call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") +call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") + +" Netrw +hi! link netrwDir ThemeCyan +hi! link netrwClassify ThemeCyan +hi! link netrwLink ThemeBg3 +hi! link netrwSymLink ThemeFg1 +hi! link netrwExe ThemeYellow +hi! link netrwComment ThemeBg3 +hi! link netrwList ThemeBlue +hi! link netrwHelpCmd ThemeCyan +hi! link netrwCmdSep ThemeFg3 +hi! link netrwVersion ThemeGreen + +" PHP +call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") +call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") +call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") +call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") + +" Python +"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") + +" hi! link pythonBuiltin ThemeCyan +" hi! link pythonBuiltinObj ThemeCyan +" hi! link pythonBuiltinFunc ThemeGreen +" hi! link pythonFunction Function +" hi! link pythonDecorator ThemeYellow +" hi! link pythonDecoratorName ThemeYellow +" hi! link pythonTripleQuotes ThemeGreenItalic +" hi! link pythonInclude ThemeBlue +" hi! link pythonImport ThemeBlue +" hi! link pythonRun ThemeBlue +" hi! link pythonCoding ThemeBlue +" hi! link pythonOperator ThemeRed +" hi! link pythonException ThemeRed +" hi! link pythonExceptions ThemeYellow +" hi! link pythonBoolean ThemeYellow +" hi! link pythonDot ThemeFg3 +" hi! link pythonConditional ThemeCyan +" hi! link pythonRepeat ThemeRed +" hi! link pythonDottedName ThemeGreen + + +" Ruby +call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") +call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") +call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") +call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") + +" SASS +call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") +call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") +call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") + +" Signify +hi! link SignifySignAdd GitAddSign +hi! link SignifySignChange GitChangeSign +hi! link SignifySignDelete GitDeleteSign + +" Startify +call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") +call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") +call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") +call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") +call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") +call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") + +" Java +call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") + +" JSON +hi! link jsonKeyword ThemeGreen +hi! link jsonQuote ThemeGreen +hi! link jsonBraces ThemeFg1 +hi! link jsonString ThemeFg1 + +" Markdown +hi! link markdownH1 ThemeRedBold +hi! link markdownH2 ThemeRed +hi! link markdownH3 ThemeRed +hi! link markdownH4 ThemeRed +hi! link markdownH5 ThemeRed +hi! link markdownH6 ThemeRed + +hi! link markdownCode ThemeYellow +hi! link markdownCodeBlock ThemeYellow +hi! link markdownCodeDelimiter ThemeYellow + +hi! link markdownBlockquote ThemeGrey +hi! link markdownListMarker ThemeBlue +hi! link markdownOrderedListMarker ThemeBlue +hi! link markdownRule ThemeGrey +hi! link markdownHeadingRule ThemeGrey + +hi! link markdownUrlDelimiter ThemeFg3 +hi! link markdownLinkDelimiter ThemeFg3 +hi! link markdownLinkTextDelimiter ThemeFg3 +hi! link markdownHeadingDelimiter ThemeOrange +hi! link markdownUrlTitleDelimiter ThemeGreen + +hi! link markdownLink ThemeGreen +hi! link markdownWikiLink ThemeViolet +"hi! link markdownUrl ThemeOrange +hi! link markdownUrl ThemeRed +hi! link markdownUrlProtocol ThemeGreenItalic +hi! link markdownInlineUrl ThemeOrange + +hi! link markdownLinkText ThemeViolet +hi! link markdownIdDeclaration markdownLinkText + +hi! link pandocAtxHeader ThemeRed +hi! link pandocAtxStart ThemeOrange + + +"call s:HL('markdownItalic', s:fg3, s:none, s:italic) +"call s:HL('markdownLinkText', s:gray, s:none, s:underline) + + +" Remove functions +delf hi + +" Remove color variables +unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg +unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg + diff --git a/app-config/nvim/reef-monobiome-dark.theme.vim b/app-config/nvim/reef-monobiome-dark.theme.vim new file mode 100644 index 0000000..af73c31 --- /dev/null +++ b/app-config/nvim/reef-monobiome-dark.theme.vim @@ -0,0 +1,995 @@ +" vi:syntax=vim +" +" Top-level remarks: +" +" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors +" for GUI and terminal Vim. +" - `link` allows for linking one syntax group to another, reusing the same color +" settings. Language-specific groups can then point to one of the base color highlight +" groups, for example, without needing to repeat the raw color values. +" +" There are several kinds of syntax identifiers: +" +" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim +" elements, like whitespace, bold text, the foldcolumn, etc +" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for +" syntax elements that various language syntax files link to. For instance, Python +" syntax files might have specific patterns that match function keywords like "def," and +" the resulting syntax region can be highlighted by linking it to the core "Function" +" highlight identifier. +" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for +" treesitter-based syntax highlighting, which can replace regex-based matching when +" enabled for richer (and often faster) highlighting. These groups can be linked to the +" core identifiers like any other language. +" +" *Note*: each of these identifiers can add a lang-specific suffix to style those groups +" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style +" Python booleans red, while the lang-agnostic `@boolean` definition remains. +" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core +" to vim/nvim, but often appear only in the context of plugins or certain modules (like +" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's +" built-in LSP hover info. + +" GUI color definitions +let s:gui00 = "#1c2324" +let g:base16_gui00 = "#1c2324" +let s:gui01 = "#282f30" +let g:base16_gui01 = "#282f30" +let s:gui02 = "#343c3d" +let g:base16_gui02 = "#343c3d" +let s:gui03 = "#41494a" +let g:base16_gui03 = "#41494a" +let s:gui04 = "#a6b0b1" +let g:base16_gui04 = "#a6b0b1" +let s:gui05 = "#b6c0c1" +let g:base16_gui05 = "#b6c0c1" +let s:gui06 = "#c6d0d1" +let g:base16_gui06 = "#c6d0d1" +let s:gui07 = "#d6e0e1" +let g:base16_gui07 = "#d6e0e1" +let s:gui08 = "#e15344" +let g:base16_gui08 = "#e15344" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e15344" +let g:base16_gui0F = "#e15344" + +let s:grey = "#6b7475" + +" Terminal color definitions +let s:cterm00 = "00" +let g:base16_cterm00 = "00" +let s:cterm03 = "08" +let g:base16_cterm03 = "08" +let s:cterm05 = "07" +let g:base16_cterm05 = "07" +let s:cterm07 = "15" +let g:base16_cterm07 = "15" +let s:cterm08 = "01" +let g:base16_cterm08 = "01" +let s:cterm0A = "03" +let g:base16_cterm0A = "03" +let s:cterm0B = "02" +let g:base16_cterm0B = "02" +let s:cterm0C = "06" +let g:base16_cterm0C = "06" +let s:cterm0D = "04" +let g:base16_cterm0D = "04" +let s:cterm0E = "05" +let g:base16_cterm0E = "05" + +let s:cterm01 = "10" +let g:base16_cterm01 = "10" +let s:cterm02 = "11" +let g:base16_cterm02 = "11" +let s:cterm04 = "12" +let g:base16_cterm04 = "12" +let s:cterm06 = "13" +let g:base16_cterm06 = "13" +let s:cterm09 = "09" +let g:base16_cterm09 = "09" +let s:cterm0F = "14" +let g:base16_cterm0F = "14" + +" Neovim terminal colours +if has("nvim") + let g:terminal_color_0 = "#1c2324" + let g:terminal_color_1 = "#e15344" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" + let g:terminal_color_7 = "#b6c0c1" + let g:terminal_color_8 = "#41494a" + let g:terminal_color_9 = "#e15344" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" + let g:terminal_color_15 = "#d6e0e1" + let g:terminal_color_background = g:terminal_color_0 + let g:terminal_color_foreground = g:terminal_color_5 + + if &background == "light" + let g:terminal_color_background = g:terminal_color_7 + let g:terminal_color_foreground = g:terminal_color_2 + endif + +elseif has("terminal") + let g:terminal_ansi_colors = [ + \ "#1c2324", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#b6c0c1", + \ "#41494a", + \ "#e15344", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", + \ "#d6e0e1", + \ ] +endif + +let s:guibg = s:gui00 +let s:ctermbg = s:cterm00 + +" Theme setup +hi clear +syntax reset +let g:colors_name = "active" + +" Highlighting function +" Optional variables are attributes and guisp +function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) + " For a given syntax group, sets the GUI and terminal foreground and backgrounds + " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears + " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be + " 'special' colors used for underlines in the GUI. + let l:attr = get(a:, 1, "") + let l:guisp = get(a:, 2, "") + + " See :help highlight-guifg + let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] + + if a:guifg != "" + if index(l:gui_special_names, a:guifg) >= 0 + exec "hi " . a:group . " guifg=" . a:guifg + else + exec "hi " . a:group . " guifg=" . a:guifg + endif + endif + + if a:guibg != "" + if index(l:gui_special_names, a:guibg) >= 0 + exec "hi " . a:group . " guibg=" . a:guibg + else + exec "hi " . a:group . " guibg=" . a:guibg + endif + endif + + if a:ctermfg != "" + exec "hi " . a:group . " ctermfg=" . a:ctermfg + endif + + if a:ctermbg != "" + exec "hi " . a:group . " ctermbg=" . a:ctermbg + endif + + if l:attr != "" + exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr + endif + + if l:guisp != "" + if index(l:gui_special_names, l:guisp) >= 0 + exec "hi " . a:group . " guisp=" . l:guisp + else + exec "hi " . a:group . " guisp=" . l:guisp + endif + endif +endfunction + + +fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) + call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) +endfun + + +" color groups for interpretability +call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") +call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") +call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") +call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") +call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") +call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") +call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") +call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") + +call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") +call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") +call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") +call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") +call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") +call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") +call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") +call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") + +call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") +call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") +call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") +call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") +call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") +call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") +call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") +call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") + +call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") +call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") +call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") +call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") +call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") +call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") +call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") +call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") + +call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") +call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") +call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") +call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") +call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") +call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") +call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") +call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") + +call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") +call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") +call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") +call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") +call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") +call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") +call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") +call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") + +call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") +call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") +call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") +call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") +call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") +call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") +call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") +call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") + +call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") +call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") +call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") +call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") +call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") +call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") +call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") +call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") + +call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") +call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") + + +" Vim editor colors +call hi("Bold", "", "", "", "", "bold", "") +call hi("Italic", "", "", "", "", "italic", "") +call hi("BoldItalic", "", "", "", "", "italic,bold", "") + +call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("Debug", s:gui08, "", s:cterm08, "", "", "") +call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") +call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("Exception", s:gui08, "", s:cterm08, "", "", "") +call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") +call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") +call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") +call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") +call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") +call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") +call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") +call hi("Underlined", "", "", "", "", "underline", "fg") +call hi("Visual", "", s:gui02, "", s:cterm02, "", "") +call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") +call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") +call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") + +"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +hi! link Conceal ThemeBlue + +call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") +call hi("NonText", s:gui03, "", s:cterm03, "", "", "") +call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") +call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") +call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") +call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") +call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") +call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") +call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") +call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") +call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") +call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") + +" Standard syntax +call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") +call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") +call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") +call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") + +hi! link Boolean ThemeOrange +hi! link Character ThemeRed +hi! link Comment ThemeGreyItalic +hi! link Conditional ThemeRed +hi! link Constant ThemeOrange +hi! link Delimiter ThemeFg1 +hi! link Float ThemeOrange +hi! link Function ThemeBlue +hi! link Include ThemeBlue +hi! link Constant ThemeOrange +hi! link Label ThemeOrange +hi! link Number ThemeOrange +hi! link Operator ThemeYellow +hi! link PreProc ThemeOrange +hi! link Repeat ThemeViolet +hi! link Special ThemeYellow +hi! link SpecialChar ThemeMagenta +hi! link Statement ThemeRed +hi! link StorageClass ThemeOrange +hi! link String ThemeGreen +hi! link Structure ThemeOrange +hi! link Tag ThemeOrange +hi! link Type ThemeYellow +hi! link Typedef ThemeOrange + + +" Treesitter +if has("nvim-0.8.0") + hi! link @field ThemeRed + hi! link @property ThemeRed + hi! link @namespace ThemeFg1Italic + hi! link @variable.builtin ThemeFg1Italic + hi! link @variable ThemeFg2 + hi! link @conceal ThemeBlue + + hi! link @text.uri ThemeRedItalic + hi! link @text.reference ThemeRed + + hi! link @annotation ThemeViolet + hi! link @attribute ThemeBlue + + hi! link @boolean ThemeOrange + hi! link @character ThemeRed + hi! link @character.special ThemeMagenta + hi! link @comment Comment + + hi! link @constant ThemeBlue + hi! link @constant.builtin ThemeBlue + + hi! link @constant.macro ThemeRed + + hi! link @keyword.directive.define ThemeViolet + hi! link @keyword.exception ThemeRed + + hi! link @comment.error ThemeRed + hi! link @number.float ThemeRed + hi! link @keyword.function ThemeRed + + hi! link @function ThemeBlue + hi! link @function.builtin ThemeBlue + hi! link @function.call ThemeBlue + hi! link @function.macro ThemeRed + hi! link @function.method ThemeBlue + hi! link @function.method.call ThemeBlue + + hi! link @keyword.debug ThemeRed + hi! link @keyword.conditional ThemeRed + hi! link @keyword.import ThemeViolet + hi! link @keyword.coroutine ThemeViolet + hi! link @keyword.operator ThemeYellow + hi! link @keyword.directive ThemeViolet + hi! link @keyword.repeat ThemeViolet + hi! link @keyword.storage ThemeViolet + hi! link @keyword.return ThemeRed + + hi! link @constructor ThemeBlue + hi! link @namespace.builtin ThemeViolet + + hi! link @none ThemeFg1 + hi! link @number ThemeOrange + hi! link @string ThemeGreen + + hi! link @tag ThemeRed + hi! link @tag.delimiter ThemeViolet + hi! link @tag.attribute ThemeYellow + + " affects markdown + hi! link @markup ThemeYellow + + hi! link @markup.raw ThemeGreen + hi! link @markup.raw.block.lang ThemeFg2Bold + hi! link @markup.raw.block.marker ThemeRed + "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") + + hi! link @markup.list ThemeBlue + hi! link @markup.quote ThemeGrey + + hi! link @markup.link ThemeYellow " borders + hi! link @markup.link.text ThemeBlue + hi! link @markup.link.label ThemeYellow + hi! link @markup.link.url ThemeYellow + hi! link @markup.link.dest ThemeFg3 + + hi! link @markup.link.wiki ThemeYellow + hi! link @markup.link.wiki.text ThemeBlue + hi! link @markup.link.wiki.label ThemeYellow + + "hi! link @markup.link.label.symbol ThemeGreen + + "hi! link markdownWikiLink ThemeViolet + " + hi! link @markup.environment ThemeYellow + hi! link @markup.environment.name ThemeYellow + hi! link @markup.math ThemeYellow + hi! link @punctuation.delimiter.latex ThemeOrange + + hi! link @markup.strong Bold + hi! link @markup.emphasis Bold + hi! link @markup.strikethrough ThemeYellow + hi! link @markup.underline ThemeYellow + + hi! link @comment.info ThemeBlue + hi! link @comment.todo ThemeYellow + hi! link @comment.note ThemeBg3 + hi! link @comment.hint ThemeGreen + hi! link @comment.warning ThemeOrange + + hi! link @type ThemeYellow + hi! link @type.builtin ThemeOrange + hi! link @type.definition ThemeViolet + hi! link @type.qualifier ThemeViolet + + " Markdown + " hi! link @spell.markdown ThemeFg3 + + "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") + "hi! link @markup.heading ThemeRed + hi! link @markup.heading.marker ThemeOrange + hi! link @markup.heading.title ThemeRed "Italic + + " set this for a strong background + "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") + + hi! link @markup.heading.title.1 Bold + hi! link @markup.heading.title.3 Italic + "hi! link @markup.heading.4.title Italic + + " YAML + hi! link @string.yaml ThemeBlue + hi! link @punctuation.delimiter.yaml ThemeGreen + hi! link @property.yaml ThemeFg2 + + " Diff + hi! link @diff.minus ThemeRed + hi! link @diff.plus ThemeGreen + + call hi("TreesitterContext", "", s:gui00, "", "", "", "") + "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray + "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) + call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") + "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) +endif + +" Standard highlights to be used by plugins +if has("patch-8.0.1038") + call hi("Deprecated", "", "", "", "", "strikethrough", "") +endif +call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") + +call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") +call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") +call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") +call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") + +call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") +call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") +call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") +call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") + +call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") +call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") +call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") + +call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) +call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) +call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) +call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) +call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) + +call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) +call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) +call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) +call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) + +call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") + +" LSP +if has("nvim") + hi! link DiagnosticError ErrorSign + hi! link DiagnosticWarn WarningSign + hi! link DiagnosticInfo InfoSign + hi! link DiagnosticHint HintSign + hi! link DiagnosticOk OkSign + + hi! link DiagnosticFloatingError ErrorFloat + hi! link DiagnosticFloatingWarn WarningFloat + hi! link DiagnosticFloatingInfo InfoFloat + hi! link DiagnosticFloatingHint HintFloat + hi! link DiagnosticFloatingOk OkFloat + + hi! link DiagnosticUnderlineError ErrorHighlight + hi! link DiagnosticUnderlineWarn WarningHighlight + hi! link DiagnosticUnderlineInfo InfoHighlight + hi! link DiagnosticUnderlineHint HintHighlight + hi! link DiagnosticUnderlineOk OkHighlight + + hi! link DiagnosticsVirtualTextError ErrorSign + hi! link DiagnosticsVirtualTextWarning WarningSign + hi! link DiagnosticsVirtualTextInfo InfoSign + hi! link DiagnosticsVirtualTextHint HintSign + hi! link DiagnosticsVirtualTextOk OkSign + + " Remove untill endif on next nvim release + hi! link LspDiagnosticsSignError ErrorSign + hi! link LspDiagnosticsSignWarning WarningSign + hi! link LspDiagnosticsSignInfo InfoSign + hi! link LspDiagnosticsSignHint HintSign + + hi! link LspDiagnosticsVirtualTextError ErrorSign + hi! link LspDiagnosticsVirtualTextWarning WarningSign + hi! link LspDiagnosticsVirtualTextInfo InfoSign + hi! link LspDiagnosticsVirtualTextHint HintSign + + hi! link LspDiagnosticsFloatingError ErrorFloat + hi! link LspDiagnosticsFloatingWarning WarningFloat + hi! link LspDiagnosticsFloatingInfo InfoFloat + hi! link LspDiagnosticsFloatingHint HintFloat + + hi! link LspDiagnosticsUnderlineError ErrorHighlight + hi! link LspDiagnosticsUnderlineWarning WarningHighlight + hi! link LspDiagnosticsUnderlineInfo InfoHighlight + hi! link LspDiagnosticsUnderlineHint HintHighlight + + hi! link LspReferenceText ReferenceText + hi! link LspReferenceRead ReferenceRead + hi! link LspReferenceWrite ReferenceWrite +endif + +" " +" LANGUAGES +" " + +" C +call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") +call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") + +" C# +call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csType", s:gui08, "", s:cterm08, "", "", "") +call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") +call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") + +" Clap +hi! link ClapInput ColorColumn +hi! link ClapSpinner ColorColumn +hi! link ClapDisplay Default +hi! link ClapPreview ColorColumn +hi! link ClapCurrentSelection CursorLine +hi! link ClapNoMatchesFound ErrorFloat + +" Coc +hi! link CocErrorSign ErrorSign +hi! link CocWarningSign WarningSign +hi! link CocInfoSign InfoSign +hi! link CocHintSign HintSign + +hi! link CocErrorFloat ErrorFloat +hi! link CocWarningFloat WarningFloat +hi! link CocInfoFloat InfoFloat +hi! link CocHintFloat HintFloat + +hi! link CocErrorHighlight ErrorHighlight +hi! link CocWarningHighlight WarningHighlight +hi! link CocInfoHighlight InfoHighlight +hi! link CocHintHighlight HintHighlight + +hi! link CocSem_angle Keyword +hi! link CocSem_annotation Keyword +hi! link CocSem_attribute Type +hi! link CocSem_bitwise Keyword +hi! link CocSem_boolean Boolean +hi! link CocSem_brace Normal +hi! link CocSem_bracket Normal +hi! link CocSem_builtinAttribute Type +hi! link CocSem_builtinType Type +hi! link CocSem_character String +hi! link CocSem_class Structure +hi! link CocSem_colon Normal +hi! link CocSem_comma Normal +hi! link CocSem_comment Comment +hi! link CocSem_comparison Keyword +hi! link CocSem_concept Keyword +hi! link CocSem_constParameter Identifier +hi! link CocSem_dependent Keyword +hi! link CocSem_dot Keyword +hi! link CocSem_enum Structure +hi! link CocSem_enumMember Constant +hi! link CocSem_escapeSequence Type +hi! link CocSem_event Identifier +hi! link CocSem_formatSpecifier Type +hi! link CocSem_function Function +hi! link CocSem_interface Type +hi! link CocSem_keyword Keyword +hi! link CocSem_label Keyword +hi! link CocSem_logical Keyword +hi! link CocSem_macro Macro +hi! link CocSem_method Function +hi! link CocSem_modifier Keyword +hi! link CocSem_namespace Identifier +hi! link CocSem_number Number +hi! link CocSem_operator Operator +hi! link CocSem_parameter Identifier +hi! link CocSem_parenthesis Normal +hi! link CocSem_property Identifier +hi! link CocSem_punctuation Keyword +hi! link CocSem_regexp Type +hi! link CocSem_selfKeyword Constant +hi! link CocSem_semicolon Normal +hi! link CocSem_string String +hi! link CocSem_struct Structure +hi! link CocSem_type Type +hi! link CocSem_typeAlias Type +hi! link CocSem_typeParameter Type +hi! link CocSem_unknown Normal +hi! link CocSem_variable Identifier + +call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") +call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") +call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") + +" CSS +hi! link cssBraces ThemeBlue +hi! link cssFunctionName ThemeYellow +hi! link cssIdentifier ThemeOrange +hi! link cssClassName ThemeGreen +hi! link cssColor ThemeBlue +hi! link cssSelectorOp ThemeBlue +hi! link cssSelectorOp2 ThemeBlue +hi! link cssImportant ThemeGreen +hi! link cssVendor ThemeFg1 + +hi! link cssTextProp ThemeCyan +hi! link cssAnimationProp ThemeCyan +hi! link cssUIProp ThemeYellow +hi! link cssTransformProp ThemeCyan +hi! link cssTransitionProp ThemeCyan +hi! link cssPrintProp ThemeCyan +hi! link cssPositioningProp ThemeYellow +hi! link cssBoxProp ThemeCyan +hi! link cssFontDescriptorProp ThemeCyan +hi! link cssFlexibleBoxProp ThemeCyan +hi! link cssBorderOutlineProp ThemeCyan +hi! link cssBackgroundProp ThemeCyan +hi! link cssMarginProp ThemeCyan +hi! link cssListProp ThemeCyan +hi! link cssTableProp ThemeCyan +hi! link cssFontProp ThemeCyan +hi! link cssPaddingProp ThemeCyan +hi! link cssDimensionProp ThemeCyan +hi! link cssRenderProp ThemeCyan +hi! link cssColorProp ThemeCyan +hi! link cssGeneratedContentProp ThemeCyan + + +" CMP +hi! link CmpItemAbbrDeprecated Deprecated +hi! link CmpItemAbbrMatch SearchMatch +hi! link CmpItemAbbrMatchFuzzy SearchMatch +hi! link CmpItemKindClass Type +hi! link CmpItemKindColor Keyword +hi! link CmpItemKindConstant Constant +hi! link CmpItemKindConstructor Special +hi! link CmpItemKindEnum Type +hi! link CmpItemKindEnumMember Constant +hi! link CmpItemKindEvent Identifier +hi! link CmpItemKindField Character +hi! link CmpItemKindFile Directory +hi! link CmpItemKindFolder Directory +hi! link CmpItemKindFunction Function +hi! link CmpItemKindInterface Type +hi! link CmpItemKindKeyword Keyword +hi! link CmpItemKindMethod Function +hi! link CmpItemKindModule Namespace +hi! link CmpItemKindOperator Operator +hi! link CmpItemKindProperty Identifier +hi! link CmpItemKindReference Character +hi! link CmpItemKindSnippet String +hi! link CmpItemKindStruct Type +hi! link CmpItemKindText Text +hi! link CmpItemKindUnit Namespace +hi! link CmpItemKindValue Comment +hi! link CmpItemKindVariable Identifier + +if has("nvim-0.8.0") + hi! link CmpItemKindField @field + hi! link CmpItemKindProperty @property +endif + +" Diff +call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") +call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") +call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") + +" Git +call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") +call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") +call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") +call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") +call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") +call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") + +" GitGutter +hi! link GitGutterAdd GitAddSign +hi! link GitGutterChange GitChangeSign +hi! link GitGutterDelete GitDeleteSign +hi! link GitGutterChangeDelete GitChangeDeleteSign + +" indent-blankline (nvim) +if has("nvim") + call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") +endif + +" HTML +call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") +call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") +call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") +call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") + +" JavaScript +call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") +" pangloss/vim-javascript +call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") +call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") +call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") + +" Mail +call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") +call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") +call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") +call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") + +" Markdown +call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") + +" Matchup +call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") + +" NERDTree +call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") +call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") + +" Netrw +hi! link netrwDir ThemeCyan +hi! link netrwClassify ThemeCyan +hi! link netrwLink ThemeBg3 +hi! link netrwSymLink ThemeFg1 +hi! link netrwExe ThemeYellow +hi! link netrwComment ThemeBg3 +hi! link netrwList ThemeBlue +hi! link netrwHelpCmd ThemeCyan +hi! link netrwCmdSep ThemeFg3 +hi! link netrwVersion ThemeGreen + +" PHP +call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") +call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") +call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") +call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") + +" Python +"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") + +" hi! link pythonBuiltin ThemeCyan +" hi! link pythonBuiltinObj ThemeCyan +" hi! link pythonBuiltinFunc ThemeGreen +" hi! link pythonFunction Function +" hi! link pythonDecorator ThemeYellow +" hi! link pythonDecoratorName ThemeYellow +" hi! link pythonTripleQuotes ThemeGreenItalic +" hi! link pythonInclude ThemeBlue +" hi! link pythonImport ThemeBlue +" hi! link pythonRun ThemeBlue +" hi! link pythonCoding ThemeBlue +" hi! link pythonOperator ThemeRed +" hi! link pythonException ThemeRed +" hi! link pythonExceptions ThemeYellow +" hi! link pythonBoolean ThemeYellow +" hi! link pythonDot ThemeFg3 +" hi! link pythonConditional ThemeCyan +" hi! link pythonRepeat ThemeRed +" hi! link pythonDottedName ThemeGreen + + +" Ruby +call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") +call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") +call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") +call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") + +" SASS +call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") +call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") +call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") + +" Signify +hi! link SignifySignAdd GitAddSign +hi! link SignifySignChange GitChangeSign +hi! link SignifySignDelete GitDeleteSign + +" Startify +call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") +call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") +call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") +call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") +call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") +call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") + +" Java +call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") + +" JSON +hi! link jsonKeyword ThemeGreen +hi! link jsonQuote ThemeGreen +hi! link jsonBraces ThemeFg1 +hi! link jsonString ThemeFg1 + +" Markdown +hi! link markdownH1 ThemeRedBold +hi! link markdownH2 ThemeRed +hi! link markdownH3 ThemeRed +hi! link markdownH4 ThemeRed +hi! link markdownH5 ThemeRed +hi! link markdownH6 ThemeRed + +hi! link markdownCode ThemeYellow +hi! link markdownCodeBlock ThemeYellow +hi! link markdownCodeDelimiter ThemeYellow + +hi! link markdownBlockquote ThemeGrey +hi! link markdownListMarker ThemeBlue +hi! link markdownOrderedListMarker ThemeBlue +hi! link markdownRule ThemeGrey +hi! link markdownHeadingRule ThemeGrey + +hi! link markdownUrlDelimiter ThemeFg3 +hi! link markdownLinkDelimiter ThemeFg3 +hi! link markdownLinkTextDelimiter ThemeFg3 +hi! link markdownHeadingDelimiter ThemeOrange +hi! link markdownUrlTitleDelimiter ThemeGreen + +hi! link markdownLink ThemeGreen +hi! link markdownWikiLink ThemeViolet +"hi! link markdownUrl ThemeOrange +hi! link markdownUrl ThemeRed +hi! link markdownUrlProtocol ThemeGreenItalic +hi! link markdownInlineUrl ThemeOrange + +hi! link markdownLinkText ThemeViolet +hi! link markdownIdDeclaration markdownLinkText + +hi! link pandocAtxHeader ThemeRed +hi! link pandocAtxStart ThemeOrange + + +"call s:HL('markdownItalic', s:fg3, s:none, s:italic) +"call s:HL('markdownLinkText', s:gray, s:none, s:underline) + + +" Remove functions +delf hi + +" Remove color variables +unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg +unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg + diff --git a/app-config/nvim/reef-monobiome-light.theme.vim b/app-config/nvim/reef-monobiome-light.theme.vim new file mode 100644 index 0000000..7bfd750 --- /dev/null +++ b/app-config/nvim/reef-monobiome-light.theme.vim @@ -0,0 +1,995 @@ +" vi:syntax=vim +" +" Top-level remarks: +" +" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors +" for GUI and terminal Vim. +" - `link` allows for linking one syntax group to another, reusing the same color +" settings. Language-specific groups can then point to one of the base color highlight +" groups, for example, without needing to repeat the raw color values. +" +" There are several kinds of syntax identifiers: +" +" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim +" elements, like whitespace, bold text, the foldcolumn, etc +" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for +" syntax elements that various language syntax files link to. For instance, Python +" syntax files might have specific patterns that match function keywords like "def," and +" the resulting syntax region can be highlighted by linking it to the core "Function" +" highlight identifier. +" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for +" treesitter-based syntax highlighting, which can replace regex-based matching when +" enabled for richer (and often faster) highlighting. These groups can be linked to the +" core identifiers like any other language. +" +" *Note*: each of these identifiers can add a lang-specific suffix to style those groups +" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style +" Python booleans red, while the lang-agnostic `@boolean` definition remains. +" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core +" to vim/nvim, but often appear only in the context of plugins or certain modules (like +" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's +" built-in LSP hover info. + +" GUI color definitions +let s:gui00 = "#e7f1f2" +let g:base16_gui00 = "#e7f1f2" +let s:gui01 = "#d6e0e1" +let g:base16_gui01 = "#d6e0e1" +let s:gui02 = "#c6d0d1" +let g:base16_gui02 = "#c6d0d1" +let s:gui03 = "#b6c0c1" +let g:base16_gui03 = "#b6c0c1" +let s:gui04 = "#4f5758" +let g:base16_gui04 = "#4f5758" +let s:gui05 = "#41494a" +let g:base16_gui05 = "#41494a" +let s:gui06 = "#343c3d" +let g:base16_gui06 = "#343c3d" +let s:gui07 = "#282f30" +let g:base16_gui07 = "#282f30" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#457a4e" +let g:base16_gui0B = "#457a4e" +let s:gui0C = "#457a4e" +let g:base16_gui0C = "#457a4e" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" + +let s:grey = "#889192" + +" Terminal color definitions +let s:cterm00 = "00" +let g:base16_cterm00 = "00" +let s:cterm03 = "08" +let g:base16_cterm03 = "08" +let s:cterm05 = "07" +let g:base16_cterm05 = "07" +let s:cterm07 = "15" +let g:base16_cterm07 = "15" +let s:cterm08 = "01" +let g:base16_cterm08 = "01" +let s:cterm0A = "03" +let g:base16_cterm0A = "03" +let s:cterm0B = "02" +let g:base16_cterm0B = "02" +let s:cterm0C = "06" +let g:base16_cterm0C = "06" +let s:cterm0D = "04" +let g:base16_cterm0D = "04" +let s:cterm0E = "05" +let g:base16_cterm0E = "05" + +let s:cterm01 = "10" +let g:base16_cterm01 = "10" +let s:cterm02 = "11" +let g:base16_cterm02 = "11" +let s:cterm04 = "12" +let g:base16_cterm04 = "12" +let s:cterm06 = "13" +let g:base16_cterm06 = "13" +let s:cterm09 = "09" +let g:base16_cterm09 = "09" +let s:cterm0F = "14" +let g:base16_cterm0F = "14" + +" Neovim terminal colours +if has("nvim") + let g:terminal_color_0 = "#e7f1f2" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#457a4e" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#457a4e" + let g:terminal_color_7 = "#41494a" + let g:terminal_color_8 = "#b6c0c1" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#457a4e" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#457a4e" + let g:terminal_color_15 = "#282f30" + let g:terminal_color_background = g:terminal_color_0 + let g:terminal_color_foreground = g:terminal_color_5 + + if &background == "light" + let g:terminal_color_background = g:terminal_color_7 + let g:terminal_color_foreground = g:terminal_color_2 + endif + +elseif has("terminal") + let g:terminal_ansi_colors = [ + \ "#e7f1f2", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", + \ "#41494a", + \ "#b6c0c1", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", + \ "#282f30", + \ ] +endif + +let s:guibg = s:gui00 +let s:ctermbg = s:cterm00 + +" Theme setup +hi clear +syntax reset +let g:colors_name = "active" + +" Highlighting function +" Optional variables are attributes and guisp +function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) + " For a given syntax group, sets the GUI and terminal foreground and backgrounds + " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears + " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be + " 'special' colors used for underlines in the GUI. + let l:attr = get(a:, 1, "") + let l:guisp = get(a:, 2, "") + + " See :help highlight-guifg + let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] + + if a:guifg != "" + if index(l:gui_special_names, a:guifg) >= 0 + exec "hi " . a:group . " guifg=" . a:guifg + else + exec "hi " . a:group . " guifg=" . a:guifg + endif + endif + + if a:guibg != "" + if index(l:gui_special_names, a:guibg) >= 0 + exec "hi " . a:group . " guibg=" . a:guibg + else + exec "hi " . a:group . " guibg=" . a:guibg + endif + endif + + if a:ctermfg != "" + exec "hi " . a:group . " ctermfg=" . a:ctermfg + endif + + if a:ctermbg != "" + exec "hi " . a:group . " ctermbg=" . a:ctermbg + endif + + if l:attr != "" + exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr + endif + + if l:guisp != "" + if index(l:gui_special_names, l:guisp) >= 0 + exec "hi " . a:group . " guisp=" . l:guisp + else + exec "hi " . a:group . " guisp=" . l:guisp + endif + endif +endfunction + + +fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) + call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) +endfun + + +" color groups for interpretability +call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") +call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") +call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") +call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") +call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") +call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") +call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") +call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") + +call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") +call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") +call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") +call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") +call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") +call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") +call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") +call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") + +call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") +call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") +call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") +call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") +call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") +call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") +call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") +call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") + +call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") +call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") +call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") +call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") +call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") +call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") +call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") +call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") + +call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") +call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") +call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") +call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") +call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") +call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") +call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") +call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") + +call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") +call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") +call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") +call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") +call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") +call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") +call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") +call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") + +call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") +call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") +call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") +call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") +call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") +call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") +call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") +call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") + +call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") +call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") +call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") +call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") +call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") +call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") +call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") +call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") + +call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") +call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") + + +" Vim editor colors +call hi("Bold", "", "", "", "", "bold", "") +call hi("Italic", "", "", "", "", "italic", "") +call hi("BoldItalic", "", "", "", "", "italic,bold", "") + +call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("Debug", s:gui08, "", s:cterm08, "", "", "") +call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") +call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("Exception", s:gui08, "", s:cterm08, "", "", "") +call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") +call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") +call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") +call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") +call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") +call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") +call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") +call hi("Underlined", "", "", "", "", "underline", "fg") +call hi("Visual", "", s:gui02, "", s:cterm02, "", "") +call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") +call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") +call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") + +"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +hi! link Conceal ThemeBlue + +call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") +call hi("NonText", s:gui03, "", s:cterm03, "", "", "") +call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") +call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") +call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") +call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") +call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") +call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") +call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") +call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") +call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") +call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") +call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") + +" Standard syntax +call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") +call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") +call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") +call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") + +hi! link Boolean ThemeOrange +hi! link Character ThemeRed +hi! link Comment ThemeGreyItalic +hi! link Conditional ThemeRed +hi! link Constant ThemeOrange +hi! link Delimiter ThemeFg1 +hi! link Float ThemeOrange +hi! link Function ThemeBlue +hi! link Include ThemeBlue +hi! link Constant ThemeOrange +hi! link Label ThemeOrange +hi! link Number ThemeOrange +hi! link Operator ThemeYellow +hi! link PreProc ThemeOrange +hi! link Repeat ThemeViolet +hi! link Special ThemeYellow +hi! link SpecialChar ThemeMagenta +hi! link Statement ThemeRed +hi! link StorageClass ThemeOrange +hi! link String ThemeGreen +hi! link Structure ThemeOrange +hi! link Tag ThemeOrange +hi! link Type ThemeYellow +hi! link Typedef ThemeOrange + + +" Treesitter +if has("nvim-0.8.0") + hi! link @field ThemeRed + hi! link @property ThemeRed + hi! link @namespace ThemeFg1Italic + hi! link @variable.builtin ThemeFg1Italic + hi! link @variable ThemeFg2 + hi! link @conceal ThemeBlue + + hi! link @text.uri ThemeRedItalic + hi! link @text.reference ThemeRed + + hi! link @annotation ThemeViolet + hi! link @attribute ThemeBlue + + hi! link @boolean ThemeOrange + hi! link @character ThemeRed + hi! link @character.special ThemeMagenta + hi! link @comment Comment + + hi! link @constant ThemeBlue + hi! link @constant.builtin ThemeBlue + + hi! link @constant.macro ThemeRed + + hi! link @keyword.directive.define ThemeViolet + hi! link @keyword.exception ThemeRed + + hi! link @comment.error ThemeRed + hi! link @number.float ThemeRed + hi! link @keyword.function ThemeRed + + hi! link @function ThemeBlue + hi! link @function.builtin ThemeBlue + hi! link @function.call ThemeBlue + hi! link @function.macro ThemeRed + hi! link @function.method ThemeBlue + hi! link @function.method.call ThemeBlue + + hi! link @keyword.debug ThemeRed + hi! link @keyword.conditional ThemeRed + hi! link @keyword.import ThemeViolet + hi! link @keyword.coroutine ThemeViolet + hi! link @keyword.operator ThemeYellow + hi! link @keyword.directive ThemeViolet + hi! link @keyword.repeat ThemeViolet + hi! link @keyword.storage ThemeViolet + hi! link @keyword.return ThemeRed + + hi! link @constructor ThemeBlue + hi! link @namespace.builtin ThemeViolet + + hi! link @none ThemeFg1 + hi! link @number ThemeOrange + hi! link @string ThemeGreen + + hi! link @tag ThemeRed + hi! link @tag.delimiter ThemeViolet + hi! link @tag.attribute ThemeYellow + + " affects markdown + hi! link @markup ThemeYellow + + hi! link @markup.raw ThemeGreen + hi! link @markup.raw.block.lang ThemeFg2Bold + hi! link @markup.raw.block.marker ThemeRed + "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") + + hi! link @markup.list ThemeBlue + hi! link @markup.quote ThemeGrey + + hi! link @markup.link ThemeYellow " borders + hi! link @markup.link.text ThemeBlue + hi! link @markup.link.label ThemeYellow + hi! link @markup.link.url ThemeYellow + hi! link @markup.link.dest ThemeFg3 + + hi! link @markup.link.wiki ThemeYellow + hi! link @markup.link.wiki.text ThemeBlue + hi! link @markup.link.wiki.label ThemeYellow + + "hi! link @markup.link.label.symbol ThemeGreen + + "hi! link markdownWikiLink ThemeViolet + " + hi! link @markup.environment ThemeYellow + hi! link @markup.environment.name ThemeYellow + hi! link @markup.math ThemeYellow + hi! link @punctuation.delimiter.latex ThemeOrange + + hi! link @markup.strong Bold + hi! link @markup.emphasis Bold + hi! link @markup.strikethrough ThemeYellow + hi! link @markup.underline ThemeYellow + + hi! link @comment.info ThemeBlue + hi! link @comment.todo ThemeYellow + hi! link @comment.note ThemeBg3 + hi! link @comment.hint ThemeGreen + hi! link @comment.warning ThemeOrange + + hi! link @type ThemeYellow + hi! link @type.builtin ThemeOrange + hi! link @type.definition ThemeViolet + hi! link @type.qualifier ThemeViolet + + " Markdown + " hi! link @spell.markdown ThemeFg3 + + "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") + "hi! link @markup.heading ThemeRed + hi! link @markup.heading.marker ThemeOrange + hi! link @markup.heading.title ThemeRed "Italic + + " set this for a strong background + "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") + + hi! link @markup.heading.title.1 Bold + hi! link @markup.heading.title.3 Italic + "hi! link @markup.heading.4.title Italic + + " YAML + hi! link @string.yaml ThemeBlue + hi! link @punctuation.delimiter.yaml ThemeGreen + hi! link @property.yaml ThemeFg2 + + " Diff + hi! link @diff.minus ThemeRed + hi! link @diff.plus ThemeGreen + + call hi("TreesitterContext", "", s:gui00, "", "", "", "") + "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray + "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) + call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") + "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) +endif + +" Standard highlights to be used by plugins +if has("patch-8.0.1038") + call hi("Deprecated", "", "", "", "", "strikethrough", "") +endif +call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") + +call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") +call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") +call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") +call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") + +call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") +call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") +call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") +call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") + +call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") +call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") +call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") + +call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) +call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) +call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) +call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) +call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) + +call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) +call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) +call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) +call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) + +call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") + +" LSP +if has("nvim") + hi! link DiagnosticError ErrorSign + hi! link DiagnosticWarn WarningSign + hi! link DiagnosticInfo InfoSign + hi! link DiagnosticHint HintSign + hi! link DiagnosticOk OkSign + + hi! link DiagnosticFloatingError ErrorFloat + hi! link DiagnosticFloatingWarn WarningFloat + hi! link DiagnosticFloatingInfo InfoFloat + hi! link DiagnosticFloatingHint HintFloat + hi! link DiagnosticFloatingOk OkFloat + + hi! link DiagnosticUnderlineError ErrorHighlight + hi! link DiagnosticUnderlineWarn WarningHighlight + hi! link DiagnosticUnderlineInfo InfoHighlight + hi! link DiagnosticUnderlineHint HintHighlight + hi! link DiagnosticUnderlineOk OkHighlight + + hi! link DiagnosticsVirtualTextError ErrorSign + hi! link DiagnosticsVirtualTextWarning WarningSign + hi! link DiagnosticsVirtualTextInfo InfoSign + hi! link DiagnosticsVirtualTextHint HintSign + hi! link DiagnosticsVirtualTextOk OkSign + + " Remove untill endif on next nvim release + hi! link LspDiagnosticsSignError ErrorSign + hi! link LspDiagnosticsSignWarning WarningSign + hi! link LspDiagnosticsSignInfo InfoSign + hi! link LspDiagnosticsSignHint HintSign + + hi! link LspDiagnosticsVirtualTextError ErrorSign + hi! link LspDiagnosticsVirtualTextWarning WarningSign + hi! link LspDiagnosticsVirtualTextInfo InfoSign + hi! link LspDiagnosticsVirtualTextHint HintSign + + hi! link LspDiagnosticsFloatingError ErrorFloat + hi! link LspDiagnosticsFloatingWarning WarningFloat + hi! link LspDiagnosticsFloatingInfo InfoFloat + hi! link LspDiagnosticsFloatingHint HintFloat + + hi! link LspDiagnosticsUnderlineError ErrorHighlight + hi! link LspDiagnosticsUnderlineWarning WarningHighlight + hi! link LspDiagnosticsUnderlineInfo InfoHighlight + hi! link LspDiagnosticsUnderlineHint HintHighlight + + hi! link LspReferenceText ReferenceText + hi! link LspReferenceRead ReferenceRead + hi! link LspReferenceWrite ReferenceWrite +endif + +" " +" LANGUAGES +" " + +" C +call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") +call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") + +" C# +call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csType", s:gui08, "", s:cterm08, "", "", "") +call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") +call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") + +" Clap +hi! link ClapInput ColorColumn +hi! link ClapSpinner ColorColumn +hi! link ClapDisplay Default +hi! link ClapPreview ColorColumn +hi! link ClapCurrentSelection CursorLine +hi! link ClapNoMatchesFound ErrorFloat + +" Coc +hi! link CocErrorSign ErrorSign +hi! link CocWarningSign WarningSign +hi! link CocInfoSign InfoSign +hi! link CocHintSign HintSign + +hi! link CocErrorFloat ErrorFloat +hi! link CocWarningFloat WarningFloat +hi! link CocInfoFloat InfoFloat +hi! link CocHintFloat HintFloat + +hi! link CocErrorHighlight ErrorHighlight +hi! link CocWarningHighlight WarningHighlight +hi! link CocInfoHighlight InfoHighlight +hi! link CocHintHighlight HintHighlight + +hi! link CocSem_angle Keyword +hi! link CocSem_annotation Keyword +hi! link CocSem_attribute Type +hi! link CocSem_bitwise Keyword +hi! link CocSem_boolean Boolean +hi! link CocSem_brace Normal +hi! link CocSem_bracket Normal +hi! link CocSem_builtinAttribute Type +hi! link CocSem_builtinType Type +hi! link CocSem_character String +hi! link CocSem_class Structure +hi! link CocSem_colon Normal +hi! link CocSem_comma Normal +hi! link CocSem_comment Comment +hi! link CocSem_comparison Keyword +hi! link CocSem_concept Keyword +hi! link CocSem_constParameter Identifier +hi! link CocSem_dependent Keyword +hi! link CocSem_dot Keyword +hi! link CocSem_enum Structure +hi! link CocSem_enumMember Constant +hi! link CocSem_escapeSequence Type +hi! link CocSem_event Identifier +hi! link CocSem_formatSpecifier Type +hi! link CocSem_function Function +hi! link CocSem_interface Type +hi! link CocSem_keyword Keyword +hi! link CocSem_label Keyword +hi! link CocSem_logical Keyword +hi! link CocSem_macro Macro +hi! link CocSem_method Function +hi! link CocSem_modifier Keyword +hi! link CocSem_namespace Identifier +hi! link CocSem_number Number +hi! link CocSem_operator Operator +hi! link CocSem_parameter Identifier +hi! link CocSem_parenthesis Normal +hi! link CocSem_property Identifier +hi! link CocSem_punctuation Keyword +hi! link CocSem_regexp Type +hi! link CocSem_selfKeyword Constant +hi! link CocSem_semicolon Normal +hi! link CocSem_string String +hi! link CocSem_struct Structure +hi! link CocSem_type Type +hi! link CocSem_typeAlias Type +hi! link CocSem_typeParameter Type +hi! link CocSem_unknown Normal +hi! link CocSem_variable Identifier + +call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") +call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") +call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") +call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") + +" CSS +hi! link cssBraces ThemeBlue +hi! link cssFunctionName ThemeYellow +hi! link cssIdentifier ThemeOrange +hi! link cssClassName ThemeGreen +hi! link cssColor ThemeBlue +hi! link cssSelectorOp ThemeBlue +hi! link cssSelectorOp2 ThemeBlue +hi! link cssImportant ThemeGreen +hi! link cssVendor ThemeFg1 + +hi! link cssTextProp ThemeCyan +hi! link cssAnimationProp ThemeCyan +hi! link cssUIProp ThemeYellow +hi! link cssTransformProp ThemeCyan +hi! link cssTransitionProp ThemeCyan +hi! link cssPrintProp ThemeCyan +hi! link cssPositioningProp ThemeYellow +hi! link cssBoxProp ThemeCyan +hi! link cssFontDescriptorProp ThemeCyan +hi! link cssFlexibleBoxProp ThemeCyan +hi! link cssBorderOutlineProp ThemeCyan +hi! link cssBackgroundProp ThemeCyan +hi! link cssMarginProp ThemeCyan +hi! link cssListProp ThemeCyan +hi! link cssTableProp ThemeCyan +hi! link cssFontProp ThemeCyan +hi! link cssPaddingProp ThemeCyan +hi! link cssDimensionProp ThemeCyan +hi! link cssRenderProp ThemeCyan +hi! link cssColorProp ThemeCyan +hi! link cssGeneratedContentProp ThemeCyan + + +" CMP +hi! link CmpItemAbbrDeprecated Deprecated +hi! link CmpItemAbbrMatch SearchMatch +hi! link CmpItemAbbrMatchFuzzy SearchMatch +hi! link CmpItemKindClass Type +hi! link CmpItemKindColor Keyword +hi! link CmpItemKindConstant Constant +hi! link CmpItemKindConstructor Special +hi! link CmpItemKindEnum Type +hi! link CmpItemKindEnumMember Constant +hi! link CmpItemKindEvent Identifier +hi! link CmpItemKindField Character +hi! link CmpItemKindFile Directory +hi! link CmpItemKindFolder Directory +hi! link CmpItemKindFunction Function +hi! link CmpItemKindInterface Type +hi! link CmpItemKindKeyword Keyword +hi! link CmpItemKindMethod Function +hi! link CmpItemKindModule Namespace +hi! link CmpItemKindOperator Operator +hi! link CmpItemKindProperty Identifier +hi! link CmpItemKindReference Character +hi! link CmpItemKindSnippet String +hi! link CmpItemKindStruct Type +hi! link CmpItemKindText Text +hi! link CmpItemKindUnit Namespace +hi! link CmpItemKindValue Comment +hi! link CmpItemKindVariable Identifier + +if has("nvim-0.8.0") + hi! link CmpItemKindField @field + hi! link CmpItemKindProperty @property +endif + +" Diff +call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") +call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") +call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") +call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") +call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") +call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") + +" Git +call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") +call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") +call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") +call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") +call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") +call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") +call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") +call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") +call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") + +" GitGutter +hi! link GitGutterAdd GitAddSign +hi! link GitGutterChange GitChangeSign +hi! link GitGutterDelete GitDeleteSign +hi! link GitGutterChangeDelete GitChangeDeleteSign + +" indent-blankline (nvim) +if has("nvim") + call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") +endif + +" HTML +call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") +call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") +call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") +call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") + +" JavaScript +call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") +call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") +" pangloss/vim-javascript +call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") +call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") +call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") +call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") +call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") +call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") + +" Mail +call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") +call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") +call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") +call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") + +" Markdown +call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") +call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") + +" Matchup +call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") + +" NERDTree +call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") +call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") + +" Netrw +hi! link netrwDir ThemeCyan +hi! link netrwClassify ThemeCyan +hi! link netrwLink ThemeBg3 +hi! link netrwSymLink ThemeFg1 +hi! link netrwExe ThemeYellow +hi! link netrwComment ThemeBg3 +hi! link netrwList ThemeBlue +hi! link netrwHelpCmd ThemeCyan +hi! link netrwCmdSep ThemeFg3 +hi! link netrwVersion ThemeGreen + +" PHP +call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") +call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") +call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") +call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") + +" Python +"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") +"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") + +" hi! link pythonBuiltin ThemeCyan +" hi! link pythonBuiltinObj ThemeCyan +" hi! link pythonBuiltinFunc ThemeGreen +" hi! link pythonFunction Function +" hi! link pythonDecorator ThemeYellow +" hi! link pythonDecoratorName ThemeYellow +" hi! link pythonTripleQuotes ThemeGreenItalic +" hi! link pythonInclude ThemeBlue +" hi! link pythonImport ThemeBlue +" hi! link pythonRun ThemeBlue +" hi! link pythonCoding ThemeBlue +" hi! link pythonOperator ThemeRed +" hi! link pythonException ThemeRed +" hi! link pythonExceptions ThemeYellow +" hi! link pythonBoolean ThemeYellow +" hi! link pythonDot ThemeFg3 +" hi! link pythonConditional ThemeCyan +" hi! link pythonRepeat ThemeRed +" hi! link pythonDottedName ThemeGreen + + +" Ruby +call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") +call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") +call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") +call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") + +" SASS +call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") +call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") +call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") + +" Signify +hi! link SignifySignAdd GitAddSign +hi! link SignifySignChange GitChangeSign +hi! link SignifySignDelete GitDeleteSign + +" Startify +call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") +call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") +call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") +call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") +call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") +call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") +call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") + +" Java +call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") + +" JSON +hi! link jsonKeyword ThemeGreen +hi! link jsonQuote ThemeGreen +hi! link jsonBraces ThemeFg1 +hi! link jsonString ThemeFg1 + +" Markdown +hi! link markdownH1 ThemeRedBold +hi! link markdownH2 ThemeRed +hi! link markdownH3 ThemeRed +hi! link markdownH4 ThemeRed +hi! link markdownH5 ThemeRed +hi! link markdownH6 ThemeRed + +hi! link markdownCode ThemeYellow +hi! link markdownCodeBlock ThemeYellow +hi! link markdownCodeDelimiter ThemeYellow + +hi! link markdownBlockquote ThemeGrey +hi! link markdownListMarker ThemeBlue +hi! link markdownOrderedListMarker ThemeBlue +hi! link markdownRule ThemeGrey +hi! link markdownHeadingRule ThemeGrey + +hi! link markdownUrlDelimiter ThemeFg3 +hi! link markdownLinkDelimiter ThemeFg3 +hi! link markdownLinkTextDelimiter ThemeFg3 +hi! link markdownHeadingDelimiter ThemeOrange +hi! link markdownUrlTitleDelimiter ThemeGreen + +hi! link markdownLink ThemeGreen +hi! link markdownWikiLink ThemeViolet +"hi! link markdownUrl ThemeOrange +hi! link markdownUrl ThemeRed +hi! link markdownUrlProtocol ThemeGreenItalic +hi! link markdownInlineUrl ThemeOrange + +hi! link markdownLinkText ThemeViolet +hi! link markdownIdDeclaration markdownLinkText + +hi! link pandocAtxHeader ThemeRed +hi! link pandocAtxStart ThemeOrange + + +"call s:HL('markdownItalic', s:fg3, s:none, s:italic) +"call s:HL('markdownLinkText', s:gray, s:none, s:underline) + + +" Remove functions +delf hi + +" Remove color variables +unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg +unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg + diff --git a/app-config/nvim/default-savanna-monobiome-dark.theme.vim b/app-config/nvim/savanna-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-savanna-monobiome-dark.theme.vim rename to app-config/nvim/savanna-monobiome-dark.theme.vim index c74fb2b..6986b5f 100644 --- a/app-config/nvim/default-savanna-monobiome-dark.theme.vim +++ b/app-config/nvim/savanna-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#cfcec6" let g:base16_gui06 = "#cfcec6" let s:gui07 = "#dfded6" let g:base16_gui07 = "#dfded6" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e45748" +let g:base16_gui08 = "#e45748" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9e9858" +let g:base16_gui0A = "#9e9858" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e45748" +let g:base16_gui0F = "#e45748" let s:grey = "#72726b" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#22221c" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e45748" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9e9858" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#bfbeb6" let g:terminal_color_8 = "#484841" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e45748" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9e9858" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#dfded6" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#22221c", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#bfbeb6", \ "#484841", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e45748", + \ "#64a46e", + \ "#9e9858", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#dfded6", \ ] endif diff --git a/app-config/nvim/hard-savanna-monobiome-light.theme.vim b/app-config/nvim/savanna-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-savanna-monobiome-light.theme.vim rename to app-config/nvim/savanna-monobiome-light.theme.vim index 1d1506b..bb09a22 100644 --- a/app-config/nvim/hard-savanna-monobiome-light.theme.vim +++ b/app-config/nvim/savanna-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#3b3b34" let g:base16_gui06 = "#3b3b34" let s:gui07 = "#2f2e28" let g:base16_gui07 = "#2f2e28" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#457a4e" +let g:base16_gui0B = "#457a4e" +let s:gui0C = "#457a4e" +let g:base16_gui0C = "#457a4e" +let s:gui0D = "#436ec2" +let g:base16_gui0D = "#436ec2" +let s:gui0E = "#436ec2" +let g:base16_gui0E = "#436ec2" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" let s:grey = "#909088" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#efefe7" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#457a4e" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#436ec2" + let g:terminal_color_5 = "#436ec2" + let g:terminal_color_6 = "#457a4e" let g:terminal_color_7 = "#484841" let g:terminal_color_8 = "#bfbeb6" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#457a4e" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#436ec2" + let g:terminal_color_13 = "#436ec2" + let g:terminal_color_14 = "#457a4e" let g:terminal_color_15 = "#2f2e28" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#efefe7", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#484841", \ "#bfbeb6", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#457a4e", + \ "#736e3a", + \ "#436ec2", + \ "#436ec2", + \ "#457a4e", \ "#2f2e28", \ ] endif diff --git a/app-config/nvim/soft-alpine-monobiome-dark.theme.vim b/app-config/nvim/soft-alpine-monobiome-dark.theme.vim deleted file mode 100644 index fc8d2fc..0000000 --- a/app-config/nvim/soft-alpine-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#2e2e2e" -let g:base16_gui00 = "#2e2e2e" -let s:gui01 = "#3a3a3a" -let g:base16_gui01 = "#3a3a3a" -let s:gui02 = "#484848" -let g:base16_gui02 = "#484848" -let s:gui03 = "#555555" -let g:base16_gui03 = "#555555" -let s:gui04 = "#bebebe" -let g:base16_gui04 = "#bebebe" -let s:gui05 = "#cecece" -let g:base16_gui05 = "#cecece" -let s:gui06 = "#dedede" -let g:base16_gui06 = "#dedede" -let s:gui07 = "#eeeeee" -let g:base16_gui07 = "#eeeeee" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#808080" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#2e2e2e" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#cecece" - let g:terminal_color_8 = "#555555" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#eeeeee" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#2e2e2e", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#cecece", - \ "#555555", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#eeeeee", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-alpine-monobiome-light.theme.vim b/app-config/nvim/soft-alpine-monobiome-light.theme.vim deleted file mode 100644 index eb30be8..0000000 --- a/app-config/nvim/soft-alpine-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#cecece" -let g:base16_gui00 = "#cecece" -let s:gui01 = "#bebebe" -let g:base16_gui01 = "#bebebe" -let s:gui02 = "#aeaeae" -let g:base16_gui02 = "#aeaeae" -let s:gui03 = "#9e9e9e" -let g:base16_gui03 = "#9e9e9e" -let s:gui04 = "#3a3a3a" -let g:base16_gui04 = "#3a3a3a" -let s:gui05 = "#2e2e2e" -let g:base16_gui05 = "#2e2e2e" -let s:gui06 = "#222222" -let g:base16_gui06 = "#222222" -let s:gui07 = "#161616" -let g:base16_gui07 = "#161616" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#717171" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#cecece" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#2e2e2e" - let g:terminal_color_8 = "#9e9e9e" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#161616" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#cecece", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#2e2e2e", - \ "#9e9e9e", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#161616", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-badlands-monobiome-dark.theme.vim b/app-config/nvim/soft-badlands-monobiome-dark.theme.vim deleted file mode 100644 index 9425bc4..0000000 --- a/app-config/nvim/soft-badlands-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#332c2b" -let g:base16_gui00 = "#332c2b" -let s:gui01 = "#403837" -let g:base16_gui01 = "#403837" -let s:gui02 = "#4d4644" -let g:base16_gui02 = "#4d4644" -let s:gui03 = "#5b5352" -let g:base16_gui03 = "#5b5352" -let s:gui04 = "#c5bbba" -let g:base16_gui04 = "#c5bbba" -let s:gui05 = "#d5cbca" -let g:base16_gui05 = "#d5cbca" -let s:gui06 = "#e5dbda" -let g:base16_gui06 = "#e5dbda" -let s:gui07 = "#f6ecea" -let g:base16_gui07 = "#f6ecea" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#877e7c" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#332c2b" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#d5cbca" - let g:terminal_color_8 = "#5b5352" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#f6ecea" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#332c2b", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#d5cbca", - \ "#5b5352", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#f6ecea", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-badlands-monobiome-light.theme.vim b/app-config/nvim/soft-badlands-monobiome-light.theme.vim deleted file mode 100644 index a2dea80..0000000 --- a/app-config/nvim/soft-badlands-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#d5cbca" -let g:base16_gui00 = "#d5cbca" -let s:gui01 = "#c5bbba" -let g:base16_gui01 = "#c5bbba" -let s:gui02 = "#b5abaa" -let g:base16_gui02 = "#b5abaa" -let s:gui03 = "#a59c9a" -let g:base16_gui03 = "#a59c9a" -let s:gui04 = "#403837" -let g:base16_gui04 = "#403837" -let s:gui05 = "#332c2b" -let g:base16_gui05 = "#332c2b" -let s:gui06 = "#27201f" -let g:base16_gui06 = "#27201f" -let s:gui07 = "#1b1413" -let g:base16_gui07 = "#1b1413" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#786f6e" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#d5cbca" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#332c2b" - let g:terminal_color_8 = "#a59c9a" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#1b1413" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#d5cbca", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#332c2b", - \ "#a59c9a", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#1b1413", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-chaparral-monobiome-dark.theme.vim b/app-config/nvim/soft-chaparral-monobiome-dark.theme.vim deleted file mode 100644 index d845521..0000000 --- a/app-config/nvim/soft-chaparral-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#322d28" -let g:base16_gui00 = "#322d28" -let s:gui01 = "#3f3935" -let g:base16_gui01 = "#3f3935" -let s:gui02 = "#4c4642" -let g:base16_gui02 = "#4c4642" -let s:gui03 = "#5a544f" -let g:base16_gui03 = "#5a544f" -let s:gui04 = "#c3bcb7" -let g:base16_gui04 = "#c3bcb7" -let s:gui05 = "#d3ccc7" -let g:base16_gui05 = "#d3ccc7" -let s:gui06 = "#e4ddd7" -let g:base16_gui06 = "#e4ddd7" -let s:gui07 = "#f4ede7" -let g:base16_gui07 = "#f4ede7" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#857f7a" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#322d28" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#d3ccc7" - let g:terminal_color_8 = "#5a544f" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#f4ede7" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#322d28", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#d3ccc7", - \ "#5a544f", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#f4ede7", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-chaparral-monobiome-light.theme.vim b/app-config/nvim/soft-chaparral-monobiome-light.theme.vim deleted file mode 100644 index 6e24f08..0000000 --- a/app-config/nvim/soft-chaparral-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#d3ccc7" -let g:base16_gui00 = "#d3ccc7" -let s:gui01 = "#c3bcb7" -let g:base16_gui01 = "#c3bcb7" -let s:gui02 = "#b3ada7" -let g:base16_gui02 = "#b3ada7" -let s:gui03 = "#a49d98" -let g:base16_gui03 = "#a49d98" -let s:gui04 = "#3f3935" -let g:base16_gui04 = "#3f3935" -let s:gui05 = "#322d28" -let g:base16_gui05 = "#322d28" -let s:gui06 = "#26211c" -let g:base16_gui06 = "#26211c" -let s:gui07 = "#1a1511" -let g:base16_gui07 = "#1a1511" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#76706b" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#d3ccc7" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#322d28" - let g:terminal_color_8 = "#a49d98" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#1a1511" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#d3ccc7", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#322d28", - \ "#a49d98", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#1a1511", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-grassland-monobiome-dark.theme.vim b/app-config/nvim/soft-grassland-monobiome-dark.theme.vim deleted file mode 100644 index e97c1c6..0000000 --- a/app-config/nvim/soft-grassland-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#2a2f2b" -let g:base16_gui00 = "#2a2f2b" -let s:gui01 = "#373c37" -let g:base16_gui01 = "#373c37" -let s:gui02 = "#444944" -let g:base16_gui02 = "#444944" -let s:gui03 = "#515752" -let g:base16_gui03 = "#515752" -let s:gui04 = "#b9c0ba" -let g:base16_gui04 = "#b9c0ba" -let s:gui05 = "#c9d0ca" -let g:base16_gui05 = "#c9d0ca" -let s:gui06 = "#d9e0da" -let g:base16_gui06 = "#d9e0da" -let s:gui07 = "#eaf1ea" -let g:base16_gui07 = "#eaf1ea" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#7c827d" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#2a2f2b" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#c9d0ca" - let g:terminal_color_8 = "#515752" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#eaf1ea" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#2a2f2b", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#c9d0ca", - \ "#515752", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#eaf1ea", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-grassland-monobiome-light.theme.vim b/app-config/nvim/soft-grassland-monobiome-light.theme.vim deleted file mode 100644 index d25ca75..0000000 --- a/app-config/nvim/soft-grassland-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#c9d0ca" -let g:base16_gui00 = "#c9d0ca" -let s:gui01 = "#b9c0ba" -let g:base16_gui01 = "#b9c0ba" -let s:gui02 = "#a9b0aa" -let g:base16_gui02 = "#a9b0aa" -let s:gui03 = "#9aa09b" -let g:base16_gui03 = "#9aa09b" -let s:gui04 = "#373c37" -let g:base16_gui04 = "#373c37" -let s:gui05 = "#2a2f2b" -let g:base16_gui05 = "#2a2f2b" -let s:gui06 = "#1e231f" -let g:base16_gui06 = "#1e231f" -let s:gui07 = "#131713" -let g:base16_gui07 = "#131713" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#6d736e" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#c9d0ca" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#2a2f2b" - let g:terminal_color_8 = "#9aa09b" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#131713" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#c9d0ca", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#2a2f2b", - \ "#9aa09b", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#131713", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-savanna-monobiome-dark.theme.vim b/app-config/nvim/soft-savanna-monobiome-dark.theme.vim deleted file mode 100644 index 96211f7..0000000 --- a/app-config/nvim/soft-savanna-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#2f2e28" -let g:base16_gui00 = "#2f2e28" -let s:gui01 = "#3b3b34" -let g:base16_gui01 = "#3b3b34" -let s:gui02 = "#484841" -let g:base16_gui02 = "#484841" -let s:gui03 = "#56564f" -let g:base16_gui03 = "#56564f" -let s:gui04 = "#bfbeb6" -let g:base16_gui04 = "#bfbeb6" -let s:gui05 = "#cfcec6" -let g:base16_gui05 = "#cfcec6" -let s:gui06 = "#dfded6" -let g:base16_gui06 = "#dfded6" -let s:gui07 = "#efefe7" -let g:base16_gui07 = "#efefe7" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#818179" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#2f2e28" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#cfcec6" - let g:terminal_color_8 = "#56564f" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#efefe7" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#2f2e28", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#cfcec6", - \ "#56564f", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#efefe7", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-savanna-monobiome-light.theme.vim b/app-config/nvim/soft-savanna-monobiome-light.theme.vim deleted file mode 100644 index 6e6b9ac..0000000 --- a/app-config/nvim/soft-savanna-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#cfcec6" -let g:base16_gui00 = "#cfcec6" -let s:gui01 = "#bfbeb6" -let g:base16_gui01 = "#bfbeb6" -let s:gui02 = "#afaea7" -let g:base16_gui02 = "#afaea7" -let s:gui03 = "#9f9f97" -let g:base16_gui03 = "#9f9f97" -let s:gui04 = "#3b3b34" -let g:base16_gui04 = "#3b3b34" -let s:gui05 = "#2f2e28" -let g:base16_gui05 = "#2f2e28" -let s:gui06 = "#22221c" -let g:base16_gui06 = "#22221c" -let s:gui07 = "#171611" -let g:base16_gui07 = "#171611" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#72726b" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#cfcec6" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#2f2e28" - let g:terminal_color_8 = "#9f9f97" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#171611" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#cfcec6", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#2f2e28", - \ "#9f9f97", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#171611", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-tundra-monobiome-dark.theme.vim b/app-config/nvim/soft-tundra-monobiome-dark.theme.vim deleted file mode 100644 index 86dc608..0000000 --- a/app-config/nvim/soft-tundra-monobiome-dark.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#2b2e33" -let g:base16_gui00 = "#2b2e33" -let s:gui01 = "#373b40" -let g:base16_gui01 = "#373b40" -let s:gui02 = "#44484e" -let g:base16_gui02 = "#44484e" -let s:gui03 = "#52555c" -let g:base16_gui03 = "#52555c" -let s:gui04 = "#babec5" -let g:base16_gui04 = "#babec5" -let s:gui05 = "#caced5" -let g:base16_gui05 = "#caced5" -let s:gui06 = "#dadee6" -let g:base16_gui06 = "#dadee6" -let s:gui07 = "#eaeff6" -let g:base16_gui07 = "#eaeff6" -let s:gui08 = "#f27262" -let g:base16_gui08 = "#f27262" -let s:gui09 = "#ce8f53" -let g:base16_gui09 = "#ce8f53" -let s:gui0A = "#a5a172" -let g:base16_gui0A = "#a5a172" -let s:gui0B = "#7aad81" -let g:base16_gui0B = "#7aad81" -let s:gui0C = "#7aad81" -let g:base16_gui0C = "#7aad81" -let s:gui0D = "#709df0" -let g:base16_gui0D = "#709df0" -let s:gui0E = "#709df0" -let g:base16_gui0E = "#709df0" -let s:gui0F = "#f27262" -let g:base16_gui0F = "#f27262" - -let s:grey = "#7d8087" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#2b2e33" - let g:terminal_color_1 = "#f27262" - let g:terminal_color_2 = "#7aad81" - let g:terminal_color_3 = "#a5a172" - let g:terminal_color_4 = "#709df0" - let g:terminal_color_5 = "#709df0" - let g:terminal_color_6 = "#7aad81" - let g:terminal_color_7 = "#caced5" - let g:terminal_color_8 = "#52555c" - let g:terminal_color_9 = "#f27262" - let g:terminal_color_10 = "#7aad81" - let g:terminal_color_11 = "#a5a172" - let g:terminal_color_12 = "#709df0" - let g:terminal_color_13 = "#709df0" - let g:terminal_color_14 = "#7aad81" - let g:terminal_color_15 = "#eaeff6" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#2b2e33", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#caced5", - \ "#52555c", - \ "#f27262", - \ "#7aad81", - \ "#a5a172", - \ "#709df0", - \ "#709df0", - \ "#7aad81", - \ "#eaeff6", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/soft-tundra-monobiome-light.theme.vim b/app-config/nvim/soft-tundra-monobiome-light.theme.vim deleted file mode 100644 index c366d90..0000000 --- a/app-config/nvim/soft-tundra-monobiome-light.theme.vim +++ /dev/null @@ -1,995 +0,0 @@ -" vi:syntax=vim -" -" Top-level remarks: -" -" - `hi` sets highlight colors for syntax groups, allowing one to specify fg and bg colors -" for GUI and terminal Vim. -" - `link` allows for linking one syntax group to another, reusing the same color -" settings. Language-specific groups can then point to one of the base color highlight -" groups, for example, without needing to repeat the raw color values. -" -" There are several kinds of syntax identifiers: -" -" - Vim/editor related (e.g., Normal, Folded): these control colors of central Vim -" elements, like whitespace, bold text, the foldcolumn, etc -" - Generic syntax identifiers (e.g., Boolean, Conditional): these are key groups for -" syntax elements that various language syntax files link to. For instance, Python -" syntax files might have specific patterns that match function keywords like "def," and -" the resulting syntax region can be highlighted by linking it to the core "Function" -" highlight identifier. -" - Treesitter-based identifiers (e.g., @variable, @boolean): highlight groups for -" treesitter-based syntax highlighting, which can replace regex-based matching when -" enabled for richer (and often faster) highlighting. These groups can be linked to the -" core identifiers like any other language. -" -" *Note*: each of these identifiers can add a lang-specific suffix to style those groups -" as they apply to particular languages. For ex, `@boolean.python ThemeRed` would style -" Python booleans red, while the lang-agnostic `@boolean` definition remains. -" - Plugin-oriented identifiers (e.g., SpellBad, ErrorFloat): these are groups mostly core -" to vim/nvim, but often appear only in the context of plugins or certain modules (like -" LSP). For instance, ErrorFloat styles floating windows that might be drawn by nvim's -" built-in LSP hover info. - -" GUI color definitions -let s:gui00 = "#caced5" -let g:base16_gui00 = "#caced5" -let s:gui01 = "#babec5" -let g:base16_gui01 = "#babec5" -let s:gui02 = "#aaaeb5" -let g:base16_gui02 = "#aaaeb5" -let s:gui03 = "#9b9fa5" -let g:base16_gui03 = "#9b9fa5" -let s:gui04 = "#373b40" -let g:base16_gui04 = "#373b40" -let s:gui05 = "#2b2e33" -let g:base16_gui05 = "#2b2e33" -let s:gui06 = "#1f2227" -let g:base16_gui06 = "#1f2227" -let s:gui07 = "#13161b" -let g:base16_gui07 = "#13161b" -let s:gui08 = "#9b1e16" -let g:base16_gui08 = "#9b1e16" -let s:gui09 = "#794814" -let g:base16_gui09 = "#794814" -let s:gui0A = "#5a5736" -let g:base16_gui0A = "#5a5736" -let s:gui0B = "#3a603f" -let g:base16_gui0B = "#3a603f" -let s:gui0C = "#3a603f" -let g:base16_gui0C = "#3a603f" -let s:gui0D = "#2e5297" -let g:base16_gui0D = "#2e5297" -let s:gui0E = "#2e5297" -let g:base16_gui0E = "#2e5297" -let s:gui0F = "#9b1e16" -let g:base16_gui0F = "#9b1e16" - -let s:grey = "#6e7278" - -" Terminal color definitions -let s:cterm00 = "00" -let g:base16_cterm00 = "00" -let s:cterm03 = "08" -let g:base16_cterm03 = "08" -let s:cterm05 = "07" -let g:base16_cterm05 = "07" -let s:cterm07 = "15" -let g:base16_cterm07 = "15" -let s:cterm08 = "01" -let g:base16_cterm08 = "01" -let s:cterm0A = "03" -let g:base16_cterm0A = "03" -let s:cterm0B = "02" -let g:base16_cterm0B = "02" -let s:cterm0C = "06" -let g:base16_cterm0C = "06" -let s:cterm0D = "04" -let g:base16_cterm0D = "04" -let s:cterm0E = "05" -let g:base16_cterm0E = "05" - -let s:cterm01 = "10" -let g:base16_cterm01 = "10" -let s:cterm02 = "11" -let g:base16_cterm02 = "11" -let s:cterm04 = "12" -let g:base16_cterm04 = "12" -let s:cterm06 = "13" -let g:base16_cterm06 = "13" -let s:cterm09 = "09" -let g:base16_cterm09 = "09" -let s:cterm0F = "14" -let g:base16_cterm0F = "14" - -" Neovim terminal colours -if has("nvim") - let g:terminal_color_0 = "#caced5" - let g:terminal_color_1 = "#9b1e16" - let g:terminal_color_2 = "#3a603f" - let g:terminal_color_3 = "#5a5736" - let g:terminal_color_4 = "#2e5297" - let g:terminal_color_5 = "#2e5297" - let g:terminal_color_6 = "#3a603f" - let g:terminal_color_7 = "#2b2e33" - let g:terminal_color_8 = "#9b9fa5" - let g:terminal_color_9 = "#9b1e16" - let g:terminal_color_10 = "#3a603f" - let g:terminal_color_11 = "#5a5736" - let g:terminal_color_12 = "#2e5297" - let g:terminal_color_13 = "#2e5297" - let g:terminal_color_14 = "#3a603f" - let g:terminal_color_15 = "#13161b" - let g:terminal_color_background = g:terminal_color_0 - let g:terminal_color_foreground = g:terminal_color_5 - - if &background == "light" - let g:terminal_color_background = g:terminal_color_7 - let g:terminal_color_foreground = g:terminal_color_2 - endif - -elseif has("terminal") - let g:terminal_ansi_colors = [ - \ "#caced5", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#2b2e33", - \ "#9b9fa5", - \ "#9b1e16", - \ "#3a603f", - \ "#5a5736", - \ "#2e5297", - \ "#2e5297", - \ "#3a603f", - \ "#13161b", - \ ] -endif - -let s:guibg = s:gui00 -let s:ctermbg = s:cterm00 - -" Theme setup -hi clear -syntax reset -let g:colors_name = "active" - -" Highlighting function -" Optional variables are attributes and guisp -function! g:Base16hi(group, guifg, guibg, ctermfg, ctermbg, ...) - " For a given syntax group, sets the GUI and terminal foreground and backgrounds - " Optional parameters are interpreted as `attr` and `guisp`, the first of which appears - " to be a modifier for the group (e.g., bold, italic), and `guisp` appears to be - " 'special' colors used for underlines in the GUI. - let l:attr = get(a:, 1, "") - let l:guisp = get(a:, 2, "") - - " See :help highlight-guifg - let l:gui_special_names = ["NONE", "bg", "background", "fg", "foreground"] - - if a:guifg != "" - if index(l:gui_special_names, a:guifg) >= 0 - exec "hi " . a:group . " guifg=" . a:guifg - else - exec "hi " . a:group . " guifg=" . a:guifg - endif - endif - - if a:guibg != "" - if index(l:gui_special_names, a:guibg) >= 0 - exec "hi " . a:group . " guibg=" . a:guibg - else - exec "hi " . a:group . " guibg=" . a:guibg - endif - endif - - if a:ctermfg != "" - exec "hi " . a:group . " ctermfg=" . a:ctermfg - endif - - if a:ctermbg != "" - exec "hi " . a:group . " ctermbg=" . a:ctermbg - endif - - if l:attr != "" - exec "hi " . a:group . " gui=" . l:attr . " cterm=" . l:attr - endif - - if l:guisp != "" - if index(l:gui_special_names, l:guisp) >= 0 - exec "hi " . a:group . " guisp=" . l:guisp - else - exec "hi " . a:group . " guisp=" . l:guisp - endif - endif -endfunction - - -fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) - call g:Base16hi(a:group, a:guifg, a:guibg, a:ctermfg, a:ctermbg, a:attr, a:guisp) -endfun - - -" color groups for interpretability -call hi("ThemeBg0", s:gui00, "", s:cterm00, "", "", "") -call hi("ThemeBg1", s:gui01, "", s:cterm01, "", "", "") -call hi("ThemeBg2", s:gui02, "", s:cterm02, "", "", "") -call hi("ThemeBg3", s:gui03, "", s:cterm03, "", "", "") -call hi("ThemeFg3", s:gui04, "", s:cterm04, "", "", "") -call hi("ThemeFg2", s:gui05, "", s:cterm05, "", "", "") -call hi("ThemeFg1", s:gui06, "", s:cterm06, "", "", "") -call hi("ThemeFg0", s:gui07, "", s:cterm07, "", "", "") - -call hi("ThemeBg0bold", s:gui00, "", s:cterm00, "", "bold", "") -call hi("ThemeBg1bold", s:gui01, "", s:cterm01, "", "bold", "") -call hi("ThemeBg2bold", s:gui02, "", s:cterm02, "", "bold", "") -call hi("ThemeBg3bold", s:gui03, "", s:cterm03, "", "bold", "") -call hi("ThemeFg3bold", s:gui04, "", s:cterm04, "", "bold", "") -call hi("ThemeFg2bold", s:gui05, "", s:cterm05, "", "bold", "") -call hi("ThemeFg1bold", s:gui06, "", s:cterm06, "", "bold", "") -call hi("ThemeFg0bold", s:gui07, "", s:cterm07, "", "bold", "") - -call hi("ThemeBg0Italic", s:gui00, "", s:cterm00, "", "italic", "") -call hi("ThemeBg1Italic", s:gui01, "", s:cterm01, "", "italic", "") -call hi("ThemeBg2Italic", s:gui02, "", s:cterm02, "", "italic", "") -call hi("ThemeBg3Italic", s:gui03, "", s:cterm03, "", "italic", "") -call hi("ThemeFg3Italic", s:gui04, "", s:cterm04, "", "italic", "") -call hi("ThemeFg2Italic", s:gui05, "", s:cterm05, "", "italic", "") -call hi("ThemeFg1Italic", s:gui06, "", s:cterm06, "", "italic", "") -call hi("ThemeFg0Italic", s:gui07, "", s:cterm07, "", "italic", "") - -call hi("ThemeRed", s:gui08, "", s:cterm08, "", "", "") -call hi("ThemeOrange", s:gui09, "", s:cterm09, "", "", "") -call hi("ThemeYellow", s:gui0A, "", s:cterm0A, "", "", "") -call hi("ThemeGreen", s:gui0B, "", s:cterm0B, "", "", "") -call hi("ThemeCyan", s:gui0C, "", s:cterm0C, "", "", "") -call hi("ThemeBlue", s:gui0D, "", s:cterm0D, "", "", "") -call hi("ThemeViolet", s:gui0E, "", s:cterm0E, "", "", "") -call hi("ThemeMagenta", s:gui0F, "", s:cterm0F, "", "", "") - -call hi("ThemeRedNone", s:gui08, "", s:cterm08, "", "NONE", "") -call hi("ThemeOrangeNone", s:gui09, "", s:cterm09, "", "NONE", "") -call hi("ThemeYellowNone", s:gui0A, "", s:cterm0A, "", "NONE", "") -call hi("ThemeGreenNone", s:gui0B, "", s:cterm0B, "", "NONE", "") -call hi("ThemeCyanNone", s:gui0C, "", s:cterm0C, "", "NONE", "") -call hi("ThemeBlueNone", s:gui0D, "", s:cterm0D, "", "NONE", "") -call hi("ThemeVioletNone", s:gui0E, "", s:cterm0E, "", "NONE", "") -call hi("ThemeMagentaNone", s:gui0F, "", s:cterm0F, "", "NONE", "") - -call hi("ThemeRedBold", s:gui08, "", s:cterm08, "", "bold", "") -call hi("ThemeOrangeBold", s:gui09, "", s:cterm09, "", "bold", "") -call hi("ThemeYellowBold", s:gui0A, "", s:cterm0A, "", "bold", "") -call hi("ThemeGreenBold", s:gui0B, "", s:cterm0B, "", "bold", "") -call hi("ThemeCyanBold", s:gui0C, "", s:cterm0C, "", "bold", "") -call hi("ThemeBlueBold", s:gui0D, "", s:cterm0D, "", "bold", "") -call hi("ThemeVioletBold", s:gui0E, "", s:cterm0E, "", "bold", "") -call hi("ThemeMagentaBold", s:gui0F, "", s:cterm0F, "", "bold", "") - -call hi("ThemeRedItalic", s:gui08, "", s:cterm08, "", "italic", "") -call hi("ThemeOrangeItalic", s:gui09, "", s:cterm09, "", "italic", "") -call hi("ThemeYellowItalic", s:gui0A, "", s:cterm0A, "", "italic", "") -call hi("ThemeGreenItalic", s:gui0B, "", s:cterm0B, "", "italic", "") -call hi("ThemeCyanItalic", s:gui0C, "", s:cterm0C, "", "italic", "") -call hi("ThemeBlueItalic", s:gui0D, "", s:cterm0D, "", "italic", "") -call hi("ThemeVioletItalic", s:gui0E, "", s:cterm0E, "", "italic", "") -call hi("ThemeMagentaItalic", s:gui0F, "", s:cterm0F, "", "italic", "") - -call hi("ThemeRedBoldItalic", s:gui08, "", s:cterm08, "", "bold,italic", "") -call hi("ThemeOrangeBoldItalic", s:gui09, "", s:cterm09, "", "bold,italic", "") -call hi("ThemeYellowBoldItalic", s:gui0A, "", s:cterm0A, "", "bold,italic", "") -call hi("ThemeGreenBoldItalic", s:gui0B, "", s:cterm0B, "", "bold,italic", "") -call hi("ThemeCyanBoldItalic", s:gui0C, "", s:cterm0C, "", "bold,italic", "") -call hi("ThemeBlueBoldItalic", s:gui0D, "", s:cterm0D, "", "bold,italic", "") -call hi("ThemeVioletBoldItalic", s:gui0E, "", s:cterm0E, "", "bold,italic", "") -call hi("ThemeMagentaBoldItalic", s:gui0F, "", s:cterm0F, "", "bold,italic", "") - -call hi("ThemeGrey", s:grey, "", s:cterm03, "", "", "") -call hi("ThemeGreyItalic", s:grey, "", s:cterm03, "", "italic", "") - - -" Vim editor colors -call hi("Bold", "", "", "", "", "bold", "") -call hi("Italic", "", "", "", "", "italic", "") -call hi("BoldItalic", "", "", "", "", "italic,bold", "") - -call hi("Normal", s:gui05, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("Debug", s:gui08, "", s:cterm08, "", "", "") -call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Error", s:guibg, s:gui08, s:ctermbg, s:cterm08, "", "") -call hi("ErrorMsg", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("Exception", s:gui08, "", s:cterm08, "", "", "") -call hi("FoldColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("Folded", s:gui03, s:gui01, s:cterm02, s:ctermbg, "", "") -call hi("IncSearch", s:gui01, s:gui09, s:cterm01, s:cterm09, "none", "") -call hi("Macro", s:gui0C, "", s:cterm0C, "", "", "") -call hi("MatchParen", "", s:gui03, "", s:cterm03, "", "") -call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") -call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") -call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("Substitute", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") -call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") -call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") -call hi("Underlined", "", "", "", "", "underline", "fg") -call hi("Visual", "", s:gui02, "", s:cterm02, "", "") -call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") -call hi("WildMenu", s:guibg, s:gui06, s:ctermbg, s:cterm05, "", "") -call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") - -"call hi("Conceal", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -hi! link Conceal ThemeBlue - -call hi("Cursor", s:gui05, s:guibg, "", "", "inverse", "") -call hi("NonText", s:gui03, "", s:cterm03, "", "", "") -call hi("Whitespace", s:gui03, "", s:cterm03, "", "", "") -call hi("LineNr", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("SignColumn", s:gui03, s:guibg, s:cterm03, s:ctermbg, "", "") -call hi("StatusLine", s:gui07, s:gui01, s:cterm07, s:cterm01, "none", "") -call hi("StatusLineNC", s:gui06, s:gui01, s:cterm05, s:cterm01, "none", "") -call hi("VertSplit", s:gui01, s:guibg, s:cterm01, s:ctermbg, "none", "") -call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("CursorLineNr", s:gui04, s:gui00, s:cterm04, s:cterm01, "", "") -call hi("QuickFixLine", "", s:gui01, "", s:cterm01, "none", "") -call hi("PMenu", s:gui06, s:gui01, s:cterm06, s:cterm01, "none", "") -call hi("PMenuSel", s:gui06, s:gui02, s:cterm06, s:cterm02, "", "") -call hi("PMenuSbar", "", s:gui03, "", s:cterm03, "", "") -call hi("PMenuThumb", "", s:gui04, "", s:cterm04, "", "") -call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") -call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") - -" Standard syntax -call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") -call hi("Identifier", s:gui06, "", s:cterm05, "", "none", "") -call hi("Keyword", s:gui0D, "", s:cterm0E, "", "none", "") -call hi("Todo", s:gui08, s:guibg, s:cterm08, s:ctermbg, "italic", "") - -hi! link Boolean ThemeOrange -hi! link Character ThemeRed -hi! link Comment ThemeGreyItalic -hi! link Conditional ThemeRed -hi! link Constant ThemeOrange -hi! link Delimiter ThemeFg1 -hi! link Float ThemeOrange -hi! link Function ThemeBlue -hi! link Include ThemeBlue -hi! link Constant ThemeOrange -hi! link Label ThemeOrange -hi! link Number ThemeOrange -hi! link Operator ThemeYellow -hi! link PreProc ThemeOrange -hi! link Repeat ThemeViolet -hi! link Special ThemeYellow -hi! link SpecialChar ThemeMagenta -hi! link Statement ThemeRed -hi! link StorageClass ThemeOrange -hi! link String ThemeGreen -hi! link Structure ThemeOrange -hi! link Tag ThemeOrange -hi! link Type ThemeYellow -hi! link Typedef ThemeOrange - - -" Treesitter -if has("nvim-0.8.0") - hi! link @field ThemeRed - hi! link @property ThemeRed - hi! link @namespace ThemeFg1Italic - hi! link @variable.builtin ThemeFg1Italic - hi! link @variable ThemeFg2 - hi! link @conceal ThemeBlue - - hi! link @text.uri ThemeRedItalic - hi! link @text.reference ThemeRed - - hi! link @annotation ThemeViolet - hi! link @attribute ThemeBlue - - hi! link @boolean ThemeOrange - hi! link @character ThemeRed - hi! link @character.special ThemeMagenta - hi! link @comment Comment - - hi! link @constant ThemeBlue - hi! link @constant.builtin ThemeBlue - - hi! link @constant.macro ThemeRed - - hi! link @keyword.directive.define ThemeViolet - hi! link @keyword.exception ThemeRed - - hi! link @comment.error ThemeRed - hi! link @number.float ThemeRed - hi! link @keyword.function ThemeRed - - hi! link @function ThemeBlue - hi! link @function.builtin ThemeBlue - hi! link @function.call ThemeBlue - hi! link @function.macro ThemeRed - hi! link @function.method ThemeBlue - hi! link @function.method.call ThemeBlue - - hi! link @keyword.debug ThemeRed - hi! link @keyword.conditional ThemeRed - hi! link @keyword.import ThemeViolet - hi! link @keyword.coroutine ThemeViolet - hi! link @keyword.operator ThemeYellow - hi! link @keyword.directive ThemeViolet - hi! link @keyword.repeat ThemeViolet - hi! link @keyword.storage ThemeViolet - hi! link @keyword.return ThemeRed - - hi! link @constructor ThemeBlue - hi! link @namespace.builtin ThemeViolet - - hi! link @none ThemeFg1 - hi! link @number ThemeOrange - hi! link @string ThemeGreen - - hi! link @tag ThemeRed - hi! link @tag.delimiter ThemeViolet - hi! link @tag.attribute ThemeYellow - - " affects markdown - hi! link @markup ThemeYellow - - hi! link @markup.raw ThemeGreen - hi! link @markup.raw.block.lang ThemeFg2Bold - hi! link @markup.raw.block.marker ThemeRed - "call hi("@markup.raw.block.lang", s:gui08, "#1e0000", "", s:ctermbg, "", "") - - hi! link @markup.list ThemeBlue - hi! link @markup.quote ThemeGrey - - hi! link @markup.link ThemeYellow " borders - hi! link @markup.link.text ThemeBlue - hi! link @markup.link.label ThemeYellow - hi! link @markup.link.url ThemeYellow - hi! link @markup.link.dest ThemeFg3 - - hi! link @markup.link.wiki ThemeYellow - hi! link @markup.link.wiki.text ThemeBlue - hi! link @markup.link.wiki.label ThemeYellow - - "hi! link @markup.link.label.symbol ThemeGreen - - "hi! link markdownWikiLink ThemeViolet - " - hi! link @markup.environment ThemeYellow - hi! link @markup.environment.name ThemeYellow - hi! link @markup.math ThemeYellow - hi! link @punctuation.delimiter.latex ThemeOrange - - hi! link @markup.strong Bold - hi! link @markup.emphasis Bold - hi! link @markup.strikethrough ThemeYellow - hi! link @markup.underline ThemeYellow - - hi! link @comment.info ThemeBlue - hi! link @comment.todo ThemeYellow - hi! link @comment.note ThemeBg3 - hi! link @comment.hint ThemeGreen - hi! link @comment.warning ThemeOrange - - hi! link @type ThemeYellow - hi! link @type.builtin ThemeOrange - hi! link @type.definition ThemeViolet - hi! link @type.qualifier ThemeViolet - - " Markdown - " hi! link @spell.markdown ThemeFg3 - - "call hi("@markup.heading.marker", s:gui08, "", "", s:ctermbg, "bold", "") - "hi! link @markup.heading ThemeRed - hi! link @markup.heading.marker ThemeOrange - hi! link @markup.heading.title ThemeRed "Italic - - " set this for a strong background - "call hi("@markup.heading.title", s:gui08, "#440503", "", s:ctermbg, "italic", "") - - hi! link @markup.heading.title.1 Bold - hi! link @markup.heading.title.3 Italic - "hi! link @markup.heading.4.title Italic - - " YAML - hi! link @string.yaml ThemeBlue - hi! link @punctuation.delimiter.yaml ThemeGreen - hi! link @property.yaml ThemeFg2 - - " Diff - hi! link @diff.minus ThemeRed - hi! link @diff.plus ThemeGreen - - call hi("TreesitterContext", "", s:gui00, "", "", "", "") - "hi TreesitterContextLineNumberBottom gui=underline guisp=Gray - "call hi("TreesitterContextBottom", "", "", "", "", "underline", s:gui02) - call hi("TreesitterContextSeparator", s:gui03, "", "", "", "", "") - "call hi("TreesitterContextLineNumberBottom", "", "", "", "", "underline", s:gui02) -endif - -" Standard highlights to be used by plugins -if has("patch-8.0.1038") - call hi("Deprecated", "", "", "", "", "strikethrough", "") -endif -call hi("SearchMatch", s:gui0C, "", s:cterm0C, "", "", "") - -call hi("GitAddSign", s:gui0B, "", s:cterm0B, "", "", "") -call hi("GitChangeSign", s:gui04, "", s:cterm04, "", "", "") -call hi("GitDeleteSign", s:gui08, "", s:cterm08, "", "", "") -call hi("GitChangeDeleteSign", s:gui04, "", s:cterm04, "", "", "") - -call hi("ErrorSign", s:gui08, "", s:cterm08, "", "", "") -call hi("WarningSign", s:gui09, "", s:cterm09, "", "", "") -call hi("InfoSign", s:gui0D, "", s:cterm0D, "", "", "") -call hi("HintSign", s:gui0C, "", s:cterm0C, "", "", "") -call hi("OkSign", s:gui0B, "", s:cterm0B, "", "", "") - -call hi("ErrorFloat", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("WarningFloat", s:gui09, s:gui01, s:cterm09, s:cterm01, "", "") -call hi("InfoFloat", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("HintFloat", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") -call hi("OkFloat", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("NormalFloat", s:gui05, s:gui01, s:cterm05, s:cterm01, "", "") - -call hi("ErrorHighlight", "", "", s:ctermbg, s:cterm08, "underline", s:gui08) -call hi("WarningHighlight", "", "", s:ctermbg, s:cterm09, "underline", s:gui09) -call hi("InfoHighlight", "", "", s:ctermbg, s:cterm0D, "underline", s:gui0D) -call hi("HintHighlight", "", "", s:ctermbg, s:cterm0C, "underline", s:gui0C) -call hi("OkHighlight", "", "", s:ctermbg, s:cterm0B, "underline", s:gui0B) - -call hi("SpellBad", "", "", s:ctermbg, s:cterm08, "undercurl", s:gui08) -call hi("SpellLocal", "", "", s:ctermbg, s:cterm0C, "undercurl", s:gui0C) -call hi("SpellCap", "", "", s:ctermbg, s:cterm0D, "undercurl", s:gui0D) -call hi("SpellRare", "", "", s:ctermbg, s:cterm0E, "undercurl", s:gui0E) - -call hi("ReferenceText", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") -call hi("ReferenceRead", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("ReferenceWrite", s:gui01, s:gui08, s:cterm01, s:cterm08, "", "") - -" LSP -if has("nvim") - hi! link DiagnosticError ErrorSign - hi! link DiagnosticWarn WarningSign - hi! link DiagnosticInfo InfoSign - hi! link DiagnosticHint HintSign - hi! link DiagnosticOk OkSign - - hi! link DiagnosticFloatingError ErrorFloat - hi! link DiagnosticFloatingWarn WarningFloat - hi! link DiagnosticFloatingInfo InfoFloat - hi! link DiagnosticFloatingHint HintFloat - hi! link DiagnosticFloatingOk OkFloat - - hi! link DiagnosticUnderlineError ErrorHighlight - hi! link DiagnosticUnderlineWarn WarningHighlight - hi! link DiagnosticUnderlineInfo InfoHighlight - hi! link DiagnosticUnderlineHint HintHighlight - hi! link DiagnosticUnderlineOk OkHighlight - - hi! link DiagnosticsVirtualTextError ErrorSign - hi! link DiagnosticsVirtualTextWarning WarningSign - hi! link DiagnosticsVirtualTextInfo InfoSign - hi! link DiagnosticsVirtualTextHint HintSign - hi! link DiagnosticsVirtualTextOk OkSign - - " Remove untill endif on next nvim release - hi! link LspDiagnosticsSignError ErrorSign - hi! link LspDiagnosticsSignWarning WarningSign - hi! link LspDiagnosticsSignInfo InfoSign - hi! link LspDiagnosticsSignHint HintSign - - hi! link LspDiagnosticsVirtualTextError ErrorSign - hi! link LspDiagnosticsVirtualTextWarning WarningSign - hi! link LspDiagnosticsVirtualTextInfo InfoSign - hi! link LspDiagnosticsVirtualTextHint HintSign - - hi! link LspDiagnosticsFloatingError ErrorFloat - hi! link LspDiagnosticsFloatingWarning WarningFloat - hi! link LspDiagnosticsFloatingInfo InfoFloat - hi! link LspDiagnosticsFloatingHint HintFloat - - hi! link LspDiagnosticsUnderlineError ErrorHighlight - hi! link LspDiagnosticsUnderlineWarning WarningHighlight - hi! link LspDiagnosticsUnderlineInfo InfoHighlight - hi! link LspDiagnosticsUnderlineHint HintHighlight - - hi! link LspReferenceText ReferenceText - hi! link LspReferenceRead ReferenceRead - hi! link LspReferenceWrite ReferenceWrite -endif - -" " -" LANGUAGES -" " - -" C -call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") -call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") - -" C# -call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") -call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csType", s:gui08, "", s:cterm08, "", "", "") -call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") -call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") - -" Clap -hi! link ClapInput ColorColumn -hi! link ClapSpinner ColorColumn -hi! link ClapDisplay Default -hi! link ClapPreview ColorColumn -hi! link ClapCurrentSelection CursorLine -hi! link ClapNoMatchesFound ErrorFloat - -" Coc -hi! link CocErrorSign ErrorSign -hi! link CocWarningSign WarningSign -hi! link CocInfoSign InfoSign -hi! link CocHintSign HintSign - -hi! link CocErrorFloat ErrorFloat -hi! link CocWarningFloat WarningFloat -hi! link CocInfoFloat InfoFloat -hi! link CocHintFloat HintFloat - -hi! link CocErrorHighlight ErrorHighlight -hi! link CocWarningHighlight WarningHighlight -hi! link CocInfoHighlight InfoHighlight -hi! link CocHintHighlight HintHighlight - -hi! link CocSem_angle Keyword -hi! link CocSem_annotation Keyword -hi! link CocSem_attribute Type -hi! link CocSem_bitwise Keyword -hi! link CocSem_boolean Boolean -hi! link CocSem_brace Normal -hi! link CocSem_bracket Normal -hi! link CocSem_builtinAttribute Type -hi! link CocSem_builtinType Type -hi! link CocSem_character String -hi! link CocSem_class Structure -hi! link CocSem_colon Normal -hi! link CocSem_comma Normal -hi! link CocSem_comment Comment -hi! link CocSem_comparison Keyword -hi! link CocSem_concept Keyword -hi! link CocSem_constParameter Identifier -hi! link CocSem_dependent Keyword -hi! link CocSem_dot Keyword -hi! link CocSem_enum Structure -hi! link CocSem_enumMember Constant -hi! link CocSem_escapeSequence Type -hi! link CocSem_event Identifier -hi! link CocSem_formatSpecifier Type -hi! link CocSem_function Function -hi! link CocSem_interface Type -hi! link CocSem_keyword Keyword -hi! link CocSem_label Keyword -hi! link CocSem_logical Keyword -hi! link CocSem_macro Macro -hi! link CocSem_method Function -hi! link CocSem_modifier Keyword -hi! link CocSem_namespace Identifier -hi! link CocSem_number Number -hi! link CocSem_operator Operator -hi! link CocSem_parameter Identifier -hi! link CocSem_parenthesis Normal -hi! link CocSem_property Identifier -hi! link CocSem_punctuation Keyword -hi! link CocSem_regexp Type -hi! link CocSem_selfKeyword Constant -hi! link CocSem_semicolon Normal -hi! link CocSem_string String -hi! link CocSem_struct Structure -hi! link CocSem_type Type -hi! link CocSem_typeAlias Type -hi! link CocSem_typeParameter Type -hi! link CocSem_unknown Normal -hi! link CocSem_variable Identifier - -call hi("CocHighlightRead", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("CocHighlightText", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") -call hi("CocHighlightWrite", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") -call hi("CocListMode", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "bold", "") -call hi("CocListPath", s:gui01, s:gui0B, s:cterm01, s:cterm0B, "", "") -call hi("CocSessionsName", s:gui06, "", s:cterm05, "", "", "") - -" CSS -hi! link cssBraces ThemeBlue -hi! link cssFunctionName ThemeYellow -hi! link cssIdentifier ThemeOrange -hi! link cssClassName ThemeGreen -hi! link cssColor ThemeBlue -hi! link cssSelectorOp ThemeBlue -hi! link cssSelectorOp2 ThemeBlue -hi! link cssImportant ThemeGreen -hi! link cssVendor ThemeFg1 - -hi! link cssTextProp ThemeCyan -hi! link cssAnimationProp ThemeCyan -hi! link cssUIProp ThemeYellow -hi! link cssTransformProp ThemeCyan -hi! link cssTransitionProp ThemeCyan -hi! link cssPrintProp ThemeCyan -hi! link cssPositioningProp ThemeYellow -hi! link cssBoxProp ThemeCyan -hi! link cssFontDescriptorProp ThemeCyan -hi! link cssFlexibleBoxProp ThemeCyan -hi! link cssBorderOutlineProp ThemeCyan -hi! link cssBackgroundProp ThemeCyan -hi! link cssMarginProp ThemeCyan -hi! link cssListProp ThemeCyan -hi! link cssTableProp ThemeCyan -hi! link cssFontProp ThemeCyan -hi! link cssPaddingProp ThemeCyan -hi! link cssDimensionProp ThemeCyan -hi! link cssRenderProp ThemeCyan -hi! link cssColorProp ThemeCyan -hi! link cssGeneratedContentProp ThemeCyan - - -" CMP -hi! link CmpItemAbbrDeprecated Deprecated -hi! link CmpItemAbbrMatch SearchMatch -hi! link CmpItemAbbrMatchFuzzy SearchMatch -hi! link CmpItemKindClass Type -hi! link CmpItemKindColor Keyword -hi! link CmpItemKindConstant Constant -hi! link CmpItemKindConstructor Special -hi! link CmpItemKindEnum Type -hi! link CmpItemKindEnumMember Constant -hi! link CmpItemKindEvent Identifier -hi! link CmpItemKindField Character -hi! link CmpItemKindFile Directory -hi! link CmpItemKindFolder Directory -hi! link CmpItemKindFunction Function -hi! link CmpItemKindInterface Type -hi! link CmpItemKindKeyword Keyword -hi! link CmpItemKindMethod Function -hi! link CmpItemKindModule Namespace -hi! link CmpItemKindOperator Operator -hi! link CmpItemKindProperty Identifier -hi! link CmpItemKindReference Character -hi! link CmpItemKindSnippet String -hi! link CmpItemKindStruct Type -hi! link CmpItemKindText Text -hi! link CmpItemKindUnit Namespace -hi! link CmpItemKindValue Comment -hi! link CmpItemKindVariable Identifier - -if has("nvim-0.8.0") - hi! link CmpItemKindField @field - hi! link CmpItemKindProperty @property -endif - -" Diff -call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") -call hi("DiffChange", s:gui06, s:gui01, s:cterm05, s:cterm01, "", "") -call hi("DiffDelete", s:gui02, s:guibg, s:cterm02, s:ctermbg, "", "") -call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") -call hi("DiffAdded", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffFile", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") -call hi("DiffNewFile", s:gui0B, s:guibg, s:cterm0B, s:ctermbg, "", "") -call hi("DiffLine", s:gui0D, s:guibg, s:cterm0D, s:ctermbg, "", "") -call hi("DiffRemoved", s:gui08, s:guibg, s:cterm08, s:ctermbg, "", "") - -" Git -call hi("gitcommitOverflow", s:gui08, "", s:cterm08, "", "", "") -call hi("gitcommitSummary", s:gui0B, "", s:cterm0B, "", "", "") -call hi("gitcommitComment", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitUntracked", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitDiscarded", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitSelected", s:gui03, "", s:cterm03, "", "", "") -call hi("gitcommitHeader", s:gui0E, "", s:cterm0E, "", "", "") -call hi("gitcommitSelectedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitUnmergedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitDiscardedType", s:gui0D, "", s:cterm0D, "", "", "") -call hi("gitcommitBranch", s:gui09, "", s:cterm09, "", "bold", "") -call hi("gitcommitUntrackedFile", s:gui0A, "", s:cterm0A, "", "", "") -call hi("gitcommitUnmergedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitDiscardedFile", s:gui08, "", s:cterm08, "", "bold", "") -call hi("gitcommitSelectedFile", s:gui0B, "", s:cterm0B, "", "bold", "") - -" GitGutter -hi! link GitGutterAdd GitAddSign -hi! link GitGutterChange GitChangeSign -hi! link GitGutterDelete GitDeleteSign -hi! link GitGutterChangeDelete GitChangeDeleteSign - -" indent-blankline (nvim) -if has("nvim") - call hi("@ibl.indent.char.1",s:gui01, "", s:cterm01, "", "", "") -endif - -" HTML -call hi("htmlBold", s:gui07, "", s:cterm0A, "", "bold", "") -call hi("htmlItalic", s:gui06, "", s:cterm0E, "", "italic", "") -call hi("htmlEndTag", s:gui06, "", s:cterm05, "", "", "") -call hi("htmlTag", s:gui06, "", s:cterm05, "", "", "") - -" JavaScript -call hi("javaScript", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptBraces", s:gui06, "", s:cterm05, "", "", "") -call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") -" pangloss/vim-javascript -call hi("jsOperator", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsStatement", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsReturn", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsThis", s:gui08, "", s:cterm08, "", "", "") -call hi("jsClassDefinition", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsFunction", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsFuncCall", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassFuncName", s:gui0D, "", s:cterm0D, "", "", "") -call hi("jsClassMethodType", s:gui0E, "", s:cterm0E, "", "", "") -call hi("jsRegexpString", s:gui0C, "", s:cterm0C, "", "", "") -call hi("jsGlobalObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsGlobalNodeObjects", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsExceptions", s:gui0A, "", s:cterm0A, "", "", "") -call hi("jsBuiltins", s:gui0A, "", s:cterm0A, "", "", "") - -" Mail -call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") -call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") -call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") -call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") -call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") -call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") - -" Markdown -call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownError", s:gui06, s:guibg, s:cterm05, s:ctermbg, "", "") -call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") -call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") - -" Matchup -call hi("MatchWord", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "underline", "") - -" NERDTree -call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") -call hi("NERDTreeExecFile", s:gui06, "", s:cterm05, "", "", "") - -" Netrw -hi! link netrwDir ThemeCyan -hi! link netrwClassify ThemeCyan -hi! link netrwLink ThemeBg3 -hi! link netrwSymLink ThemeFg1 -hi! link netrwExe ThemeYellow -hi! link netrwComment ThemeBg3 -hi! link netrwList ThemeBlue -hi! link netrwHelpCmd ThemeCyan -hi! link netrwCmdSep ThemeFg3 -hi! link netrwVersion ThemeGreen - -" PHP -call hi("phpMemberSelector", s:gui06, "", s:cterm05, "", "", "") -call hi("phpComparison", s:gui06, "", s:cterm05, "", "", "") -call hi("phpParent", s:gui06, "", s:cterm05, "", "", "") -call hi("phpMethodsVar", s:gui0C, "", s:cterm0C, "", "", "") - -" Python -"call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonInclude", s:gui0E, "", s:cterm0E, "", "", "") -"call hi("pythonStatement", s:gui0E, "", s:cterm0E, "", "", "") - -" hi! link pythonBuiltin ThemeCyan -" hi! link pythonBuiltinObj ThemeCyan -" hi! link pythonBuiltinFunc ThemeGreen -" hi! link pythonFunction Function -" hi! link pythonDecorator ThemeYellow -" hi! link pythonDecoratorName ThemeYellow -" hi! link pythonTripleQuotes ThemeGreenItalic -" hi! link pythonInclude ThemeBlue -" hi! link pythonImport ThemeBlue -" hi! link pythonRun ThemeBlue -" hi! link pythonCoding ThemeBlue -" hi! link pythonOperator ThemeRed -" hi! link pythonException ThemeRed -" hi! link pythonExceptions ThemeYellow -" hi! link pythonBoolean ThemeYellow -" hi! link pythonDot ThemeFg3 -" hi! link pythonConditional ThemeCyan -" hi! link pythonRepeat ThemeRed -" hi! link pythonDottedName ThemeGreen - - -" Ruby -call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") -call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") -call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") -call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") -call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") -call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") - -" SASS -call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") -call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") -call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") -call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") - -" Signify -hi! link SignifySignAdd GitAddSign -hi! link SignifySignChange GitChangeSign -hi! link SignifySignDelete GitDeleteSign - -" Startify -call hi("StartifyBracket", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyFile", s:gui07, "", s:cterm07, "", "", "") -call hi("StartifyFooter", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifyHeader", s:gui0B, "", s:cterm0B, "", "", "") -call hi("StartifyNumber", s:gui09, "", s:cterm09, "", "", "") -call hi("StartifyPath", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySection", s:gui0E, "", s:cterm0E, "", "", "") -call hi("StartifySelect", s:gui0C, "", s:cterm0C, "", "", "") -call hi("StartifySlash", s:gui03, "", s:cterm03, "", "", "") -call hi("StartifySpecial", s:gui03, "", s:cterm03, "", "", "") - -" Java -call hi("javaOperator", s:gui0D, "", s:cterm0D, "", "", "") - -" JSON -hi! link jsonKeyword ThemeGreen -hi! link jsonQuote ThemeGreen -hi! link jsonBraces ThemeFg1 -hi! link jsonString ThemeFg1 - -" Markdown -hi! link markdownH1 ThemeRedBold -hi! link markdownH2 ThemeRed -hi! link markdownH3 ThemeRed -hi! link markdownH4 ThemeRed -hi! link markdownH5 ThemeRed -hi! link markdownH6 ThemeRed - -hi! link markdownCode ThemeYellow -hi! link markdownCodeBlock ThemeYellow -hi! link markdownCodeDelimiter ThemeYellow - -hi! link markdownBlockquote ThemeGrey -hi! link markdownListMarker ThemeBlue -hi! link markdownOrderedListMarker ThemeBlue -hi! link markdownRule ThemeGrey -hi! link markdownHeadingRule ThemeGrey - -hi! link markdownUrlDelimiter ThemeFg3 -hi! link markdownLinkDelimiter ThemeFg3 -hi! link markdownLinkTextDelimiter ThemeFg3 -hi! link markdownHeadingDelimiter ThemeOrange -hi! link markdownUrlTitleDelimiter ThemeGreen - -hi! link markdownLink ThemeGreen -hi! link markdownWikiLink ThemeViolet -"hi! link markdownUrl ThemeOrange -hi! link markdownUrl ThemeRed -hi! link markdownUrlProtocol ThemeGreenItalic -hi! link markdownInlineUrl ThemeOrange - -hi! link markdownLinkText ThemeViolet -hi! link markdownIdDeclaration markdownLinkText - -hi! link pandocAtxHeader ThemeRed -hi! link pandocAtxStart ThemeOrange - - -"call s:HL('markdownItalic', s:fg3, s:none, s:italic) -"call s:HL('markdownLinkText', s:gray, s:none, s:underline) - - -" Remove functions -delf hi - -" Remove color variables -unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F s:guibg -unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F s:ctermbg - diff --git a/app-config/nvim/default-tundra-monobiome-dark.theme.vim b/app-config/nvim/tundra-monobiome-dark.theme.vim similarity index 97% rename from app-config/nvim/default-tundra-monobiome-dark.theme.vim rename to app-config/nvim/tundra-monobiome-dark.theme.vim index 0251158..108574e 100644 --- a/app-config/nvim/default-tundra-monobiome-dark.theme.vim +++ b/app-config/nvim/tundra-monobiome-dark.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#caced5" let g:base16_gui06 = "#caced5" let s:gui07 = "#dadee6" let g:base16_gui07 = "#dadee6" -let s:gui08 = "#e65b4c" -let g:base16_gui08 = "#e65b4c" -let s:gui09 = "#c07e3f" -let g:base16_gui09 = "#c07e3f" -let s:gui0A = "#959263" -let g:base16_gui0A = "#959263" -let s:gui0B = "#6a9e71" -let g:base16_gui0B = "#6a9e71" -let s:gui0C = "#6a9e71" -let g:base16_gui0C = "#6a9e71" -let s:gui0D = "#5f8de4" -let g:base16_gui0D = "#5f8de4" -let s:gui0E = "#5f8de4" -let g:base16_gui0E = "#5f8de4" -let s:gui0F = "#e65b4c" -let g:base16_gui0F = "#e65b4c" +let s:gui08 = "#e15344" +let g:base16_gui08 = "#e15344" +let s:gui09 = "#c38141" +let g:base16_gui09 = "#c38141" +let s:gui0A = "#9b9555" +let g:base16_gui0A = "#9b9555" +let s:gui0B = "#64a46e" +let g:base16_gui0B = "#64a46e" +let s:gui0C = "#64a46e" +let g:base16_gui0C = "#64a46e" +let s:gui0D = "#5e8de4" +let g:base16_gui0D = "#5e8de4" +let s:gui0E = "#5e8de4" +let g:base16_gui0E = "#5e8de4" +let s:gui0F = "#e15344" +let g:base16_gui0F = "#e15344" let s:grey = "#6e7278" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#1f2227" - let g:terminal_color_1 = "#e65b4c" - let g:terminal_color_2 = "#6a9e71" - let g:terminal_color_3 = "#959263" - let g:terminal_color_4 = "#5f8de4" - let g:terminal_color_5 = "#5f8de4" - let g:terminal_color_6 = "#6a9e71" + let g:terminal_color_1 = "#e15344" + let g:terminal_color_2 = "#64a46e" + let g:terminal_color_3 = "#9b9555" + let g:terminal_color_4 = "#5e8de4" + let g:terminal_color_5 = "#5e8de4" + let g:terminal_color_6 = "#64a46e" let g:terminal_color_7 = "#babec5" let g:terminal_color_8 = "#44484e" - let g:terminal_color_9 = "#e65b4c" - let g:terminal_color_10 = "#6a9e71" - let g:terminal_color_11 = "#959263" - let g:terminal_color_12 = "#5f8de4" - let g:terminal_color_13 = "#5f8de4" - let g:terminal_color_14 = "#6a9e71" + let g:terminal_color_9 = "#e15344" + let g:terminal_color_10 = "#64a46e" + let g:terminal_color_11 = "#9b9555" + let g:terminal_color_12 = "#5e8de4" + let g:terminal_color_13 = "#5e8de4" + let g:terminal_color_14 = "#64a46e" let g:terminal_color_15 = "#dadee6" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#1f2227", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9b9555", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#babec5", \ "#44484e", - \ "#e65b4c", - \ "#6a9e71", - \ "#959263", - \ "#5f8de4", - \ "#5f8de4", - \ "#6a9e71", + \ "#e15344", + \ "#64a46e", + \ "#9b9555", + \ "#5e8de4", + \ "#5e8de4", + \ "#64a46e", \ "#dadee6", \ ] endif diff --git a/app-config/nvim/hard-tundra-monobiome-light.theme.vim b/app-config/nvim/tundra-monobiome-light.theme.vim similarity index 97% rename from app-config/nvim/hard-tundra-monobiome-light.theme.vim rename to app-config/nvim/tundra-monobiome-light.theme.vim index 04a1b30..43bf396 100644 --- a/app-config/nvim/hard-tundra-monobiome-light.theme.vim +++ b/app-config/nvim/tundra-monobiome-light.theme.vim @@ -47,22 +47,22 @@ let s:gui06 = "#373b40" let g:base16_gui06 = "#373b40" let s:gui07 = "#2b2e33" let g:base16_gui07 = "#2b2e33" -let s:gui08 = "#c5372b" -let g:base16_gui08 = "#c5372b" -let s:gui09 = "#9d6224" -let g:base16_gui09 = "#9d6224" -let s:gui0A = "#77744b" -let g:base16_gui0A = "#77744b" -let s:gui0B = "#507f56" -let g:base16_gui0B = "#507f56" -let s:gui0C = "#507f56" -let g:base16_gui0C = "#507f56" -let s:gui0D = "#436ec1" -let g:base16_gui0D = "#436ec1" -let s:gui0E = "#436ec1" -let g:base16_gui0E = "#436ec1" -let s:gui0F = "#c5372b" -let g:base16_gui0F = "#c5372b" +let s:gui08 = "#ce3c30" +let g:base16_gui08 = "#ce3c30" +let s:gui09 = "#995f25" +let g:base16_gui09 = "#995f25" +let s:gui0A = "#736e3a" +let g:base16_gui0A = "#736e3a" +let s:gui0B = "#477d50" +let g:base16_gui0B = "#477d50" +let s:gui0C = "#477d50" +let g:base16_gui0C = "#477d50" +let s:gui0D = "#406bbe" +let g:base16_gui0D = "#406bbe" +let s:gui0E = "#406bbe" +let g:base16_gui0E = "#406bbe" +let s:gui0F = "#ce3c30" +let g:base16_gui0F = "#ce3c30" let s:grey = "#8b8f96" @@ -104,20 +104,20 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") let g:terminal_color_0 = "#eaeff6" - let g:terminal_color_1 = "#c5372b" - let g:terminal_color_2 = "#507f56" - let g:terminal_color_3 = "#77744b" - let g:terminal_color_4 = "#436ec1" - let g:terminal_color_5 = "#436ec1" - let g:terminal_color_6 = "#507f56" + let g:terminal_color_1 = "#ce3c30" + let g:terminal_color_2 = "#477d50" + let g:terminal_color_3 = "#736e3a" + let g:terminal_color_4 = "#406bbe" + let g:terminal_color_5 = "#406bbe" + let g:terminal_color_6 = "#477d50" let g:terminal_color_7 = "#44484e" let g:terminal_color_8 = "#babec5" - let g:terminal_color_9 = "#c5372b" - let g:terminal_color_10 = "#507f56" - let g:terminal_color_11 = "#77744b" - let g:terminal_color_12 = "#436ec1" - let g:terminal_color_13 = "#436ec1" - let g:terminal_color_14 = "#507f56" + let g:terminal_color_9 = "#ce3c30" + let g:terminal_color_10 = "#477d50" + let g:terminal_color_11 = "#736e3a" + let g:terminal_color_12 = "#406bbe" + let g:terminal_color_13 = "#406bbe" + let g:terminal_color_14 = "#477d50" let g:terminal_color_15 = "#2b2e33" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -130,20 +130,20 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ \ "#eaeff6", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#477d50", + \ "#736e3a", + \ "#406bbe", + \ "#406bbe", + \ "#477d50", \ "#44484e", \ "#babec5", - \ "#c5372b", - \ "#507f56", - \ "#77744b", - \ "#436ec1", - \ "#436ec1", - \ "#507f56", + \ "#ce3c30", + \ "#477d50", + \ "#736e3a", + \ "#406bbe", + \ "#406bbe", + \ "#477d50", \ "#2b2e33", \ ] endif diff --git a/colors/hex-palette.toml b/colors/hex-palette.toml new file mode 100644 index 0000000..4e7a9af --- /dev/null +++ b/colors/hex-palette.toml @@ -0,0 +1,1548 @@ +version = "1.4.0" + +[alpine] +l10 = "#030303" +l11 = "#040404" +l12 = "#060606" +l13 = "#070707" +l14 = "#090909" +l15 = "#0b0b0b" +l16 = "#0d0d0d" +l17 = "#0f0f0f" +l18 = "#121212" +l19 = "#141414" +l20 = "#161616" +l21 = "#181818" +l22 = "#1b1b1b" +l23 = "#1d1d1d" +l24 = "#1f1f1f" +l25 = "#222222" +l26 = "#242424" +l27 = "#262626" +l28 = "#292929" +l29 = "#2b2b2b" +l30 = "#2e2e2e" +l31 = "#303030" +l32 = "#333333" +l33 = "#353535" +l34 = "#383838" +l35 = "#3a3a3a" +l36 = "#3d3d3d" +l37 = "#404040" +l38 = "#424242" +l39 = "#454545" +l40 = "#484848" +l41 = "#4a4a4a" +l42 = "#4d4d4d" +l43 = "#505050" +l44 = "#525252" +l45 = "#555555" +l46 = "#585858" +l47 = "#5b5b5b" +l48 = "#5d5d5d" +l49 = "#606060" +l50 = "#636363" +l51 = "#666666" +l52 = "#696969" +l53 = "#6c6c6c" +l54 = "#6f6f6f" +l55 = "#717171" +l56 = "#747474" +l57 = "#777777" +l58 = "#7a7a7a" +l59 = "#7d7d7d" +l60 = "#808080" +l61 = "#838383" +l62 = "#868686" +l63 = "#898989" +l64 = "#8c8c8c" +l65 = "#8f8f8f" +l66 = "#929292" +l67 = "#959595" +l68 = "#989898" +l69 = "#9b9b9b" +l70 = "#9e9e9e" +l71 = "#a1a1a1" +l72 = "#a4a4a4" +l73 = "#a8a8a8" +l74 = "#ababab" +l75 = "#aeaeae" +l76 = "#b1b1b1" +l77 = "#b4b4b4" +l78 = "#b7b7b7" +l79 = "#bababa" +l80 = "#bebebe" +l81 = "#c1c1c1" +l82 = "#c4c4c4" +l83 = "#c7c7c7" +l84 = "#cacaca" +l85 = "#cecece" +l86 = "#d1d1d1" +l87 = "#d4d4d4" +l88 = "#d7d7d7" +l89 = "#dbdbdb" +l90 = "#dedede" +l91 = "#e1e1e1" +l92 = "#e4e4e4" +l93 = "#e8e8e8" +l94 = "#ebebeb" +l95 = "#eeeeee" +l96 = "#f2f2f2" +l97 = "#f5f5f5" +l98 = "#f8f8f8" + +[badlands] +l10 = "#060302" +l11 = "#070303" +l12 = "#090504" +l13 = "#0b0605" +l14 = "#0d0807" +l15 = "#0f0909" +l16 = "#120c0b" +l17 = "#140e0d" +l18 = "#16100f" +l19 = "#181211" +l20 = "#1b1413" +l21 = "#1d1615" +l22 = "#1f1918" +l23 = "#221b1a" +l24 = "#241d1c" +l25 = "#27201f" +l26 = "#292221" +l27 = "#2c2523" +l28 = "#2e2726" +l29 = "#312928" +l30 = "#332c2b" +l31 = "#362e2d" +l32 = "#383130" +l33 = "#3b3332" +l34 = "#3d3635" +l35 = "#403837" +l36 = "#433b3a" +l37 = "#453e3c" +l38 = "#48403f" +l39 = "#4b4342" +l40 = "#4d4644" +l41 = "#504847" +l42 = "#534b4a" +l43 = "#564e4c" +l44 = "#58504f" +l45 = "#5b5352" +l46 = "#5e5654" +l47 = "#615957" +l48 = "#645b5a" +l49 = "#675e5d" +l50 = "#696160" +l51 = "#6c6462" +l52 = "#6f6765" +l53 = "#726a68" +l54 = "#756c6b" +l55 = "#786f6e" +l56 = "#7b7271" +l57 = "#7e7574" +l58 = "#817877" +l59 = "#847b79" +l60 = "#877e7c" +l61 = "#8a817f" +l62 = "#8d8482" +l63 = "#908785" +l64 = "#938a88" +l65 = "#968d8b" +l66 = "#99908e" +l67 = "#9c9391" +l68 = "#9f9694" +l69 = "#a29997" +l70 = "#a59c9a" +l71 = "#a89f9d" +l72 = "#aba2a1" +l73 = "#aea5a4" +l74 = "#b2a8a7" +l75 = "#b5abaa" +l76 = "#b8afad" +l77 = "#bbb2b0" +l78 = "#beb5b3" +l79 = "#c1b8b6" +l80 = "#c5bbba" +l81 = "#c8bebd" +l82 = "#cbc2c0" +l83 = "#cec5c3" +l84 = "#d2c8c6" +l85 = "#d5cbca" +l86 = "#d8cecd" +l87 = "#dbd2d0" +l88 = "#dfd5d3" +l89 = "#e2d8d7" +l90 = "#e5dbda" +l91 = "#e8dfdd" +l92 = "#ece2e0" +l93 = "#efe5e4" +l94 = "#f2e9e7" +l95 = "#f6ecea" +l96 = "#f9efee" +l97 = "#fcf3f1" +l98 = "#fff6f5" + +[chaparral] +l10 = "#050301" +l11 = "#070402" +l12 = "#080503" +l13 = "#0a0704" +l14 = "#0c0805" +l15 = "#0f0a07" +l16 = "#110c09" +l17 = "#130e0b" +l18 = "#15110d" +l19 = "#17130f" +l20 = "#1a1511" +l21 = "#1c1713" +l22 = "#1e1a15" +l23 = "#211c18" +l24 = "#231e1a" +l25 = "#26211c" +l26 = "#28231f" +l27 = "#2a2521" +l28 = "#2d2823" +l29 = "#2f2a26" +l30 = "#322d28" +l31 = "#342f2b" +l32 = "#37322d" +l33 = "#3a3430" +l34 = "#3c3732" +l35 = "#3f3935" +l36 = "#413c37" +l37 = "#443f3a" +l38 = "#47413c" +l39 = "#49443f" +l40 = "#4c4642" +l41 = "#4f4944" +l42 = "#524c47" +l43 = "#544f4a" +l44 = "#57514c" +l45 = "#5a544f" +l46 = "#5d5752" +l47 = "#5f5a55" +l48 = "#625c57" +l49 = "#655f5a" +l50 = "#68625d" +l51 = "#6b6560" +l52 = "#6e6863" +l53 = "#716a65" +l54 = "#736d68" +l55 = "#76706b" +l56 = "#79736e" +l57 = "#7c7671" +l58 = "#7f7974" +l59 = "#827c77" +l60 = "#857f7a" +l61 = "#88827d" +l62 = "#8b8580" +l63 = "#8e8882" +l64 = "#918b85" +l65 = "#948e88" +l66 = "#97918b" +l67 = "#9a948e" +l68 = "#9d9791" +l69 = "#a09a95" +l70 = "#a49d98" +l71 = "#a7a09b" +l72 = "#aaa39e" +l73 = "#ada6a1" +l74 = "#b0a9a4" +l75 = "#b3ada7" +l76 = "#b6b0aa" +l77 = "#bab3ad" +l78 = "#bdb6b0" +l79 = "#c0b9b3" +l80 = "#c3bcb7" +l81 = "#c6bfba" +l82 = "#c9c3bd" +l83 = "#cdc6c0" +l84 = "#d0c9c3" +l85 = "#d3ccc7" +l86 = "#d6d0ca" +l87 = "#dad3cd" +l88 = "#ddd6d0" +l89 = "#e0d9d3" +l90 = "#e4ddd7" +l91 = "#e7e0da" +l92 = "#eae3dd" +l93 = "#ede6e1" +l94 = "#f1eae4" +l95 = "#f4ede7" +l96 = "#f7f0ea" +l97 = "#fbf4ee" +l98 = "#fef7f1" + +[savanna] +l10 = "#040301" +l11 = "#050502" +l12 = "#060603" +l13 = "#080704" +l14 = "#0a0905" +l15 = "#0c0b06" +l16 = "#0e0e08" +l17 = "#10100a" +l18 = "#12120c" +l19 = "#14140e" +l20 = "#171611" +l21 = "#191913" +l22 = "#1b1b15" +l23 = "#1e1d17" +l24 = "#20201a" +l25 = "#22221c" +l26 = "#25241e" +l27 = "#272721" +l28 = "#2a2923" +l29 = "#2c2c25" +l30 = "#2f2e28" +l31 = "#31312a" +l32 = "#34332d" +l33 = "#36362f" +l34 = "#393832" +l35 = "#3b3b34" +l36 = "#3e3d37" +l37 = "#404039" +l38 = "#43433c" +l39 = "#46453f" +l40 = "#484841" +l41 = "#4b4b44" +l42 = "#4e4d47" +l43 = "#515049" +l44 = "#53534c" +l45 = "#56564f" +l46 = "#595851" +l47 = "#5c5b54" +l48 = "#5e5e57" +l49 = "#61615a" +l50 = "#64645d" +l51 = "#67665f" +l52 = "#6a6962" +l53 = "#6d6c65" +l54 = "#6f6f68" +l55 = "#72726b" +l56 = "#75756e" +l57 = "#787870" +l58 = "#7b7b73" +l59 = "#7e7e76" +l60 = "#818179" +l61 = "#84847c" +l62 = "#87877f" +l63 = "#8a8a82" +l64 = "#8d8d85" +l65 = "#909088" +l66 = "#93938b" +l67 = "#96968e" +l68 = "#999991" +l69 = "#9c9c94" +l70 = "#9f9f97" +l71 = "#a2a29a" +l72 = "#a5a59d" +l73 = "#a9a8a0" +l74 = "#acaba3" +l75 = "#afaea7" +l76 = "#b2b1aa" +l77 = "#b5b5ad" +l78 = "#b8b8b0" +l79 = "#bbbbb3" +l80 = "#bfbeb6" +l81 = "#c2c1b9" +l82 = "#c5c5bd" +l83 = "#c8c8c0" +l84 = "#cbcbc3" +l85 = "#cfcec6" +l86 = "#d2d1c9" +l87 = "#d5d5cd" +l88 = "#d8d8d0" +l89 = "#dcdbd3" +l90 = "#dfded6" +l91 = "#e2e2da" +l92 = "#e5e5dd" +l93 = "#e9e8e0" +l94 = "#ecece3" +l95 = "#efefe7" +l96 = "#f3f2ea" +l97 = "#f6f6ed" +l98 = "#f9f9f1" + +[grassland] +l10 = "#020402" +l11 = "#030503" +l12 = "#040704" +l13 = "#050805" +l14 = "#060a07" +l15 = "#080c09" +l16 = "#0a0f0b" +l17 = "#0c110d" +l18 = "#0e130f" +l19 = "#111511" +l20 = "#131713" +l21 = "#151a15" +l22 = "#171c18" +l23 = "#1a1e1a" +l24 = "#1c211c" +l25 = "#1e231f" +l26 = "#212621" +l27 = "#232823" +l28 = "#252a26" +l29 = "#282d28" +l30 = "#2a2f2b" +l31 = "#2d322d" +l32 = "#2f3430" +l33 = "#323732" +l34 = "#343a35" +l35 = "#373c37" +l36 = "#393f3a" +l37 = "#3c413c" +l38 = "#3f443f" +l39 = "#414742" +l40 = "#444944" +l41 = "#474c47" +l42 = "#494f4a" +l43 = "#4c524c" +l44 = "#4f544f" +l45 = "#515752" +l46 = "#545a55" +l47 = "#575d57" +l48 = "#5a5f5a" +l49 = "#5c625d" +l50 = "#5f6560" +l51 = "#626863" +l52 = "#656b65" +l53 = "#686e68" +l54 = "#6b706b" +l55 = "#6d736e" +l56 = "#707671" +l57 = "#737974" +l58 = "#767c77" +l59 = "#797f7a" +l60 = "#7c827d" +l61 = "#7f857f" +l62 = "#828882" +l63 = "#858b85" +l64 = "#888e88" +l65 = "#8b918b" +l66 = "#8e948e" +l67 = "#919791" +l68 = "#949a94" +l69 = "#979d98" +l70 = "#9aa09b" +l71 = "#9da39e" +l72 = "#a0a7a1" +l73 = "#a3aaa4" +l74 = "#a6ada7" +l75 = "#a9b0aa" +l76 = "#adb3ad" +l77 = "#b0b6b0" +l78 = "#b3b9b3" +l79 = "#b6bdb7" +l80 = "#b9c0ba" +l81 = "#bcc3bd" +l82 = "#c0c6c0" +l83 = "#c3c9c3" +l84 = "#c6cdc6" +l85 = "#c9d0ca" +l86 = "#ccd3cd" +l87 = "#d0d6d0" +l88 = "#d3dad3" +l89 = "#d6ddd7" +l90 = "#d9e0da" +l91 = "#dde3dd" +l92 = "#e0e7e0" +l93 = "#e3eae4" +l94 = "#e6ede7" +l95 = "#eaf1ea" +l96 = "#edf4ee" +l97 = "#f0f7f1" +l98 = "#f4fbf4" + +[reef] +l10 = "#010404" +l11 = "#020506" +l12 = "#030707" +l13 = "#040809" +l14 = "#050a0b" +l15 = "#060d0d" +l16 = "#080f0f" +l17 = "#0a1112" +l18 = "#0c1314" +l19 = "#0e1516" +l20 = "#101818" +l21 = "#121a1b" +l22 = "#151c1d" +l23 = "#171e1f" +l24 = "#192122" +l25 = "#1c2324" +l26 = "#1e2627" +l27 = "#202829" +l28 = "#232b2b" +l29 = "#252d2e" +l30 = "#282f30" +l31 = "#2a3233" +l32 = "#2d3535" +l33 = "#2f3738" +l34 = "#323a3b" +l35 = "#343c3d" +l36 = "#373f40" +l37 = "#394142" +l38 = "#3c4445" +l39 = "#3e4748" +l40 = "#41494a" +l41 = "#444c4d" +l42 = "#464f50" +l43 = "#495253" +l44 = "#4c5455" +l45 = "#4f5758" +l46 = "#515a5b" +l47 = "#545d5e" +l48 = "#575f60" +l49 = "#5a6263" +l50 = "#5c6566" +l51 = "#5f6869" +l52 = "#626b6c" +l53 = "#656e6f" +l54 = "#687172" +l55 = "#6b7475" +l56 = "#6d7677" +l57 = "#70797a" +l58 = "#737c7d" +l59 = "#767f80" +l60 = "#798283" +l61 = "#7c8586" +l62 = "#7f8889" +l63 = "#828b8c" +l64 = "#858e8f" +l65 = "#889192" +l66 = "#8b9495" +l67 = "#8e9798" +l68 = "#919a9b" +l69 = "#949d9e" +l70 = "#97a0a2" +l71 = "#9aa4a5" +l72 = "#9da7a8" +l73 = "#a0aaab" +l74 = "#a3adae" +l75 = "#a6b0b1" +l76 = "#a9b3b4" +l77 = "#adb6b7" +l78 = "#b0b9bb" +l79 = "#b3bdbe" +l80 = "#b6c0c1" +l81 = "#b9c3c4" +l82 = "#bcc6c7" +l83 = "#c0c9cb" +l84 = "#c3cdce" +l85 = "#c6d0d1" +l86 = "#c9d3d4" +l87 = "#ccd6d8" +l88 = "#d0dadb" +l89 = "#d3ddde" +l90 = "#d6e0e1" +l91 = "#d9e3e5" +l92 = "#dde7e8" +l93 = "#e0eaeb" +l94 = "#e3edef" +l95 = "#e7f1f2" +l96 = "#eaf4f5" +l97 = "#edf7f9" +l98 = "#f0fbfc" + +[tundra] +l10 = "#020306" +l11 = "#030408" +l12 = "#040609" +l13 = "#05070c" +l14 = "#07090e" +l15 = "#090b10" +l16 = "#0b0d12" +l17 = "#0d0f14" +l18 = "#0f1217" +l19 = "#111419" +l20 = "#13161b" +l21 = "#16181d" +l22 = "#181b20" +l23 = "#1a1d22" +l24 = "#1c1f25" +l25 = "#1f2227" +l26 = "#212429" +l27 = "#23272c" +l28 = "#26292e" +l29 = "#282b31" +l30 = "#2b2e33" +l31 = "#2d3036" +l32 = "#303339" +l33 = "#32353b" +l34 = "#35383e" +l35 = "#373b40" +l36 = "#3a3d43" +l37 = "#3d4046" +l38 = "#3f4248" +l39 = "#42454b" +l40 = "#44484e" +l41 = "#474a51" +l42 = "#4a4d53" +l43 = "#4c5056" +l44 = "#4f5359" +l45 = "#52555c" +l46 = "#55585e" +l47 = "#575b61" +l48 = "#5a5e64" +l49 = "#5d6167" +l50 = "#60636a" +l51 = "#63666d" +l52 = "#65696f" +l53 = "#686c72" +l54 = "#6b6f75" +l55 = "#6e7278" +l56 = "#71757b" +l57 = "#74787e" +l58 = "#777a81" +l59 = "#7a7d84" +l60 = "#7d8087" +l61 = "#80838a" +l62 = "#82868d" +l63 = "#858990" +l64 = "#888c93" +l65 = "#8b8f96" +l66 = "#8e9299" +l67 = "#91959c" +l68 = "#95989f" +l69 = "#989ba2" +l70 = "#9b9fa5" +l71 = "#9ea2a9" +l72 = "#a1a5ac" +l73 = "#a4a8af" +l74 = "#a7abb2" +l75 = "#aaaeb5" +l76 = "#adb1b8" +l77 = "#b0b4bb" +l78 = "#b3b8bf" +l79 = "#b7bbc2" +l80 = "#babec5" +l81 = "#bdc1c8" +l82 = "#c0c4cb" +l83 = "#c3c7cf" +l84 = "#c7cbd2" +l85 = "#caced5" +l86 = "#cdd1d8" +l87 = "#d0d4dc" +l88 = "#d3d8df" +l89 = "#d7dbe2" +l90 = "#dadee6" +l91 = "#dde1e9" +l92 = "#e1e5ec" +l93 = "#e4e8ef" +l94 = "#e7ebf3" +l95 = "#eaeff6" +l96 = "#eef2f9" +l97 = "#f1f5fd" +l98 = "#f5f9ff" + +[heathland] +l10 = "#040305" +l11 = "#050407" +l12 = "#070509" +l13 = "#08060b" +l14 = "#0a080d" +l15 = "#0c0a0f" +l16 = "#0e0c11" +l17 = "#110e13" +l18 = "#131016" +l19 = "#151318" +l20 = "#17151a" +l21 = "#19171c" +l22 = "#1c191f" +l23 = "#1e1c21" +l24 = "#201e23" +l25 = "#232026" +l26 = "#252328" +l27 = "#28252b" +l28 = "#2a282d" +l29 = "#2d2a30" +l30 = "#2f2c32" +l31 = "#322f35" +l32 = "#343137" +l33 = "#37343a" +l34 = "#39373d" +l35 = "#3c393f" +l36 = "#3e3c42" +l37 = "#413e44" +l38 = "#444147" +l39 = "#46444a" +l40 = "#49464c" +l41 = "#4c494f" +l42 = "#4e4c52" +l43 = "#514e55" +l44 = "#545157" +l45 = "#57545a" +l46 = "#59575d" +l47 = "#5c5960" +l48 = "#5f5c63" +l49 = "#625f65" +l50 = "#656268" +l51 = "#67656b" +l52 = "#6a676e" +l53 = "#6d6a71" +l54 = "#706d74" +l55 = "#737077" +l56 = "#76737a" +l57 = "#79767d" +l58 = "#7c7980" +l59 = "#7f7c83" +l60 = "#827f86" +l61 = "#858289" +l62 = "#88858c" +l63 = "#8b878f" +l64 = "#8e8a92" +l65 = "#918d95" +l66 = "#949198" +l67 = "#97949b" +l68 = "#9a979e" +l69 = "#9d9aa1" +l70 = "#a09da4" +l71 = "#a3a0a7" +l72 = "#a6a3aa" +l73 = "#a9a6ad" +l74 = "#aca9b0" +l75 = "#afacb4" +l76 = "#b3afb7" +l77 = "#b6b2ba" +l78 = "#b9b6bd" +l79 = "#bcb9c0" +l80 = "#bfbcc3" +l81 = "#c2bfc7" +l82 = "#c6c2ca" +l83 = "#c9c6cd" +l84 = "#ccc9d0" +l85 = "#cfccd4" +l86 = "#d3cfd7" +l87 = "#d6d2da" +l88 = "#d9d6dd" +l89 = "#dcd9e1" +l90 = "#e0dce4" +l91 = "#e3dfe7" +l92 = "#e6e3eb" +l93 = "#e9e6ee" +l94 = "#ede9f1" +l95 = "#f0edf4" +l96 = "#f3f0f8" +l97 = "#f7f3fb" +l98 = "#faf7ff" + +[moorland] +l10 = "#050204" +l11 = "#070305" +l12 = "#090506" +l13 = "#0b0608" +l14 = "#0d070a" +l15 = "#0f090c" +l16 = "#110b0e" +l17 = "#130d10" +l18 = "#161012" +l19 = "#181214" +l20 = "#1a1417" +l21 = "#1c1619" +l22 = "#1f191b" +l23 = "#211b1e" +l24 = "#241d20" +l25 = "#262022" +l26 = "#282225" +l27 = "#2b2427" +l28 = "#2d272a" +l29 = "#30292c" +l30 = "#322c2f" +l31 = "#352e31" +l32 = "#373134" +l33 = "#3a3336" +l34 = "#3d3639" +l35 = "#3f383b" +l36 = "#423b3e" +l37 = "#453d40" +l38 = "#474043" +l39 = "#4a4346" +l40 = "#4d4548" +l41 = "#4f484b" +l42 = "#524b4e" +l43 = "#554d51" +l44 = "#585053" +l45 = "#5a5356" +l46 = "#5d5659" +l47 = "#60585c" +l48 = "#635b5e" +l49 = "#665e61" +l50 = "#686164" +l51 = "#6b6467" +l52 = "#6e666a" +l53 = "#71696d" +l54 = "#746c6f" +l55 = "#776f72" +l56 = "#7a7275" +l57 = "#7d7578" +l58 = "#80787b" +l59 = "#837b7e" +l60 = "#867e81" +l61 = "#898184" +l62 = "#8c8487" +l63 = "#8f878a" +l64 = "#928a8d" +l65 = "#958d90" +l66 = "#989093" +l67 = "#9b9396" +l68 = "#9e9699" +l69 = "#a1999c" +l70 = "#a49c9f" +l71 = "#a79fa2" +l72 = "#aaa2a5" +l73 = "#ada5a9" +l74 = "#b1a8ac" +l75 = "#b4abaf" +l76 = "#b7aeb2" +l77 = "#bab1b5" +l78 = "#bdb5b8" +l79 = "#c0b8bb" +l80 = "#c4bbbf" +l81 = "#c7bec2" +l82 = "#cac1c5" +l83 = "#cdc4c8" +l84 = "#d1c8cb" +l85 = "#d4cbcf" +l86 = "#d7ced2" +l87 = "#dad1d5" +l88 = "#ded5d8" +l89 = "#e1d8dc" +l90 = "#e4dbdf" +l91 = "#e7dee2" +l92 = "#ebe2e5" +l93 = "#eee5e9" +l94 = "#f1e8ec" +l95 = "#f5ecef" +l96 = "#f8eff3" +l97 = "#fbf2f6" +l98 = "#fff6f9" + +[red] +l10 = "#0d0000" +l11 = "#100000" +l12 = "#140000" +l13 = "#170000" +l14 = "#1b0000" +l15 = "#1f0000" +l16 = "#220000" +l17 = "#260000" +l18 = "#2a0000" +l19 = "#2e0100" +l20 = "#320101" +l21 = "#360101" +l22 = "#3a0101" +l23 = "#3e0101" +l24 = "#420201" +l25 = "#460201" +l26 = "#4a0202" +l27 = "#4e0302" +l28 = "#530302" +l29 = "#570403" +l30 = "#5b0403" +l31 = "#5f0503" +l32 = "#640604" +l33 = "#680705" +l34 = "#6c0805" +l35 = "#710906" +l36 = "#750b07" +l37 = "#7a0c08" +l38 = "#7e0e09" +l39 = "#820f0a" +l40 = "#87110c" +l41 = "#8b130d" +l42 = "#90150f" +l43 = "#941710" +l44 = "#981912" +l45 = "#9d1b13" +l46 = "#a11d15" +l47 = "#a51f17" +l48 = "#aa2119" +l49 = "#ae241b" +l50 = "#b2271d" +l51 = "#b62920" +l52 = "#ba2c22" +l53 = "#be2f24" +l54 = "#c23227" +l55 = "#c6352a" +l56 = "#ca382d" +l57 = "#ce3c30" +l58 = "#d13f33" +l59 = "#d54336" +l60 = "#d84739" +l61 = "#db4b3d" +l62 = "#de4f40" +l63 = "#e15344" +l64 = "#e45748" +l65 = "#e65b4c" +l66 = "#e96050" +l67 = "#eb6455" +l68 = "#ee6959" +l69 = "#f06d5d" +l70 = "#f27262" +l71 = "#f47666" +l72 = "#f57b6b" +l73 = "#f78070" +l74 = "#f98475" +l75 = "#fa8979" +l76 = "#fb8e7e" +l77 = "#fc9283" +l78 = "#fe9788" +l79 = "#ff9c8d" +l80 = "#ffa193" +l81 = "#ffa699" +l82 = "#ffab9e" +l83 = "#ffb0a4" +l84 = "#ffb5aa" +l85 = "#ffbaaf" +l86 = "#ffbfb5" +l87 = "#ffc4ba" +l88 = "#ffc8c0" +l89 = "#ffcdc5" +l90 = "#ffd2ca" +l91 = "#ffd6d0" +l92 = "#ffdbd5" +l93 = "#ffe0da" +l94 = "#ffe4e0" +l95 = "#ffe9e5" +l96 = "#ffedea" +l97 = "#fff2ef" +l98 = "#fff6f5" + +[orange] +l10 = "#070200" +l11 = "#090300" +l12 = "#0c0400" +l13 = "#0f0501" +l14 = "#110601" +l15 = "#140801" +l16 = "#170a01" +l17 = "#1a0b01" +l18 = "#1d0d01" +l19 = "#200f02" +l20 = "#231102" +l21 = "#261302" +l22 = "#291503" +l23 = "#2c1703" +l24 = "#2f1903" +l25 = "#331b04" +l26 = "#361d04" +l27 = "#391f05" +l28 = "#3c2206" +l29 = "#402406" +l30 = "#432607" +l31 = "#462808" +l32 = "#4a2a09" +l33 = "#4d2d0a" +l34 = "#512f0b" +l35 = "#54310c" +l36 = "#58330d" +l37 = "#5b360e" +l38 = "#5f380f" +l39 = "#623a10" +l40 = "#663d11" +l41 = "#693f12" +l42 = "#6d4114" +l43 = "#714415" +l44 = "#744616" +l45 = "#784917" +l46 = "#7c4b19" +l47 = "#7f4e1a" +l48 = "#83501b" +l49 = "#87531d" +l50 = "#8a551e" +l51 = "#8e5820" +l52 = "#925a21" +l53 = "#955d23" +l54 = "#995f25" +l55 = "#9d6226" +l56 = "#a06528" +l57 = "#a4672a" +l58 = "#a86a2c" +l59 = "#ab6d2e" +l60 = "#af7031" +l61 = "#b27333" +l62 = "#b67536" +l63 = "#b97838" +l64 = "#bd7b3b" +l65 = "#c07e3e" +l66 = "#c38141" +l67 = "#c78445" +l68 = "#ca8849" +l69 = "#cd8b4c" +l70 = "#d08e50" +l71 = "#d29155" +l72 = "#d59559" +l73 = "#d8985e" +l74 = "#da9c63" +l75 = "#dc9f68" +l76 = "#dfa36d" +l77 = "#e1a772" +l78 = "#e3aa78" +l79 = "#e5ae7e" +l80 = "#e6b283" +l81 = "#e8b589" +l82 = "#eab98f" +l83 = "#ebbd95" +l84 = "#edc19b" +l85 = "#eec5a1" +l86 = "#f0c9a7" +l87 = "#f1ccad" +l88 = "#f3d0b3" +l89 = "#f4d4b9" +l90 = "#f5d8bf" +l91 = "#f6dcc6" +l92 = "#f7e0cc" +l93 = "#f8e4d2" +l94 = "#f9e8d9" +l95 = "#faebdf" +l96 = "#fbefe5" +l97 = "#fcf3ec" +l98 = "#fdf7f2" + +[yellow] +l10 = "#040301" +l11 = "#050501" +l12 = "#070601" +l13 = "#080802" +l14 = "#0a0902" +l15 = "#0d0c03" +l16 = "#0f0e04" +l17 = "#111004" +l18 = "#131205" +l19 = "#161406" +l20 = "#181707" +l21 = "#1b1908" +l22 = "#1d1b09" +l23 = "#1f1e0b" +l24 = "#22200c" +l25 = "#24220d" +l26 = "#27250f" +l27 = "#292710" +l28 = "#2c2a11" +l29 = "#2f2c13" +l30 = "#312f14" +l31 = "#343116" +l32 = "#373417" +l33 = "#393719" +l34 = "#3c391a" +l35 = "#3f3c1c" +l36 = "#413e1d" +l37 = "#44411f" +l38 = "#474421" +l39 = "#4a4622" +l40 = "#4d4924" +l41 = "#4f4c25" +l42 = "#524f27" +l43 = "#555129" +l44 = "#58542a" +l45 = "#5b572c" +l46 = "#5e5a2e" +l47 = "#615d2f" +l48 = "#646031" +l49 = "#676233" +l50 = "#6a6535" +l51 = "#6d6836" +l52 = "#706b38" +l53 = "#736e3a" +l54 = "#76713c" +l55 = "#79743e" +l56 = "#7c7740" +l57 = "#7f7a42" +l58 = "#827d44" +l59 = "#858046" +l60 = "#888348" +l61 = "#8b864a" +l62 = "#8e894c" +l63 = "#918c4e" +l64 = "#948f51" +l65 = "#989253" +l66 = "#9b9555" +l67 = "#9e9858" +l68 = "#a19b5b" +l69 = "#a49e5d" +l70 = "#a7a160" +l71 = "#aaa463" +l72 = "#ada866" +l73 = "#b0ab69" +l74 = "#b4ae6d" +l75 = "#b7b171" +l76 = "#bab474" +l77 = "#bdb778" +l78 = "#c0ba7d" +l79 = "#c3be81" +l80 = "#c6c186" +l81 = "#c9c48b" +l82 = "#cbc790" +l83 = "#ceca95" +l84 = "#d1cd9b" +l85 = "#d4d0a1" +l86 = "#d7d4a6" +l87 = "#dad7ac" +l88 = "#dddab2" +l89 = "#e0ddb8" +l90 = "#e2e0bf" +l91 = "#e5e3c5" +l92 = "#e8e6cb" +l93 = "#ebe9d1" +l94 = "#eeecd8" +l95 = "#f1f0de" +l96 = "#f3f3e5" +l97 = "#f6f6eb" +l98 = "#f9f9f2" + +[green] +l10 = "#010402" +l11 = "#020602" +l12 = "#020803" +l13 = "#030a03" +l14 = "#030c04" +l15 = "#040e05" +l16 = "#051107" +l17 = "#061308" +l18 = "#071509" +l19 = "#08180b" +l20 = "#0a1a0d" +l21 = "#0b1d0e" +l22 = "#0d1f10" +l23 = "#0e2212" +l24 = "#102513" +l25 = "#122715" +l26 = "#132a17" +l27 = "#152d19" +l28 = "#162f1b" +l29 = "#18321c" +l30 = "#1a351e" +l31 = "#1b3820" +l32 = "#1d3b22" +l33 = "#1f3d24" +l34 = "#214026" +l35 = "#224328" +l36 = "#24462a" +l37 = "#26492c" +l38 = "#284c2e" +l39 = "#294f30" +l40 = "#2b5232" +l41 = "#2d5534" +l42 = "#2f5836" +l43 = "#315b38" +l44 = "#335e3a" +l45 = "#35613c" +l46 = "#37643e" +l47 = "#396740" +l48 = "#3b6a42" +l49 = "#3d6d45" +l50 = "#3f7147" +l51 = "#417449" +l52 = "#43774b" +l53 = "#457a4e" +l54 = "#477d50" +l55 = "#498052" +l56 = "#4c8454" +l57 = "#4e8757" +l58 = "#508a59" +l59 = "#528d5c" +l60 = "#55905e" +l61 = "#579461" +l62 = "#5a9763" +l63 = "#5c9a66" +l64 = "#5f9d68" +l65 = "#62a06b" +l66 = "#64a46e" +l67 = "#67a771" +l68 = "#6aaa74" +l69 = "#6dad77" +l70 = "#71b07a" +l71 = "#74b37d" +l72 = "#78b681" +l73 = "#7bb984" +l74 = "#7fbc88" +l75 = "#83bf8b" +l76 = "#87c28f" +l77 = "#8bc593" +l78 = "#90c897" +l79 = "#94ca9b" +l80 = "#99cd9f" +l81 = "#9ed0a4" +l82 = "#a2d2a8" +l83 = "#a7d5ad" +l84 = "#acd8b1" +l85 = "#b1dab6" +l86 = "#b6ddba" +l87 = "#bbdfbf" +l88 = "#c0e2c4" +l89 = "#c5e4c9" +l90 = "#cbe7cd" +l91 = "#d0e9d2" +l92 = "#d5ecd7" +l93 = "#daeedc" +l94 = "#dff1e1" +l95 = "#e5f3e6" +l96 = "#eaf5eb" +l97 = "#eff8f0" +l98 = "#f4faf5" + +[cyan] +l10 = "#000405" +l11 = "#000607" +l12 = "#000709" +l13 = "#01090b" +l14 = "#010c0d" +l15 = "#010e10" +l16 = "#011012" +l17 = "#011315" +l18 = "#011517" +l19 = "#02181a" +l20 = "#021a1d" +l21 = "#021d1f" +l22 = "#031f22" +l23 = "#032225" +l24 = "#032428" +l25 = "#04272b" +l26 = "#042a2d" +l27 = "#052c30" +l28 = "#062f33" +l29 = "#063236" +l30 = "#073439" +l31 = "#08373c" +l32 = "#093a3f" +l33 = "#0a3d42" +l34 = "#0b4045" +l35 = "#0c4348" +l36 = "#0d454b" +l37 = "#0e484e" +l38 = "#0f4b51" +l39 = "#104e54" +l40 = "#115157" +l41 = "#12545b" +l42 = "#13575e" +l43 = "#155a61" +l44 = "#165d64" +l45 = "#176067" +l46 = "#18636b" +l47 = "#1a666e" +l48 = "#1b6971" +l49 = "#1c6c74" +l50 = "#1e7078" +l51 = "#1f737b" +l52 = "#21767e" +l53 = "#227982" +l54 = "#247c85" +l55 = "#267f88" +l56 = "#27828c" +l57 = "#29868f" +l58 = "#2b8992" +l59 = "#2d8c96" +l60 = "#2f8f99" +l61 = "#31929c" +l62 = "#3496a0" +l63 = "#3699a3" +l64 = "#389ca7" +l65 = "#3b9faa" +l66 = "#3ea2ad" +l67 = "#41a6b0" +l68 = "#44a9b4" +l69 = "#47acb7" +l70 = "#4bafba" +l71 = "#4fb2bd" +l72 = "#53b5c0" +l73 = "#57b9c3" +l74 = "#5cbcc6" +l75 = "#61bfc9" +l76 = "#66c2cc" +l77 = "#6bc5cf" +l78 = "#71c7d1" +l79 = "#76cad4" +l80 = "#7ccdd6" +l81 = "#82d0d9" +l82 = "#89d3db" +l83 = "#8fd5dd" +l84 = "#95d8e0" +l85 = "#9cdae2" +l86 = "#a2dde4" +l87 = "#a9e0e6" +l88 = "#afe2e8" +l89 = "#b6e5ea" +l90 = "#bde7ec" +l91 = "#c3eaee" +l92 = "#caecf0" +l93 = "#d1eef2" +l94 = "#d7f1f4" +l95 = "#def3f6" +l96 = "#e4f6f8" +l97 = "#ebf8f9" +l98 = "#f2fafb" + +[blue] +l10 = "#01030c" +l11 = "#01040f" +l12 = "#020512" +l13 = "#020716" +l14 = "#020819" +l15 = "#030a1d" +l16 = "#040c20" +l17 = "#040e24" +l18 = "#051028" +l19 = "#06132b" +l20 = "#07152f" +l21 = "#081733" +l22 = "#0a1937" +l23 = "#0b1b3b" +l24 = "#0c1e3f" +l25 = "#0e2043" +l26 = "#0f2247" +l27 = "#11254b" +l28 = "#12274f" +l29 = "#142953" +l30 = "#152c57" +l31 = "#172e5b" +l32 = "#18315f" +l33 = "#1a3364" +l34 = "#1b3668" +l35 = "#1d386c" +l36 = "#1f3b70" +l37 = "#203d75" +l38 = "#224079" +l39 = "#24427d" +l40 = "#254582" +l41 = "#274886" +l42 = "#294a8a" +l43 = "#2a4d8f" +l44 = "#2c4f93" +l45 = "#2e5297" +l46 = "#30559c" +l47 = "#3258a0" +l48 = "#345aa4" +l49 = "#365da9" +l50 = "#3860ad" +l51 = "#3a63b1" +l52 = "#3c66b5" +l53 = "#3e69ba" +l54 = "#406bbe" +l55 = "#436ec2" +l56 = "#4571c6" +l57 = "#4774ca" +l58 = "#4a77cd" +l59 = "#4d7ad1" +l60 = "#4f7dd5" +l61 = "#5280d8" +l62 = "#5584db" +l63 = "#5887de" +l64 = "#5b8ae1" +l65 = "#5e8de4" +l66 = "#6290e7" +l67 = "#6593e9" +l68 = "#6997ec" +l69 = "#6d9aee" +l70 = "#719df0" +l71 = "#75a0f1" +l72 = "#79a4f3" +l73 = "#7da7f5" +l74 = "#81aaf6" +l75 = "#86aef7" +l76 = "#8ab1f8" +l77 = "#8eb4f9" +l78 = "#93b8fa" +l79 = "#97bbfb" +l80 = "#9cbefc" +l81 = "#a1c2fd" +l82 = "#a5c5fd" +l83 = "#aac8fe" +l84 = "#afcbfe" +l85 = "#b4cfff" +l86 = "#b9d2ff" +l87 = "#bed5ff" +l88 = "#c3d8ff" +l89 = "#c8dcff" +l90 = "#cddfff" +l91 = "#d2e2ff" +l92 = "#d7e5ff" +l93 = "#dce9ff" +l94 = "#e1ecff" +l95 = "#e6efff" +l96 = "#ebf2ff" +l97 = "#f0f5ff" +l98 = "#f5f9ff" + +[violet] +l10 = "#05010b" +l11 = "#07020e" +l12 = "#090212" +l13 = "#0c0315" +l14 = "#0e0418" +l15 = "#11051c" +l16 = "#13061f" +l17 = "#160723" +l18 = "#180827" +l19 = "#1b092a" +l20 = "#1e0b2e" +l21 = "#210d32" +l22 = "#230e35" +l23 = "#261039" +l24 = "#29123d" +l25 = "#2c1341" +l26 = "#2f1545" +l27 = "#321749" +l28 = "#35184d" +l29 = "#381a51" +l30 = "#3a1c55" +l31 = "#3d1e59" +l32 = "#41205d" +l33 = "#442261" +l34 = "#472465" +l35 = "#4a2569" +l36 = "#4d276d" +l37 = "#502971" +l38 = "#532b75" +l39 = "#562d7a" +l40 = "#59307e" +l41 = "#5c3282" +l42 = "#603486" +l43 = "#63368a" +l44 = "#66388e" +l45 = "#693a92" +l46 = "#6c3d97" +l47 = "#703f9b" +l48 = "#73419f" +l49 = "#7644a3" +l50 = "#7946a7" +l51 = "#7c49ab" +l52 = "#804baf" +l53 = "#834eb2" +l54 = "#8650b6" +l55 = "#8953ba" +l56 = "#8c56be" +l57 = "#8f59c1" +l58 = "#925cc5" +l59 = "#955fc8" +l60 = "#9862cb" +l61 = "#9b65ce" +l62 = "#9e68d1" +l63 = "#a16cd4" +l64 = "#a46fd7" +l65 = "#a772da" +l66 = "#aa76dc" +l67 = "#ad7adf" +l68 = "#af7de1" +l69 = "#b281e3" +l70 = "#b585e5" +l71 = "#b888e7" +l72 = "#ba8ce9" +l73 = "#bd90eb" +l74 = "#bf94ec" +l75 = "#c298ee" +l76 = "#c49cef" +l77 = "#c7a0f1" +l78 = "#caa4f2" +l79 = "#cca8f3" +l80 = "#cfacf4" +l81 = "#d1b0f5" +l82 = "#d3b4f6" +l83 = "#d6b8f7" +l84 = "#d8bcf8" +l85 = "#dbc1f9" +l86 = "#ddc5f9" +l87 = "#e0c9fa" +l88 = "#e2cdfb" +l89 = "#e5d1fb" +l90 = "#e7d5fc" +l91 = "#e9d9fc" +l92 = "#ecdefd" +l93 = "#eee2fd" +l94 = "#f1e6fe" +l95 = "#f3eafe" +l96 = "#f5eefe" +l97 = "#f8f2fe" +l98 = "#faf7ff" + +[magenta] +l10 = "#080104" +l11 = "#0a0205" +l12 = "#0d0307" +l13 = "#100309" +l14 = "#13040b" +l15 = "#16050d" +l16 = "#190610" +l17 = "#1c0712" +l18 = "#1f0914" +l19 = "#220a17" +l20 = "#250c19" +l21 = "#290d1b" +l22 = "#2c0f1e" +l23 = "#2f1120" +l24 = "#331223" +l25 = "#361426" +l26 = "#391628" +l27 = "#3d172b" +l28 = "#40192d" +l29 = "#441b30" +l30 = "#471d33" +l31 = "#4b1f35" +l32 = "#4e2038" +l33 = "#52223b" +l34 = "#56243e" +l35 = "#592640" +l36 = "#5d2843" +l37 = "#612a46" +l38 = "#642c49" +l39 = "#682e4c" +l40 = "#6c304f" +l41 = "#6f3252" +l42 = "#733454" +l43 = "#773657" +l44 = "#7b385a" +l45 = "#7e3a5d" +l46 = "#823c60" +l47 = "#863e63" +l48 = "#8a4166" +l49 = "#8e4369" +l50 = "#91456c" +l51 = "#95476f" +l52 = "#994a72" +l53 = "#9d4c75" +l54 = "#a14e78" +l55 = "#a4517b" +l56 = "#a8537e" +l57 = "#ac5682" +l58 = "#b05885" +l59 = "#b35b88" +l60 = "#b75e8b" +l61 = "#ba618e" +l62 = "#be6391" +l63 = "#c16694" +l64 = "#c56997" +l65 = "#c86d9a" +l66 = "#cb709d" +l67 = "#ce73a0" +l68 = "#d176a3" +l69 = "#d47aa6" +l70 = "#d67ea9" +l71 = "#d981ac" +l72 = "#dc85af" +l73 = "#de89b2" +l74 = "#e08db5" +l75 = "#e291b8" +l76 = "#e495bb" +l77 = "#e699bd" +l78 = "#e89dc0" +l79 = "#eaa1c3" +l80 = "#eba6c6" +l81 = "#edaac9" +l82 = "#efaecc" +l83 = "#f0b3cf" +l84 = "#f1b7d1" +l85 = "#f3bbd4" +l86 = "#f4c0d7" +l87 = "#f5c4da" +l88 = "#f6c9dd" +l89 = "#f7cde0" +l90 = "#f8d2e2" +l91 = "#f9d6e5" +l92 = "#fadbe8" +l93 = "#fbdfeb" +l94 = "#fce4ee" +l95 = "#fce8f1" +l96 = "#fdedf4" +l97 = "#fef1f6" +l98 = "#fef6f9" diff --git a/colors/oklch-palette.toml b/colors/oklch-palette.toml new file mode 100644 index 0000000..9b97e52 --- /dev/null +++ b/colors/oklch-palette.toml @@ -0,0 +1,1548 @@ +version = "1.4.0" + +[alpine] +l10 = "oklch(10.0% 0.0000 0.0)" +l11 = "oklch(11.0% 0.0000 0.0)" +l12 = "oklch(12.0% 0.0000 0.0)" +l13 = "oklch(13.0% 0.0000 0.0)" +l14 = "oklch(14.0% 0.0000 0.0)" +l15 = "oklch(15.0% 0.0000 0.0)" +l16 = "oklch(16.0% 0.0000 0.0)" +l17 = "oklch(17.0% 0.0000 0.0)" +l18 = "oklch(18.0% 0.0000 0.0)" +l19 = "oklch(19.0% 0.0000 0.0)" +l20 = "oklch(20.0% 0.0000 0.0)" +l21 = "oklch(21.0% 0.0000 0.0)" +l22 = "oklch(22.0% 0.0000 0.0)" +l23 = "oklch(23.0% 0.0000 0.0)" +l24 = "oklch(24.0% 0.0000 0.0)" +l25 = "oklch(25.0% 0.0000 0.0)" +l26 = "oklch(26.0% 0.0000 0.0)" +l27 = "oklch(27.0% 0.0000 0.0)" +l28 = "oklch(28.0% 0.0000 0.0)" +l29 = "oklch(29.0% 0.0000 0.0)" +l30 = "oklch(30.0% 0.0000 0.0)" +l31 = "oklch(31.0% 0.0000 0.0)" +l32 = "oklch(32.0% 0.0000 0.0)" +l33 = "oklch(33.0% 0.0000 0.0)" +l34 = "oklch(34.0% 0.0000 0.0)" +l35 = "oklch(35.0% 0.0000 0.0)" +l36 = "oklch(36.0% 0.0000 0.0)" +l37 = "oklch(37.0% 0.0000 0.0)" +l38 = "oklch(38.0% 0.0000 0.0)" +l39 = "oklch(39.0% 0.0000 0.0)" +l40 = "oklch(40.0% 0.0000 0.0)" +l41 = "oklch(41.0% 0.0000 0.0)" +l42 = "oklch(42.0% 0.0000 0.0)" +l43 = "oklch(43.0% 0.0000 0.0)" +l44 = "oklch(44.0% 0.0000 0.0)" +l45 = "oklch(45.0% 0.0000 0.0)" +l46 = "oklch(46.0% 0.0000 0.0)" +l47 = "oklch(47.0% 0.0000 0.0)" +l48 = "oklch(48.0% 0.0000 0.0)" +l49 = "oklch(49.0% 0.0000 0.0)" +l50 = "oklch(50.0% 0.0000 0.0)" +l51 = "oklch(51.0% 0.0000 0.0)" +l52 = "oklch(52.0% 0.0000 0.0)" +l53 = "oklch(53.0% 0.0000 0.0)" +l54 = "oklch(54.0% 0.0000 0.0)" +l55 = "oklch(55.0% 0.0000 0.0)" +l56 = "oklch(56.0% 0.0000 0.0)" +l57 = "oklch(57.0% 0.0000 0.0)" +l58 = "oklch(58.0% 0.0000 0.0)" +l59 = "oklch(59.0% 0.0000 0.0)" +l60 = "oklch(60.0% 0.0000 0.0)" +l61 = "oklch(61.0% 0.0000 0.0)" +l62 = "oklch(62.0% 0.0000 0.0)" +l63 = "oklch(63.0% 0.0000 0.0)" +l64 = "oklch(64.0% 0.0000 0.0)" +l65 = "oklch(65.0% 0.0000 0.0)" +l66 = "oklch(66.0% 0.0000 0.0)" +l67 = "oklch(67.0% 0.0000 0.0)" +l68 = "oklch(68.0% 0.0000 0.0)" +l69 = "oklch(69.0% 0.0000 0.0)" +l70 = "oklch(70.0% 0.0000 0.0)" +l71 = "oklch(71.0% 0.0000 0.0)" +l72 = "oklch(72.0% 0.0000 0.0)" +l73 = "oklch(73.0% 0.0000 0.0)" +l74 = "oklch(74.0% 0.0000 0.0)" +l75 = "oklch(75.0% 0.0000 0.0)" +l76 = "oklch(76.0% 0.0000 0.0)" +l77 = "oklch(77.0% 0.0000 0.0)" +l78 = "oklch(78.0% 0.0000 0.0)" +l79 = "oklch(79.0% 0.0000 0.0)" +l80 = "oklch(80.0% 0.0000 0.0)" +l81 = "oklch(81.0% 0.0000 0.0)" +l82 = "oklch(82.0% 0.0000 0.0)" +l83 = "oklch(83.0% 0.0000 0.0)" +l84 = "oklch(84.0% 0.0000 0.0)" +l85 = "oklch(85.0% 0.0000 0.0)" +l86 = "oklch(86.0% 0.0000 0.0)" +l87 = "oklch(87.0% 0.0000 0.0)" +l88 = "oklch(88.0% 0.0000 0.0)" +l89 = "oklch(89.0% 0.0000 0.0)" +l90 = "oklch(90.0% 0.0000 0.0)" +l91 = "oklch(91.0% 0.0000 0.0)" +l92 = "oklch(92.0% 0.0000 0.0)" +l93 = "oklch(93.0% 0.0000 0.0)" +l94 = "oklch(94.0% 0.0000 0.0)" +l95 = "oklch(95.0% 0.0000 0.0)" +l96 = "oklch(96.0% 0.0000 0.0)" +l97 = "oklch(97.0% 0.0000 0.0)" +l98 = "oklch(98.0% 0.0000 0.0)" + +[badlands] +l10 = "oklch(10.0% 0.0110 29.0)" +l11 = "oklch(11.0% 0.0110 29.0)" +l12 = "oklch(12.0% 0.0110 29.0)" +l13 = "oklch(13.0% 0.0110 29.0)" +l14 = "oklch(14.0% 0.0110 29.0)" +l15 = "oklch(15.0% 0.0110 29.0)" +l16 = "oklch(16.0% 0.0110 29.0)" +l17 = "oklch(17.0% 0.0110 29.0)" +l18 = "oklch(18.0% 0.0110 29.0)" +l19 = "oklch(19.0% 0.0110 29.0)" +l20 = "oklch(20.0% 0.0110 29.0)" +l21 = "oklch(21.0% 0.0110 29.0)" +l22 = "oklch(22.0% 0.0110 29.0)" +l23 = "oklch(23.0% 0.0110 29.0)" +l24 = "oklch(24.0% 0.0110 29.0)" +l25 = "oklch(25.0% 0.0110 29.0)" +l26 = "oklch(26.0% 0.0110 29.0)" +l27 = "oklch(27.0% 0.0110 29.0)" +l28 = "oklch(28.0% 0.0110 29.0)" +l29 = "oklch(29.0% 0.0110 29.0)" +l30 = "oklch(30.0% 0.0110 29.0)" +l31 = "oklch(31.0% 0.0110 29.0)" +l32 = "oklch(32.0% 0.0110 29.0)" +l33 = "oklch(33.0% 0.0110 29.0)" +l34 = "oklch(34.0% 0.0110 29.0)" +l35 = "oklch(35.0% 0.0110 29.0)" +l36 = "oklch(36.0% 0.0110 29.0)" +l37 = "oklch(37.0% 0.0110 29.0)" +l38 = "oklch(38.0% 0.0110 29.0)" +l39 = "oklch(39.0% 0.0110 29.0)" +l40 = "oklch(40.0% 0.0110 29.0)" +l41 = "oklch(41.0% 0.0110 29.0)" +l42 = "oklch(42.0% 0.0110 29.0)" +l43 = "oklch(43.0% 0.0110 29.0)" +l44 = "oklch(44.0% 0.0110 29.0)" +l45 = "oklch(45.0% 0.0110 29.0)" +l46 = "oklch(46.0% 0.0110 29.0)" +l47 = "oklch(47.0% 0.0110 29.0)" +l48 = "oklch(48.0% 0.0110 29.0)" +l49 = "oklch(49.0% 0.0110 29.0)" +l50 = "oklch(50.0% 0.0110 29.0)" +l51 = "oklch(51.0% 0.0110 29.0)" +l52 = "oklch(52.0% 0.0110 29.0)" +l53 = "oklch(53.0% 0.0110 29.0)" +l54 = "oklch(54.0% 0.0110 29.0)" +l55 = "oklch(55.0% 0.0110 29.0)" +l56 = "oklch(56.0% 0.0110 29.0)" +l57 = "oklch(57.0% 0.0110 29.0)" +l58 = "oklch(58.0% 0.0110 29.0)" +l59 = "oklch(59.0% 0.0110 29.0)" +l60 = "oklch(60.0% 0.0110 29.0)" +l61 = "oklch(61.0% 0.0110 29.0)" +l62 = "oklch(62.0% 0.0110 29.0)" +l63 = "oklch(63.0% 0.0110 29.0)" +l64 = "oklch(64.0% 0.0110 29.0)" +l65 = "oklch(65.0% 0.0110 29.0)" +l66 = "oklch(66.0% 0.0110 29.0)" +l67 = "oklch(67.0% 0.0110 29.0)" +l68 = "oklch(68.0% 0.0110 29.0)" +l69 = "oklch(69.0% 0.0110 29.0)" +l70 = "oklch(70.0% 0.0110 29.0)" +l71 = "oklch(71.0% 0.0110 29.0)" +l72 = "oklch(72.0% 0.0110 29.0)" +l73 = "oklch(73.0% 0.0110 29.0)" +l74 = "oklch(74.0% 0.0110 29.0)" +l75 = "oklch(75.0% 0.0110 29.0)" +l76 = "oklch(76.0% 0.0110 29.0)" +l77 = "oklch(77.0% 0.0110 29.0)" +l78 = "oklch(78.0% 0.0110 29.0)" +l79 = "oklch(79.0% 0.0110 29.0)" +l80 = "oklch(80.0% 0.0110 29.0)" +l81 = "oklch(81.0% 0.0110 29.0)" +l82 = "oklch(82.0% 0.0110 29.0)" +l83 = "oklch(83.0% 0.0110 29.0)" +l84 = "oklch(84.0% 0.0110 29.0)" +l85 = "oklch(85.0% 0.0110 29.0)" +l86 = "oklch(86.0% 0.0110 29.0)" +l87 = "oklch(87.0% 0.0110 29.0)" +l88 = "oklch(88.0% 0.0110 29.0)" +l89 = "oklch(89.0% 0.0110 29.0)" +l90 = "oklch(90.0% 0.0110 29.0)" +l91 = "oklch(91.0% 0.0110 29.0)" +l92 = "oklch(92.0% 0.0110 29.0)" +l93 = "oklch(93.0% 0.0110 29.0)" +l94 = "oklch(94.0% 0.0110 29.0)" +l95 = "oklch(95.0% 0.0110 29.0)" +l96 = "oklch(96.0% 0.0110 29.0)" +l97 = "oklch(97.0% 0.0110 29.0)" +l98 = "oklch(98.0% 0.0097 29.0)" + +[chaparral] +l10 = "oklch(10.0% 0.0110 62.5)" +l11 = "oklch(11.0% 0.0110 62.5)" +l12 = "oklch(12.0% 0.0110 62.5)" +l13 = "oklch(13.0% 0.0110 62.5)" +l14 = "oklch(14.0% 0.0110 62.5)" +l15 = "oklch(15.0% 0.0110 62.5)" +l16 = "oklch(16.0% 0.0110 62.5)" +l17 = "oklch(17.0% 0.0110 62.5)" +l18 = "oklch(18.0% 0.0110 62.5)" +l19 = "oklch(19.0% 0.0110 62.5)" +l20 = "oklch(20.0% 0.0110 62.5)" +l21 = "oklch(21.0% 0.0110 62.5)" +l22 = "oklch(22.0% 0.0110 62.5)" +l23 = "oklch(23.0% 0.0110 62.5)" +l24 = "oklch(24.0% 0.0110 62.5)" +l25 = "oklch(25.0% 0.0110 62.5)" +l26 = "oklch(26.0% 0.0110 62.5)" +l27 = "oklch(27.0% 0.0110 62.5)" +l28 = "oklch(28.0% 0.0110 62.5)" +l29 = "oklch(29.0% 0.0110 62.5)" +l30 = "oklch(30.0% 0.0110 62.5)" +l31 = "oklch(31.0% 0.0110 62.5)" +l32 = "oklch(32.0% 0.0110 62.5)" +l33 = "oklch(33.0% 0.0110 62.5)" +l34 = "oklch(34.0% 0.0110 62.5)" +l35 = "oklch(35.0% 0.0110 62.5)" +l36 = "oklch(36.0% 0.0110 62.5)" +l37 = "oklch(37.0% 0.0110 62.5)" +l38 = "oklch(38.0% 0.0110 62.5)" +l39 = "oklch(39.0% 0.0110 62.5)" +l40 = "oklch(40.0% 0.0110 62.5)" +l41 = "oklch(41.0% 0.0110 62.5)" +l42 = "oklch(42.0% 0.0110 62.5)" +l43 = "oklch(43.0% 0.0110 62.5)" +l44 = "oklch(44.0% 0.0110 62.5)" +l45 = "oklch(45.0% 0.0110 62.5)" +l46 = "oklch(46.0% 0.0110 62.5)" +l47 = "oklch(47.0% 0.0110 62.5)" +l48 = "oklch(48.0% 0.0110 62.5)" +l49 = "oklch(49.0% 0.0110 62.5)" +l50 = "oklch(50.0% 0.0110 62.5)" +l51 = "oklch(51.0% 0.0110 62.5)" +l52 = "oklch(52.0% 0.0110 62.5)" +l53 = "oklch(53.0% 0.0110 62.5)" +l54 = "oklch(54.0% 0.0110 62.5)" +l55 = "oklch(55.0% 0.0110 62.5)" +l56 = "oklch(56.0% 0.0110 62.5)" +l57 = "oklch(57.0% 0.0110 62.5)" +l58 = "oklch(58.0% 0.0110 62.5)" +l59 = "oklch(59.0% 0.0110 62.5)" +l60 = "oklch(60.0% 0.0110 62.5)" +l61 = "oklch(61.0% 0.0110 62.5)" +l62 = "oklch(62.0% 0.0110 62.5)" +l63 = "oklch(63.0% 0.0110 62.5)" +l64 = "oklch(64.0% 0.0110 62.5)" +l65 = "oklch(65.0% 0.0110 62.5)" +l66 = "oklch(66.0% 0.0110 62.5)" +l67 = "oklch(67.0% 0.0110 62.5)" +l68 = "oklch(68.0% 0.0110 62.5)" +l69 = "oklch(69.0% 0.0110 62.5)" +l70 = "oklch(70.0% 0.0110 62.5)" +l71 = "oklch(71.0% 0.0110 62.5)" +l72 = "oklch(72.0% 0.0110 62.5)" +l73 = "oklch(73.0% 0.0110 62.5)" +l74 = "oklch(74.0% 0.0110 62.5)" +l75 = "oklch(75.0% 0.0110 62.5)" +l76 = "oklch(76.0% 0.0110 62.5)" +l77 = "oklch(77.0% 0.0110 62.5)" +l78 = "oklch(78.0% 0.0110 62.5)" +l79 = "oklch(79.0% 0.0110 62.5)" +l80 = "oklch(80.0% 0.0110 62.5)" +l81 = "oklch(81.0% 0.0110 62.5)" +l82 = "oklch(82.0% 0.0110 62.5)" +l83 = "oklch(83.0% 0.0110 62.5)" +l84 = "oklch(84.0% 0.0110 62.5)" +l85 = "oklch(85.0% 0.0110 62.5)" +l86 = "oklch(86.0% 0.0110 62.5)" +l87 = "oklch(87.0% 0.0110 62.5)" +l88 = "oklch(88.0% 0.0110 62.5)" +l89 = "oklch(89.0% 0.0110 62.5)" +l90 = "oklch(90.0% 0.0110 62.5)" +l91 = "oklch(91.0% 0.0110 62.5)" +l92 = "oklch(92.0% 0.0110 62.5)" +l93 = "oklch(93.0% 0.0110 62.5)" +l94 = "oklch(94.0% 0.0110 62.5)" +l95 = "oklch(95.0% 0.0110 62.5)" +l96 = "oklch(96.0% 0.0110 62.5)" +l97 = "oklch(97.0% 0.0110 62.5)" +l98 = "oklch(98.0% 0.0110 62.5)" + +[savanna] +l10 = "oklch(10.0% 0.0110 104.0)" +l11 = "oklch(11.0% 0.0110 104.0)" +l12 = "oklch(12.0% 0.0110 104.0)" +l13 = "oklch(13.0% 0.0110 104.0)" +l14 = "oklch(14.0% 0.0110 104.0)" +l15 = "oklch(15.0% 0.0110 104.0)" +l16 = "oklch(16.0% 0.0110 104.0)" +l17 = "oklch(17.0% 0.0110 104.0)" +l18 = "oklch(18.0% 0.0110 104.0)" +l19 = "oklch(19.0% 0.0110 104.0)" +l20 = "oklch(20.0% 0.0110 104.0)" +l21 = "oklch(21.0% 0.0110 104.0)" +l22 = "oklch(22.0% 0.0110 104.0)" +l23 = "oklch(23.0% 0.0110 104.0)" +l24 = "oklch(24.0% 0.0110 104.0)" +l25 = "oklch(25.0% 0.0110 104.0)" +l26 = "oklch(26.0% 0.0110 104.0)" +l27 = "oklch(27.0% 0.0110 104.0)" +l28 = "oklch(28.0% 0.0110 104.0)" +l29 = "oklch(29.0% 0.0110 104.0)" +l30 = "oklch(30.0% 0.0110 104.0)" +l31 = "oklch(31.0% 0.0110 104.0)" +l32 = "oklch(32.0% 0.0110 104.0)" +l33 = "oklch(33.0% 0.0110 104.0)" +l34 = "oklch(34.0% 0.0110 104.0)" +l35 = "oklch(35.0% 0.0110 104.0)" +l36 = "oklch(36.0% 0.0110 104.0)" +l37 = "oklch(37.0% 0.0110 104.0)" +l38 = "oklch(38.0% 0.0110 104.0)" +l39 = "oklch(39.0% 0.0110 104.0)" +l40 = "oklch(40.0% 0.0110 104.0)" +l41 = "oklch(41.0% 0.0110 104.0)" +l42 = "oklch(42.0% 0.0110 104.0)" +l43 = "oklch(43.0% 0.0110 104.0)" +l44 = "oklch(44.0% 0.0110 104.0)" +l45 = "oklch(45.0% 0.0110 104.0)" +l46 = "oklch(46.0% 0.0110 104.0)" +l47 = "oklch(47.0% 0.0110 104.0)" +l48 = "oklch(48.0% 0.0110 104.0)" +l49 = "oklch(49.0% 0.0110 104.0)" +l50 = "oklch(50.0% 0.0110 104.0)" +l51 = "oklch(51.0% 0.0110 104.0)" +l52 = "oklch(52.0% 0.0110 104.0)" +l53 = "oklch(53.0% 0.0110 104.0)" +l54 = "oklch(54.0% 0.0110 104.0)" +l55 = "oklch(55.0% 0.0110 104.0)" +l56 = "oklch(56.0% 0.0110 104.0)" +l57 = "oklch(57.0% 0.0110 104.0)" +l58 = "oklch(58.0% 0.0110 104.0)" +l59 = "oklch(59.0% 0.0110 104.0)" +l60 = "oklch(60.0% 0.0110 104.0)" +l61 = "oklch(61.0% 0.0110 104.0)" +l62 = "oklch(62.0% 0.0110 104.0)" +l63 = "oklch(63.0% 0.0110 104.0)" +l64 = "oklch(64.0% 0.0110 104.0)" +l65 = "oklch(65.0% 0.0110 104.0)" +l66 = "oklch(66.0% 0.0110 104.0)" +l67 = "oklch(67.0% 0.0110 104.0)" +l68 = "oklch(68.0% 0.0110 104.0)" +l69 = "oklch(69.0% 0.0110 104.0)" +l70 = "oklch(70.0% 0.0110 104.0)" +l71 = "oklch(71.0% 0.0110 104.0)" +l72 = "oklch(72.0% 0.0110 104.0)" +l73 = "oklch(73.0% 0.0110 104.0)" +l74 = "oklch(74.0% 0.0110 104.0)" +l75 = "oklch(75.0% 0.0110 104.0)" +l76 = "oklch(76.0% 0.0110 104.0)" +l77 = "oklch(77.0% 0.0110 104.0)" +l78 = "oklch(78.0% 0.0110 104.0)" +l79 = "oklch(79.0% 0.0110 104.0)" +l80 = "oklch(80.0% 0.0110 104.0)" +l81 = "oklch(81.0% 0.0110 104.0)" +l82 = "oklch(82.0% 0.0110 104.0)" +l83 = "oklch(83.0% 0.0110 104.0)" +l84 = "oklch(84.0% 0.0110 104.0)" +l85 = "oklch(85.0% 0.0110 104.0)" +l86 = "oklch(86.0% 0.0110 104.0)" +l87 = "oklch(87.0% 0.0110 104.0)" +l88 = "oklch(88.0% 0.0110 104.0)" +l89 = "oklch(89.0% 0.0110 104.0)" +l90 = "oklch(90.0% 0.0110 104.0)" +l91 = "oklch(91.0% 0.0110 104.0)" +l92 = "oklch(92.0% 0.0110 104.0)" +l93 = "oklch(93.0% 0.0110 104.0)" +l94 = "oklch(94.0% 0.0110 104.0)" +l95 = "oklch(95.0% 0.0110 104.0)" +l96 = "oklch(96.0% 0.0110 104.0)" +l97 = "oklch(97.0% 0.0110 104.0)" +l98 = "oklch(98.0% 0.0110 104.0)" + +[grassland] +l10 = "oklch(10.0% 0.0110 148.0)" +l11 = "oklch(11.0% 0.0110 148.0)" +l12 = "oklch(12.0% 0.0110 148.0)" +l13 = "oklch(13.0% 0.0110 148.0)" +l14 = "oklch(14.0% 0.0110 148.0)" +l15 = "oklch(15.0% 0.0110 148.0)" +l16 = "oklch(16.0% 0.0110 148.0)" +l17 = "oklch(17.0% 0.0110 148.0)" +l18 = "oklch(18.0% 0.0110 148.0)" +l19 = "oklch(19.0% 0.0110 148.0)" +l20 = "oklch(20.0% 0.0110 148.0)" +l21 = "oklch(21.0% 0.0110 148.0)" +l22 = "oklch(22.0% 0.0110 148.0)" +l23 = "oklch(23.0% 0.0110 148.0)" +l24 = "oklch(24.0% 0.0110 148.0)" +l25 = "oklch(25.0% 0.0110 148.0)" +l26 = "oklch(26.0% 0.0110 148.0)" +l27 = "oklch(27.0% 0.0110 148.0)" +l28 = "oklch(28.0% 0.0110 148.0)" +l29 = "oklch(29.0% 0.0110 148.0)" +l30 = "oklch(30.0% 0.0110 148.0)" +l31 = "oklch(31.0% 0.0110 148.0)" +l32 = "oklch(32.0% 0.0110 148.0)" +l33 = "oklch(33.0% 0.0110 148.0)" +l34 = "oklch(34.0% 0.0110 148.0)" +l35 = "oklch(35.0% 0.0110 148.0)" +l36 = "oklch(36.0% 0.0110 148.0)" +l37 = "oklch(37.0% 0.0110 148.0)" +l38 = "oklch(38.0% 0.0110 148.0)" +l39 = "oklch(39.0% 0.0110 148.0)" +l40 = "oklch(40.0% 0.0110 148.0)" +l41 = "oklch(41.0% 0.0110 148.0)" +l42 = "oklch(42.0% 0.0110 148.0)" +l43 = "oklch(43.0% 0.0110 148.0)" +l44 = "oklch(44.0% 0.0110 148.0)" +l45 = "oklch(45.0% 0.0110 148.0)" +l46 = "oklch(46.0% 0.0110 148.0)" +l47 = "oklch(47.0% 0.0110 148.0)" +l48 = "oklch(48.0% 0.0110 148.0)" +l49 = "oklch(49.0% 0.0110 148.0)" +l50 = "oklch(50.0% 0.0110 148.0)" +l51 = "oklch(51.0% 0.0110 148.0)" +l52 = "oklch(52.0% 0.0110 148.0)" +l53 = "oklch(53.0% 0.0110 148.0)" +l54 = "oklch(54.0% 0.0110 148.0)" +l55 = "oklch(55.0% 0.0110 148.0)" +l56 = "oklch(56.0% 0.0110 148.0)" +l57 = "oklch(57.0% 0.0110 148.0)" +l58 = "oklch(58.0% 0.0110 148.0)" +l59 = "oklch(59.0% 0.0110 148.0)" +l60 = "oklch(60.0% 0.0110 148.0)" +l61 = "oklch(61.0% 0.0110 148.0)" +l62 = "oklch(62.0% 0.0110 148.0)" +l63 = "oklch(63.0% 0.0110 148.0)" +l64 = "oklch(64.0% 0.0110 148.0)" +l65 = "oklch(65.0% 0.0110 148.0)" +l66 = "oklch(66.0% 0.0110 148.0)" +l67 = "oklch(67.0% 0.0110 148.0)" +l68 = "oklch(68.0% 0.0110 148.0)" +l69 = "oklch(69.0% 0.0110 148.0)" +l70 = "oklch(70.0% 0.0110 148.0)" +l71 = "oklch(71.0% 0.0110 148.0)" +l72 = "oklch(72.0% 0.0110 148.0)" +l73 = "oklch(73.0% 0.0110 148.0)" +l74 = "oklch(74.0% 0.0110 148.0)" +l75 = "oklch(75.0% 0.0110 148.0)" +l76 = "oklch(76.0% 0.0110 148.0)" +l77 = "oklch(77.0% 0.0110 148.0)" +l78 = "oklch(78.0% 0.0110 148.0)" +l79 = "oklch(79.0% 0.0110 148.0)" +l80 = "oklch(80.0% 0.0110 148.0)" +l81 = "oklch(81.0% 0.0110 148.0)" +l82 = "oklch(82.0% 0.0110 148.0)" +l83 = "oklch(83.0% 0.0110 148.0)" +l84 = "oklch(84.0% 0.0110 148.0)" +l85 = "oklch(85.0% 0.0110 148.0)" +l86 = "oklch(86.0% 0.0110 148.0)" +l87 = "oklch(87.0% 0.0110 148.0)" +l88 = "oklch(88.0% 0.0110 148.0)" +l89 = "oklch(89.0% 0.0110 148.0)" +l90 = "oklch(90.0% 0.0110 148.0)" +l91 = "oklch(91.0% 0.0110 148.0)" +l92 = "oklch(92.0% 0.0110 148.0)" +l93 = "oklch(93.0% 0.0110 148.0)" +l94 = "oklch(94.0% 0.0110 148.0)" +l95 = "oklch(95.0% 0.0110 148.0)" +l96 = "oklch(96.0% 0.0110 148.0)" +l97 = "oklch(97.0% 0.0110 148.0)" +l98 = "oklch(98.0% 0.0110 148.0)" + +[reef] +l10 = "oklch(10.0% 0.0110 205.0)" +l11 = "oklch(11.0% 0.0110 205.0)" +l12 = "oklch(12.0% 0.0110 205.0)" +l13 = "oklch(13.0% 0.0110 205.0)" +l14 = "oklch(14.0% 0.0110 205.0)" +l15 = "oklch(15.0% 0.0110 205.0)" +l16 = "oklch(16.0% 0.0110 205.0)" +l17 = "oklch(17.0% 0.0110 205.0)" +l18 = "oklch(18.0% 0.0110 205.0)" +l19 = "oklch(19.0% 0.0110 205.0)" +l20 = "oklch(20.0% 0.0110 205.0)" +l21 = "oklch(21.0% 0.0110 205.0)" +l22 = "oklch(22.0% 0.0110 205.0)" +l23 = "oklch(23.0% 0.0110 205.0)" +l24 = "oklch(24.0% 0.0110 205.0)" +l25 = "oklch(25.0% 0.0110 205.0)" +l26 = "oklch(26.0% 0.0110 205.0)" +l27 = "oklch(27.0% 0.0110 205.0)" +l28 = "oklch(28.0% 0.0110 205.0)" +l29 = "oklch(29.0% 0.0110 205.0)" +l30 = "oklch(30.0% 0.0110 205.0)" +l31 = "oklch(31.0% 0.0110 205.0)" +l32 = "oklch(32.0% 0.0110 205.0)" +l33 = "oklch(33.0% 0.0110 205.0)" +l34 = "oklch(34.0% 0.0110 205.0)" +l35 = "oklch(35.0% 0.0110 205.0)" +l36 = "oklch(36.0% 0.0110 205.0)" +l37 = "oklch(37.0% 0.0110 205.0)" +l38 = "oklch(38.0% 0.0110 205.0)" +l39 = "oklch(39.0% 0.0110 205.0)" +l40 = "oklch(40.0% 0.0110 205.0)" +l41 = "oklch(41.0% 0.0110 205.0)" +l42 = "oklch(42.0% 0.0110 205.0)" +l43 = "oklch(43.0% 0.0110 205.0)" +l44 = "oklch(44.0% 0.0110 205.0)" +l45 = "oklch(45.0% 0.0110 205.0)" +l46 = "oklch(46.0% 0.0110 205.0)" +l47 = "oklch(47.0% 0.0110 205.0)" +l48 = "oklch(48.0% 0.0110 205.0)" +l49 = "oklch(49.0% 0.0110 205.0)" +l50 = "oklch(50.0% 0.0110 205.0)" +l51 = "oklch(51.0% 0.0110 205.0)" +l52 = "oklch(52.0% 0.0110 205.0)" +l53 = "oklch(53.0% 0.0110 205.0)" +l54 = "oklch(54.0% 0.0110 205.0)" +l55 = "oklch(55.0% 0.0110 205.0)" +l56 = "oklch(56.0% 0.0110 205.0)" +l57 = "oklch(57.0% 0.0110 205.0)" +l58 = "oklch(58.0% 0.0110 205.0)" +l59 = "oklch(59.0% 0.0110 205.0)" +l60 = "oklch(60.0% 0.0110 205.0)" +l61 = "oklch(61.0% 0.0110 205.0)" +l62 = "oklch(62.0% 0.0110 205.0)" +l63 = "oklch(63.0% 0.0110 205.0)" +l64 = "oklch(64.0% 0.0110 205.0)" +l65 = "oklch(65.0% 0.0110 205.0)" +l66 = "oklch(66.0% 0.0110 205.0)" +l67 = "oklch(67.0% 0.0110 205.0)" +l68 = "oklch(68.0% 0.0110 205.0)" +l69 = "oklch(69.0% 0.0110 205.0)" +l70 = "oklch(70.0% 0.0110 205.0)" +l71 = "oklch(71.0% 0.0110 205.0)" +l72 = "oklch(72.0% 0.0110 205.0)" +l73 = "oklch(73.0% 0.0110 205.0)" +l74 = "oklch(74.0% 0.0110 205.0)" +l75 = "oklch(75.0% 0.0110 205.0)" +l76 = "oklch(76.0% 0.0110 205.0)" +l77 = "oklch(77.0% 0.0110 205.0)" +l78 = "oklch(78.0% 0.0110 205.0)" +l79 = "oklch(79.0% 0.0110 205.0)" +l80 = "oklch(80.0% 0.0110 205.0)" +l81 = "oklch(81.0% 0.0110 205.0)" +l82 = "oklch(82.0% 0.0110 205.0)" +l83 = "oklch(83.0% 0.0110 205.0)" +l84 = "oklch(84.0% 0.0110 205.0)" +l85 = "oklch(85.0% 0.0110 205.0)" +l86 = "oklch(86.0% 0.0110 205.0)" +l87 = "oklch(87.0% 0.0110 205.0)" +l88 = "oklch(88.0% 0.0110 205.0)" +l89 = "oklch(89.0% 0.0110 205.0)" +l90 = "oklch(90.0% 0.0110 205.0)" +l91 = "oklch(91.0% 0.0110 205.0)" +l92 = "oklch(92.0% 0.0110 205.0)" +l93 = "oklch(93.0% 0.0110 205.0)" +l94 = "oklch(94.0% 0.0110 205.0)" +l95 = "oklch(95.0% 0.0110 205.0)" +l96 = "oklch(96.0% 0.0110 205.0)" +l97 = "oklch(97.0% 0.0110 205.0)" +l98 = "oklch(98.0% 0.0110 205.0)" + +[tundra] +l10 = "oklch(10.0% 0.0110 262.0)" +l11 = "oklch(11.0% 0.0110 262.0)" +l12 = "oklch(12.0% 0.0110 262.0)" +l13 = "oklch(13.0% 0.0110 262.0)" +l14 = "oklch(14.0% 0.0110 262.0)" +l15 = "oklch(15.0% 0.0110 262.0)" +l16 = "oklch(16.0% 0.0110 262.0)" +l17 = "oklch(17.0% 0.0110 262.0)" +l18 = "oklch(18.0% 0.0110 262.0)" +l19 = "oklch(19.0% 0.0110 262.0)" +l20 = "oklch(20.0% 0.0110 262.0)" +l21 = "oklch(21.0% 0.0110 262.0)" +l22 = "oklch(22.0% 0.0110 262.0)" +l23 = "oklch(23.0% 0.0110 262.0)" +l24 = "oklch(24.0% 0.0110 262.0)" +l25 = "oklch(25.0% 0.0110 262.0)" +l26 = "oklch(26.0% 0.0110 262.0)" +l27 = "oklch(27.0% 0.0110 262.0)" +l28 = "oklch(28.0% 0.0110 262.0)" +l29 = "oklch(29.0% 0.0110 262.0)" +l30 = "oklch(30.0% 0.0110 262.0)" +l31 = "oklch(31.0% 0.0110 262.0)" +l32 = "oklch(32.0% 0.0110 262.0)" +l33 = "oklch(33.0% 0.0110 262.0)" +l34 = "oklch(34.0% 0.0110 262.0)" +l35 = "oklch(35.0% 0.0110 262.0)" +l36 = "oklch(36.0% 0.0110 262.0)" +l37 = "oklch(37.0% 0.0110 262.0)" +l38 = "oklch(38.0% 0.0110 262.0)" +l39 = "oklch(39.0% 0.0110 262.0)" +l40 = "oklch(40.0% 0.0110 262.0)" +l41 = "oklch(41.0% 0.0110 262.0)" +l42 = "oklch(42.0% 0.0110 262.0)" +l43 = "oklch(43.0% 0.0110 262.0)" +l44 = "oklch(44.0% 0.0110 262.0)" +l45 = "oklch(45.0% 0.0110 262.0)" +l46 = "oklch(46.0% 0.0110 262.0)" +l47 = "oklch(47.0% 0.0110 262.0)" +l48 = "oklch(48.0% 0.0110 262.0)" +l49 = "oklch(49.0% 0.0110 262.0)" +l50 = "oklch(50.0% 0.0110 262.0)" +l51 = "oklch(51.0% 0.0110 262.0)" +l52 = "oklch(52.0% 0.0110 262.0)" +l53 = "oklch(53.0% 0.0110 262.0)" +l54 = "oklch(54.0% 0.0110 262.0)" +l55 = "oklch(55.0% 0.0110 262.0)" +l56 = "oklch(56.0% 0.0110 262.0)" +l57 = "oklch(57.0% 0.0110 262.0)" +l58 = "oklch(58.0% 0.0110 262.0)" +l59 = "oklch(59.0% 0.0110 262.0)" +l60 = "oklch(60.0% 0.0110 262.0)" +l61 = "oklch(61.0% 0.0110 262.0)" +l62 = "oklch(62.0% 0.0110 262.0)" +l63 = "oklch(63.0% 0.0110 262.0)" +l64 = "oklch(64.0% 0.0110 262.0)" +l65 = "oklch(65.0% 0.0110 262.0)" +l66 = "oklch(66.0% 0.0110 262.0)" +l67 = "oklch(67.0% 0.0110 262.0)" +l68 = "oklch(68.0% 0.0110 262.0)" +l69 = "oklch(69.0% 0.0110 262.0)" +l70 = "oklch(70.0% 0.0110 262.0)" +l71 = "oklch(71.0% 0.0110 262.0)" +l72 = "oklch(72.0% 0.0110 262.0)" +l73 = "oklch(73.0% 0.0110 262.0)" +l74 = "oklch(74.0% 0.0110 262.0)" +l75 = "oklch(75.0% 0.0110 262.0)" +l76 = "oklch(76.0% 0.0110 262.0)" +l77 = "oklch(77.0% 0.0110 262.0)" +l78 = "oklch(78.0% 0.0110 262.0)" +l79 = "oklch(79.0% 0.0110 262.0)" +l80 = "oklch(80.0% 0.0110 262.0)" +l81 = "oklch(81.0% 0.0110 262.0)" +l82 = "oklch(82.0% 0.0110 262.0)" +l83 = "oklch(83.0% 0.0110 262.0)" +l84 = "oklch(84.0% 0.0110 262.0)" +l85 = "oklch(85.0% 0.0110 262.0)" +l86 = "oklch(86.0% 0.0110 262.0)" +l87 = "oklch(87.0% 0.0110 262.0)" +l88 = "oklch(88.0% 0.0110 262.0)" +l89 = "oklch(89.0% 0.0110 262.0)" +l90 = "oklch(90.0% 0.0110 262.0)" +l91 = "oklch(91.0% 0.0110 262.0)" +l92 = "oklch(92.0% 0.0110 262.0)" +l93 = "oklch(93.0% 0.0110 262.0)" +l94 = "oklch(94.0% 0.0110 262.0)" +l95 = "oklch(95.0% 0.0110 262.0)" +l96 = "oklch(96.0% 0.0110 262.0)" +l97 = "oklch(97.0% 0.0110 262.0)" +l98 = "oklch(98.0% 0.0094 262.0)" + +[heathland] +l10 = "oklch(10.0% 0.0110 306.0)" +l11 = "oklch(11.0% 0.0110 306.0)" +l12 = "oklch(12.0% 0.0110 306.0)" +l13 = "oklch(13.0% 0.0110 306.0)" +l14 = "oklch(14.0% 0.0110 306.0)" +l15 = "oklch(15.0% 0.0110 306.0)" +l16 = "oklch(16.0% 0.0110 306.0)" +l17 = "oklch(17.0% 0.0110 306.0)" +l18 = "oklch(18.0% 0.0110 306.0)" +l19 = "oklch(19.0% 0.0110 306.0)" +l20 = "oklch(20.0% 0.0110 306.0)" +l21 = "oklch(21.0% 0.0110 306.0)" +l22 = "oklch(22.0% 0.0110 306.0)" +l23 = "oklch(23.0% 0.0110 306.0)" +l24 = "oklch(24.0% 0.0110 306.0)" +l25 = "oklch(25.0% 0.0110 306.0)" +l26 = "oklch(26.0% 0.0110 306.0)" +l27 = "oklch(27.0% 0.0110 306.0)" +l28 = "oklch(28.0% 0.0110 306.0)" +l29 = "oklch(29.0% 0.0110 306.0)" +l30 = "oklch(30.0% 0.0110 306.0)" +l31 = "oklch(31.0% 0.0110 306.0)" +l32 = "oklch(32.0% 0.0110 306.0)" +l33 = "oklch(33.0% 0.0110 306.0)" +l34 = "oklch(34.0% 0.0110 306.0)" +l35 = "oklch(35.0% 0.0110 306.0)" +l36 = "oklch(36.0% 0.0110 306.0)" +l37 = "oklch(37.0% 0.0110 306.0)" +l38 = "oklch(38.0% 0.0110 306.0)" +l39 = "oklch(39.0% 0.0110 306.0)" +l40 = "oklch(40.0% 0.0110 306.0)" +l41 = "oklch(41.0% 0.0110 306.0)" +l42 = "oklch(42.0% 0.0110 306.0)" +l43 = "oklch(43.0% 0.0110 306.0)" +l44 = "oklch(44.0% 0.0110 306.0)" +l45 = "oklch(45.0% 0.0110 306.0)" +l46 = "oklch(46.0% 0.0110 306.0)" +l47 = "oklch(47.0% 0.0110 306.0)" +l48 = "oklch(48.0% 0.0110 306.0)" +l49 = "oklch(49.0% 0.0110 306.0)" +l50 = "oklch(50.0% 0.0110 306.0)" +l51 = "oklch(51.0% 0.0110 306.0)" +l52 = "oklch(52.0% 0.0110 306.0)" +l53 = "oklch(53.0% 0.0110 306.0)" +l54 = "oklch(54.0% 0.0110 306.0)" +l55 = "oklch(55.0% 0.0110 306.0)" +l56 = "oklch(56.0% 0.0110 306.0)" +l57 = "oklch(57.0% 0.0110 306.0)" +l58 = "oklch(58.0% 0.0110 306.0)" +l59 = "oklch(59.0% 0.0110 306.0)" +l60 = "oklch(60.0% 0.0110 306.0)" +l61 = "oklch(61.0% 0.0110 306.0)" +l62 = "oklch(62.0% 0.0110 306.0)" +l63 = "oklch(63.0% 0.0110 306.0)" +l64 = "oklch(64.0% 0.0110 306.0)" +l65 = "oklch(65.0% 0.0110 306.0)" +l66 = "oklch(66.0% 0.0110 306.0)" +l67 = "oklch(67.0% 0.0110 306.0)" +l68 = "oklch(68.0% 0.0110 306.0)" +l69 = "oklch(69.0% 0.0110 306.0)" +l70 = "oklch(70.0% 0.0110 306.0)" +l71 = "oklch(71.0% 0.0110 306.0)" +l72 = "oklch(72.0% 0.0110 306.0)" +l73 = "oklch(73.0% 0.0110 306.0)" +l74 = "oklch(74.0% 0.0110 306.0)" +l75 = "oklch(75.0% 0.0110 306.0)" +l76 = "oklch(76.0% 0.0110 306.0)" +l77 = "oklch(77.0% 0.0110 306.0)" +l78 = "oklch(78.0% 0.0110 306.0)" +l79 = "oklch(79.0% 0.0110 306.0)" +l80 = "oklch(80.0% 0.0110 306.0)" +l81 = "oklch(81.0% 0.0110 306.0)" +l82 = "oklch(82.0% 0.0110 306.0)" +l83 = "oklch(83.0% 0.0110 306.0)" +l84 = "oklch(84.0% 0.0110 306.0)" +l85 = "oklch(85.0% 0.0110 306.0)" +l86 = "oklch(86.0% 0.0110 306.0)" +l87 = "oklch(87.0% 0.0110 306.0)" +l88 = "oklch(88.0% 0.0110 306.0)" +l89 = "oklch(89.0% 0.0110 306.0)" +l90 = "oklch(90.0% 0.0110 306.0)" +l91 = "oklch(91.0% 0.0110 306.0)" +l92 = "oklch(92.0% 0.0110 306.0)" +l93 = "oklch(93.0% 0.0110 306.0)" +l94 = "oklch(94.0% 0.0110 306.0)" +l95 = "oklch(95.0% 0.0110 306.0)" +l96 = "oklch(96.0% 0.0110 306.0)" +l97 = "oklch(97.0% 0.0110 306.0)" +l98 = "oklch(98.0% 0.0110 306.0)" + +[moorland] +l10 = "oklch(10.0% 0.0110 350.0)" +l11 = "oklch(11.0% 0.0110 350.0)" +l12 = "oklch(12.0% 0.0110 350.0)" +l13 = "oklch(13.0% 0.0110 350.0)" +l14 = "oklch(14.0% 0.0110 350.0)" +l15 = "oklch(15.0% 0.0110 350.0)" +l16 = "oklch(16.0% 0.0110 350.0)" +l17 = "oklch(17.0% 0.0110 350.0)" +l18 = "oklch(18.0% 0.0110 350.0)" +l19 = "oklch(19.0% 0.0110 350.0)" +l20 = "oklch(20.0% 0.0110 350.0)" +l21 = "oklch(21.0% 0.0110 350.0)" +l22 = "oklch(22.0% 0.0110 350.0)" +l23 = "oklch(23.0% 0.0110 350.0)" +l24 = "oklch(24.0% 0.0110 350.0)" +l25 = "oklch(25.0% 0.0110 350.0)" +l26 = "oklch(26.0% 0.0110 350.0)" +l27 = "oklch(27.0% 0.0110 350.0)" +l28 = "oklch(28.0% 0.0110 350.0)" +l29 = "oklch(29.0% 0.0110 350.0)" +l30 = "oklch(30.0% 0.0110 350.0)" +l31 = "oklch(31.0% 0.0110 350.0)" +l32 = "oklch(32.0% 0.0110 350.0)" +l33 = "oklch(33.0% 0.0110 350.0)" +l34 = "oklch(34.0% 0.0110 350.0)" +l35 = "oklch(35.0% 0.0110 350.0)" +l36 = "oklch(36.0% 0.0110 350.0)" +l37 = "oklch(37.0% 0.0110 350.0)" +l38 = "oklch(38.0% 0.0110 350.0)" +l39 = "oklch(39.0% 0.0110 350.0)" +l40 = "oklch(40.0% 0.0110 350.0)" +l41 = "oklch(41.0% 0.0110 350.0)" +l42 = "oklch(42.0% 0.0110 350.0)" +l43 = "oklch(43.0% 0.0110 350.0)" +l44 = "oklch(44.0% 0.0110 350.0)" +l45 = "oklch(45.0% 0.0110 350.0)" +l46 = "oklch(46.0% 0.0110 350.0)" +l47 = "oklch(47.0% 0.0110 350.0)" +l48 = "oklch(48.0% 0.0110 350.0)" +l49 = "oklch(49.0% 0.0110 350.0)" +l50 = "oklch(50.0% 0.0110 350.0)" +l51 = "oklch(51.0% 0.0110 350.0)" +l52 = "oklch(52.0% 0.0110 350.0)" +l53 = "oklch(53.0% 0.0110 350.0)" +l54 = "oklch(54.0% 0.0110 350.0)" +l55 = "oklch(55.0% 0.0110 350.0)" +l56 = "oklch(56.0% 0.0110 350.0)" +l57 = "oklch(57.0% 0.0110 350.0)" +l58 = "oklch(58.0% 0.0110 350.0)" +l59 = "oklch(59.0% 0.0110 350.0)" +l60 = "oklch(60.0% 0.0110 350.0)" +l61 = "oklch(61.0% 0.0110 350.0)" +l62 = "oklch(62.0% 0.0110 350.0)" +l63 = "oklch(63.0% 0.0110 350.0)" +l64 = "oklch(64.0% 0.0110 350.0)" +l65 = "oklch(65.0% 0.0110 350.0)" +l66 = "oklch(66.0% 0.0110 350.0)" +l67 = "oklch(67.0% 0.0110 350.0)" +l68 = "oklch(68.0% 0.0110 350.0)" +l69 = "oklch(69.0% 0.0110 350.0)" +l70 = "oklch(70.0% 0.0110 350.0)" +l71 = "oklch(71.0% 0.0110 350.0)" +l72 = "oklch(72.0% 0.0110 350.0)" +l73 = "oklch(73.0% 0.0110 350.0)" +l74 = "oklch(74.0% 0.0110 350.0)" +l75 = "oklch(75.0% 0.0110 350.0)" +l76 = "oklch(76.0% 0.0110 350.0)" +l77 = "oklch(77.0% 0.0110 350.0)" +l78 = "oklch(78.0% 0.0110 350.0)" +l79 = "oklch(79.0% 0.0110 350.0)" +l80 = "oklch(80.0% 0.0110 350.0)" +l81 = "oklch(81.0% 0.0110 350.0)" +l82 = "oklch(82.0% 0.0110 350.0)" +l83 = "oklch(83.0% 0.0110 350.0)" +l84 = "oklch(84.0% 0.0110 350.0)" +l85 = "oklch(85.0% 0.0110 350.0)" +l86 = "oklch(86.0% 0.0110 350.0)" +l87 = "oklch(87.0% 0.0110 350.0)" +l88 = "oklch(88.0% 0.0110 350.0)" +l89 = "oklch(89.0% 0.0110 350.0)" +l90 = "oklch(90.0% 0.0110 350.0)" +l91 = "oklch(91.0% 0.0110 350.0)" +l92 = "oklch(92.0% 0.0110 350.0)" +l93 = "oklch(93.0% 0.0110 350.0)" +l94 = "oklch(94.0% 0.0110 350.0)" +l95 = "oklch(95.0% 0.0110 350.0)" +l96 = "oklch(96.0% 0.0110 350.0)" +l97 = "oklch(97.0% 0.0110 350.0)" +l98 = "oklch(98.0% 0.0110 350.0)" + +[red] +l10 = "oklch(10.0% 0.0406 29.0)" +l11 = "oklch(11.0% 0.0446 29.0)" +l12 = "oklch(12.0% 0.0486 29.0)" +l13 = "oklch(13.0% 0.0526 29.0)" +l14 = "oklch(14.0% 0.0566 29.0)" +l15 = "oklch(15.0% 0.0606 29.0)" +l16 = "oklch(16.0% 0.0645 29.0)" +l17 = "oklch(17.0% 0.0685 29.0)" +l18 = "oklch(18.0% 0.0724 29.0)" +l19 = "oklch(19.0% 0.0763 29.0)" +l20 = "oklch(20.0% 0.0802 29.0)" +l21 = "oklch(21.0% 0.0841 29.0)" +l22 = "oklch(22.0% 0.0879 29.0)" +l23 = "oklch(23.0% 0.0918 29.0)" +l24 = "oklch(24.0% 0.0956 29.0)" +l25 = "oklch(25.0% 0.0994 29.0)" +l26 = "oklch(26.0% 0.1031 29.0)" +l27 = "oklch(27.0% 0.1068 29.0)" +l28 = "oklch(28.0% 0.1106 29.0)" +l29 = "oklch(29.0% 0.1142 29.0)" +l30 = "oklch(30.0% 0.1179 29.0)" +l31 = "oklch(31.0% 0.1215 29.0)" +l32 = "oklch(32.0% 0.1250 29.0)" +l33 = "oklch(33.0% 0.1286 29.0)" +l34 = "oklch(34.0% 0.1320 29.0)" +l35 = "oklch(35.0% 0.1355 29.0)" +l36 = "oklch(36.0% 0.1389 29.0)" +l37 = "oklch(37.0% 0.1422 29.0)" +l38 = "oklch(38.0% 0.1454 29.0)" +l39 = "oklch(39.0% 0.1486 29.0)" +l40 = "oklch(40.0% 0.1517 29.0)" +l41 = "oklch(41.0% 0.1548 29.0)" +l42 = "oklch(42.0% 0.1577 29.0)" +l43 = "oklch(43.0% 0.1606 29.0)" +l44 = "oklch(44.0% 0.1634 29.0)" +l45 = "oklch(45.0% 0.1660 29.0)" +l46 = "oklch(46.0% 0.1685 29.0)" +l47 = "oklch(47.0% 0.1709 29.0)" +l48 = "oklch(48.0% 0.1732 29.0)" +l49 = "oklch(49.0% 0.1752 29.0)" +l50 = "oklch(50.0% 0.1772 29.0)" +l51 = "oklch(51.0% 0.1789 29.0)" +l52 = "oklch(52.0% 0.1804 29.0)" +l53 = "oklch(53.0% 0.1817 29.0)" +l54 = "oklch(54.0% 0.1828 29.0)" +l55 = "oklch(55.0% 0.1836 29.0)" +l56 = "oklch(56.0% 0.1842 29.0)" +l57 = "oklch(57.0% 0.1845 29.0)" +l58 = "oklch(58.0% 0.1845 29.0)" +l59 = "oklch(59.0% 0.1842 29.0)" +l60 = "oklch(60.0% 0.1836 29.0)" +l61 = "oklch(61.0% 0.1826 29.0)" +l62 = "oklch(62.0% 0.1814 29.0)" +l63 = "oklch(63.0% 0.1799 29.0)" +l64 = "oklch(64.0% 0.1780 29.0)" +l65 = "oklch(65.0% 0.1758 29.0)" +l66 = "oklch(66.0% 0.1734 29.0)" +l67 = "oklch(67.0% 0.1706 29.0)" +l68 = "oklch(68.0% 0.1676 29.0)" +l69 = "oklch(69.0% 0.1643 29.0)" +l70 = "oklch(70.0% 0.1608 29.0)" +l71 = "oklch(71.0% 0.1571 29.0)" +l72 = "oklch(72.0% 0.1531 29.0)" +l73 = "oklch(73.0% 0.1490 29.0)" +l74 = "oklch(74.0% 0.1447 29.0)" +l75 = "oklch(75.0% 0.1402 29.0)" +l76 = "oklch(76.0% 0.1355 29.0)" +l77 = "oklch(77.0% 0.1308 29.0)" +l78 = "oklch(78.0% 0.1259 29.0)" +l79 = "oklch(79.0% 0.1208 29.0)" +l80 = "oklch(80.0% 0.1147 29.0)" +l81 = "oklch(81.0% 0.1079 29.0)" +l82 = "oklch(82.0% 0.1012 29.0)" +l83 = "oklch(83.0% 0.0947 29.0)" +l84 = "oklch(84.0% 0.0883 29.0)" +l85 = "oklch(85.0% 0.0820 29.0)" +l86 = "oklch(86.0% 0.0758 29.0)" +l87 = "oklch(87.0% 0.0697 29.0)" +l88 = "oklch(88.0% 0.0638 29.0)" +l89 = "oklch(89.0% 0.0579 29.0)" +l90 = "oklch(90.0% 0.0522 29.0)" +l91 = "oklch(91.0% 0.0466 29.0)" +l92 = "oklch(92.0% 0.0410 29.0)" +l93 = "oklch(93.0% 0.0356 29.0)" +l94 = "oklch(94.0% 0.0302 29.0)" +l95 = "oklch(95.0% 0.0250 29.0)" +l96 = "oklch(96.0% 0.0198 29.0)" +l97 = "oklch(97.0% 0.0147 29.0)" +l98 = "oklch(98.0% 0.0097 29.0)" + +[orange] +l10 = "oklch(10.0% 0.0207 62.5)" +l11 = "oklch(11.0% 0.0227 62.5)" +l12 = "oklch(12.0% 0.0248 62.5)" +l13 = "oklch(13.0% 0.0268 62.5)" +l14 = "oklch(14.0% 0.0289 62.5)" +l15 = "oklch(15.0% 0.0309 62.5)" +l16 = "oklch(16.0% 0.0330 62.5)" +l17 = "oklch(17.0% 0.0350 62.5)" +l18 = "oklch(18.0% 0.0370 62.5)" +l19 = "oklch(19.0% 0.0391 62.5)" +l20 = "oklch(20.0% 0.0411 62.5)" +l21 = "oklch(21.0% 0.0431 62.5)" +l22 = "oklch(22.0% 0.0451 62.5)" +l23 = "oklch(23.0% 0.0472 62.5)" +l24 = "oklch(24.0% 0.0492 62.5)" +l25 = "oklch(25.0% 0.0512 62.5)" +l26 = "oklch(26.0% 0.0532 62.5)" +l27 = "oklch(27.0% 0.0552 62.5)" +l28 = "oklch(28.0% 0.0572 62.5)" +l29 = "oklch(29.0% 0.0591 62.5)" +l30 = "oklch(30.0% 0.0611 62.5)" +l31 = "oklch(31.0% 0.0631 62.5)" +l32 = "oklch(32.0% 0.0651 62.5)" +l33 = "oklch(33.0% 0.0670 62.5)" +l34 = "oklch(34.0% 0.0690 62.5)" +l35 = "oklch(35.0% 0.0709 62.5)" +l36 = "oklch(36.0% 0.0728 62.5)" +l37 = "oklch(37.0% 0.0747 62.5)" +l38 = "oklch(38.0% 0.0766 62.5)" +l39 = "oklch(39.0% 0.0785 62.5)" +l40 = "oklch(40.0% 0.0804 62.5)" +l41 = "oklch(41.0% 0.0823 62.5)" +l42 = "oklch(42.0% 0.0841 62.5)" +l43 = "oklch(43.0% 0.0859 62.5)" +l44 = "oklch(44.0% 0.0878 62.5)" +l45 = "oklch(45.0% 0.0895 62.5)" +l46 = "oklch(46.0% 0.0913 62.5)" +l47 = "oklch(47.0% 0.0930 62.5)" +l48 = "oklch(48.0% 0.0948 62.5)" +l49 = "oklch(49.0% 0.0964 62.5)" +l50 = "oklch(50.0% 0.0981 62.5)" +l51 = "oklch(51.0% 0.0997 62.5)" +l52 = "oklch(52.0% 0.1013 62.5)" +l53 = "oklch(53.0% 0.1028 62.5)" +l54 = "oklch(54.0% 0.1042 62.5)" +l55 = "oklch(55.0% 0.1056 62.5)" +l56 = "oklch(56.0% 0.1070 62.5)" +l57 = "oklch(57.0% 0.1082 62.5)" +l58 = "oklch(58.0% 0.1094 62.5)" +l59 = "oklch(59.0% 0.1105 62.5)" +l60 = "oklch(60.0% 0.1115 62.5)" +l61 = "oklch(61.0% 0.1123 62.5)" +l62 = "oklch(62.0% 0.1130 62.5)" +l63 = "oklch(63.0% 0.1136 62.5)" +l64 = "oklch(64.0% 0.1140 62.5)" +l65 = "oklch(65.0% 0.1142 62.5)" +l66 = "oklch(66.0% 0.1141 62.5)" +l67 = "oklch(67.0% 0.1139 62.5)" +l68 = "oklch(68.0% 0.1134 62.5)" +l69 = "oklch(69.0% 0.1127 62.5)" +l70 = "oklch(70.0% 0.1116 62.5)" +l71 = "oklch(71.0% 0.1103 62.5)" +l72 = "oklch(72.0% 0.1087 62.5)" +l73 = "oklch(73.0% 0.1068 62.5)" +l74 = "oklch(74.0% 0.1047 62.5)" +l75 = "oklch(75.0% 0.1022 62.5)" +l76 = "oklch(76.0% 0.0996 62.5)" +l77 = "oklch(77.0% 0.0967 62.5)" +l78 = "oklch(78.0% 0.0936 62.5)" +l79 = "oklch(79.0% 0.0903 62.5)" +l80 = "oklch(80.0% 0.0868 62.5)" +l81 = "oklch(81.0% 0.0832 62.5)" +l82 = "oklch(82.0% 0.0794 62.5)" +l83 = "oklch(83.0% 0.0756 62.5)" +l84 = "oklch(84.0% 0.0716 62.5)" +l85 = "oklch(85.0% 0.0675 62.5)" +l86 = "oklch(86.0% 0.0634 62.5)" +l87 = "oklch(87.0% 0.0591 62.5)" +l88 = "oklch(88.0% 0.0548 62.5)" +l89 = "oklch(89.0% 0.0505 62.5)" +l90 = "oklch(90.0% 0.0461 62.5)" +l91 = "oklch(91.0% 0.0416 62.5)" +l92 = "oklch(92.0% 0.0371 62.5)" +l93 = "oklch(93.0% 0.0326 62.5)" +l94 = "oklch(94.0% 0.0280 62.5)" +l95 = "oklch(95.0% 0.0234 62.5)" +l96 = "oklch(96.0% 0.0188 62.5)" +l97 = "oklch(97.0% 0.0141 62.5)" +l98 = "oklch(98.0% 0.0094 62.5)" + +[yellow] +l10 = "oklch(10.0% 0.0143 104.0)" +l11 = "oklch(11.0% 0.0157 104.0)" +l12 = "oklch(12.0% 0.0171 104.0)" +l13 = "oklch(13.0% 0.0185 104.0)" +l14 = "oklch(14.0% 0.0199 104.0)" +l15 = "oklch(15.0% 0.0214 104.0)" +l16 = "oklch(16.0% 0.0228 104.0)" +l17 = "oklch(17.0% 0.0242 104.0)" +l18 = "oklch(18.0% 0.0256 104.0)" +l19 = "oklch(19.0% 0.0270 104.0)" +l20 = "oklch(20.0% 0.0284 104.0)" +l21 = "oklch(21.0% 0.0298 104.0)" +l22 = "oklch(22.0% 0.0312 104.0)" +l23 = "oklch(23.0% 0.0326 104.0)" +l24 = "oklch(24.0% 0.0340 104.0)" +l25 = "oklch(25.0% 0.0354 104.0)" +l26 = "oklch(26.0% 0.0368 104.0)" +l27 = "oklch(27.0% 0.0382 104.0)" +l28 = "oklch(28.0% 0.0396 104.0)" +l29 = "oklch(29.0% 0.0410 104.0)" +l30 = "oklch(30.0% 0.0424 104.0)" +l31 = "oklch(31.0% 0.0437 104.0)" +l32 = "oklch(32.0% 0.0451 104.0)" +l33 = "oklch(33.0% 0.0465 104.0)" +l34 = "oklch(34.0% 0.0478 104.0)" +l35 = "oklch(35.0% 0.0492 104.0)" +l36 = "oklch(36.0% 0.0506 104.0)" +l37 = "oklch(37.0% 0.0519 104.0)" +l38 = "oklch(38.0% 0.0533 104.0)" +l39 = "oklch(39.0% 0.0546 104.0)" +l40 = "oklch(40.0% 0.0559 104.0)" +l41 = "oklch(41.0% 0.0573 104.0)" +l42 = "oklch(42.0% 0.0586 104.0)" +l43 = "oklch(43.0% 0.0599 104.0)" +l44 = "oklch(44.0% 0.0612 104.0)" +l45 = "oklch(45.0% 0.0625 104.0)" +l46 = "oklch(46.0% 0.0638 104.0)" +l47 = "oklch(47.0% 0.0651 104.0)" +l48 = "oklch(48.0% 0.0663 104.0)" +l49 = "oklch(49.0% 0.0676 104.0)" +l50 = "oklch(50.0% 0.0688 104.0)" +l51 = "oklch(51.0% 0.0700 104.0)" +l52 = "oklch(52.0% 0.0713 104.0)" +l53 = "oklch(53.0% 0.0724 104.0)" +l54 = "oklch(54.0% 0.0736 104.0)" +l55 = "oklch(55.0% 0.0748 104.0)" +l56 = "oklch(56.0% 0.0759 104.0)" +l57 = "oklch(57.0% 0.0770 104.0)" +l58 = "oklch(58.0% 0.0781 104.0)" +l59 = "oklch(59.0% 0.0791 104.0)" +l60 = "oklch(60.0% 0.0801 104.0)" +l61 = "oklch(61.0% 0.0811 104.0)" +l62 = "oklch(62.0% 0.0820 104.0)" +l63 = "oklch(63.0% 0.0828 104.0)" +l64 = "oklch(64.0% 0.0836 104.0)" +l65 = "oklch(65.0% 0.0844 104.0)" +l66 = "oklch(66.0% 0.0850 104.0)" +l67 = "oklch(67.0% 0.0856 104.0)" +l68 = "oklch(68.0% 0.0861 104.0)" +l69 = "oklch(69.0% 0.0864 104.0)" +l70 = "oklch(70.0% 0.0866 104.0)" +l71 = "oklch(71.0% 0.0867 104.0)" +l72 = "oklch(72.0% 0.0866 104.0)" +l73 = "oklch(73.0% 0.0864 104.0)" +l74 = "oklch(74.0% 0.0859 104.0)" +l75 = "oklch(75.0% 0.0852 104.0)" +l76 = "oklch(76.0% 0.0842 104.0)" +l77 = "oklch(77.0% 0.0830 104.0)" +l78 = "oklch(78.0% 0.0814 104.0)" +l79 = "oklch(79.0% 0.0796 104.0)" +l80 = "oklch(80.0% 0.0776 104.0)" +l81 = "oklch(81.0% 0.0752 104.0)" +l82 = "oklch(82.0% 0.0726 104.0)" +l83 = "oklch(83.0% 0.0697 104.0)" +l84 = "oklch(84.0% 0.0666 104.0)" +l85 = "oklch(85.0% 0.0633 104.0)" +l86 = "oklch(86.0% 0.0598 104.0)" +l87 = "oklch(87.0% 0.0562 104.0)" +l88 = "oklch(88.0% 0.0524 104.0)" +l89 = "oklch(89.0% 0.0484 104.0)" +l90 = "oklch(90.0% 0.0444 104.0)" +l91 = "oklch(91.0% 0.0402 104.0)" +l92 = "oklch(92.0% 0.0360 104.0)" +l93 = "oklch(93.0% 0.0317 104.0)" +l94 = "oklch(94.0% 0.0273 104.0)" +l95 = "oklch(95.0% 0.0229 104.0)" +l96 = "oklch(96.0% 0.0184 104.0)" +l97 = "oklch(97.0% 0.0138 104.0)" +l98 = "oklch(98.0% 0.0093 104.0)" + +[green] +l10 = "oklch(10.0% 0.0178 148.0)" +l11 = "oklch(11.0% 0.0196 148.0)" +l12 = "oklch(12.0% 0.0214 148.0)" +l13 = "oklch(13.0% 0.0232 148.0)" +l14 = "oklch(14.0% 0.0249 148.0)" +l15 = "oklch(15.0% 0.0267 148.0)" +l16 = "oklch(16.0% 0.0285 148.0)" +l17 = "oklch(17.0% 0.0302 148.0)" +l18 = "oklch(18.0% 0.0320 148.0)" +l19 = "oklch(19.0% 0.0337 148.0)" +l20 = "oklch(20.0% 0.0355 148.0)" +l21 = "oklch(21.0% 0.0372 148.0)" +l22 = "oklch(22.0% 0.0390 148.0)" +l23 = "oklch(23.0% 0.0407 148.0)" +l24 = "oklch(24.0% 0.0425 148.0)" +l25 = "oklch(25.0% 0.0442 148.0)" +l26 = "oklch(26.0% 0.0460 148.0)" +l27 = "oklch(27.0% 0.0477 148.0)" +l28 = "oklch(28.0% 0.0494 148.0)" +l29 = "oklch(29.0% 0.0511 148.0)" +l30 = "oklch(30.0% 0.0529 148.0)" +l31 = "oklch(31.0% 0.0546 148.0)" +l32 = "oklch(32.0% 0.0563 148.0)" +l33 = "oklch(33.0% 0.0580 148.0)" +l34 = "oklch(34.0% 0.0597 148.0)" +l35 = "oklch(35.0% 0.0614 148.0)" +l36 = "oklch(36.0% 0.0630 148.0)" +l37 = "oklch(37.0% 0.0647 148.0)" +l38 = "oklch(38.0% 0.0664 148.0)" +l39 = "oklch(39.0% 0.0680 148.0)" +l40 = "oklch(40.0% 0.0697 148.0)" +l41 = "oklch(41.0% 0.0713 148.0)" +l42 = "oklch(42.0% 0.0729 148.0)" +l43 = "oklch(43.0% 0.0745 148.0)" +l44 = "oklch(44.0% 0.0761 148.0)" +l45 = "oklch(45.0% 0.0777 148.0)" +l46 = "oklch(46.0% 0.0793 148.0)" +l47 = "oklch(47.0% 0.0808 148.0)" +l48 = "oklch(48.0% 0.0824 148.0)" +l49 = "oklch(49.0% 0.0839 148.0)" +l50 = "oklch(50.0% 0.0853 148.0)" +l51 = "oklch(51.0% 0.0868 148.0)" +l52 = "oklch(52.0% 0.0882 148.0)" +l53 = "oklch(53.0% 0.0896 148.0)" +l54 = "oklch(54.0% 0.0910 148.0)" +l55 = "oklch(55.0% 0.0923 148.0)" +l56 = "oklch(56.0% 0.0936 148.0)" +l57 = "oklch(57.0% 0.0949 148.0)" +l58 = "oklch(58.0% 0.0960 148.0)" +l59 = "oklch(59.0% 0.0972 148.0)" +l60 = "oklch(60.0% 0.0982 148.0)" +l61 = "oklch(61.0% 0.0992 148.0)" +l62 = "oklch(62.0% 0.1001 148.0)" +l63 = "oklch(63.0% 0.1009 148.0)" +l64 = "oklch(64.0% 0.1015 148.0)" +l65 = "oklch(65.0% 0.1021 148.0)" +l66 = "oklch(66.0% 0.1025 148.0)" +l67 = "oklch(67.0% 0.1027 148.0)" +l68 = "oklch(68.0% 0.1028 148.0)" +l69 = "oklch(69.0% 0.1026 148.0)" +l70 = "oklch(70.0% 0.1023 148.0)" +l71 = "oklch(71.0% 0.1017 148.0)" +l72 = "oklch(72.0% 0.1008 148.0)" +l73 = "oklch(73.0% 0.0997 148.0)" +l74 = "oklch(74.0% 0.0983 148.0)" +l75 = "oklch(75.0% 0.0966 148.0)" +l76 = "oklch(76.0% 0.0946 148.0)" +l77 = "oklch(77.0% 0.0923 148.0)" +l78 = "oklch(78.0% 0.0898 148.0)" +l79 = "oklch(79.0% 0.0871 148.0)" +l80 = "oklch(80.0% 0.0841 148.0)" +l81 = "oklch(81.0% 0.0809 148.0)" +l82 = "oklch(82.0% 0.0775 148.0)" +l83 = "oklch(83.0% 0.0739 148.0)" +l84 = "oklch(84.0% 0.0702 148.0)" +l85 = "oklch(85.0% 0.0664 148.0)" +l86 = "oklch(86.0% 0.0624 148.0)" +l87 = "oklch(87.0% 0.0583 148.0)" +l88 = "oklch(88.0% 0.0542 148.0)" +l89 = "oklch(89.0% 0.0500 148.0)" +l90 = "oklch(90.0% 0.0456 148.0)" +l91 = "oklch(91.0% 0.0413 148.0)" +l92 = "oklch(92.0% 0.0368 148.0)" +l93 = "oklch(93.0% 0.0324 148.0)" +l94 = "oklch(94.0% 0.0278 148.0)" +l95 = "oklch(95.0% 0.0233 148.0)" +l96 = "oklch(96.0% 0.0187 148.0)" +l97 = "oklch(97.0% 0.0141 148.0)" +l98 = "oklch(98.0% 0.0094 148.0)" + +[cyan] +l10 = "oklch(10.0% 0.0158 205.0)" +l11 = "oklch(11.0% 0.0174 205.0)" +l12 = "oklch(12.0% 0.0190 205.0)" +l13 = "oklch(13.0% 0.0205 205.0)" +l14 = "oklch(14.0% 0.0221 205.0)" +l15 = "oklch(15.0% 0.0237 205.0)" +l16 = "oklch(16.0% 0.0252 205.0)" +l17 = "oklch(17.0% 0.0268 205.0)" +l18 = "oklch(18.0% 0.0284 205.0)" +l19 = "oklch(19.0% 0.0299 205.0)" +l20 = "oklch(20.0% 0.0315 205.0)" +l21 = "oklch(21.0% 0.0330 205.0)" +l22 = "oklch(22.0% 0.0346 205.0)" +l23 = "oklch(23.0% 0.0361 205.0)" +l24 = "oklch(24.0% 0.0377 205.0)" +l25 = "oklch(25.0% 0.0392 205.0)" +l26 = "oklch(26.0% 0.0408 205.0)" +l27 = "oklch(27.0% 0.0423 205.0)" +l28 = "oklch(28.0% 0.0438 205.0)" +l29 = "oklch(29.0% 0.0454 205.0)" +l30 = "oklch(30.0% 0.0469 205.0)" +l31 = "oklch(31.0% 0.0484 205.0)" +l32 = "oklch(32.0% 0.0499 205.0)" +l33 = "oklch(33.0% 0.0514 205.0)" +l34 = "oklch(34.0% 0.0529 205.0)" +l35 = "oklch(35.0% 0.0544 205.0)" +l36 = "oklch(36.0% 0.0559 205.0)" +l37 = "oklch(37.0% 0.0574 205.0)" +l38 = "oklch(38.0% 0.0589 205.0)" +l39 = "oklch(39.0% 0.0604 205.0)" +l40 = "oklch(40.0% 0.0619 205.0)" +l41 = "oklch(41.0% 0.0633 205.0)" +l42 = "oklch(42.0% 0.0648 205.0)" +l43 = "oklch(43.0% 0.0662 205.0)" +l44 = "oklch(44.0% 0.0676 205.0)" +l45 = "oklch(45.0% 0.0691 205.0)" +l46 = "oklch(46.0% 0.0705 205.0)" +l47 = "oklch(47.0% 0.0719 205.0)" +l48 = "oklch(48.0% 0.0733 205.0)" +l49 = "oklch(49.0% 0.0746 205.0)" +l50 = "oklch(50.0% 0.0760 205.0)" +l51 = "oklch(51.0% 0.0773 205.0)" +l52 = "oklch(52.0% 0.0786 205.0)" +l53 = "oklch(53.0% 0.0799 205.0)" +l54 = "oklch(54.0% 0.0811 205.0)" +l55 = "oklch(55.0% 0.0824 205.0)" +l56 = "oklch(56.0% 0.0836 205.0)" +l57 = "oklch(57.0% 0.0847 205.0)" +l58 = "oklch(58.0% 0.0859 205.0)" +l59 = "oklch(59.0% 0.0869 205.0)" +l60 = "oklch(60.0% 0.0880 205.0)" +l61 = "oklch(61.0% 0.0889 205.0)" +l62 = "oklch(62.0% 0.0899 205.0)" +l63 = "oklch(63.0% 0.0907 205.0)" +l64 = "oklch(64.0% 0.0915 205.0)" +l65 = "oklch(65.0% 0.0921 205.0)" +l66 = "oklch(66.0% 0.0927 205.0)" +l67 = "oklch(67.0% 0.0931 205.0)" +l68 = "oklch(68.0% 0.0934 205.0)" +l69 = "oklch(69.0% 0.0936 205.0)" +l70 = "oklch(70.0% 0.0936 205.0)" +l71 = "oklch(71.0% 0.0933 205.0)" +l72 = "oklch(72.0% 0.0929 205.0)" +l73 = "oklch(73.0% 0.0923 205.0)" +l74 = "oklch(74.0% 0.0914 205.0)" +l75 = "oklch(75.0% 0.0902 205.0)" +l76 = "oklch(76.0% 0.0887 205.0)" +l77 = "oklch(77.0% 0.0870 205.0)" +l78 = "oklch(78.0% 0.0850 205.0)" +l79 = "oklch(79.0% 0.0827 205.0)" +l80 = "oklch(80.0% 0.0802 205.0)" +l81 = "oklch(81.0% 0.0774 205.0)" +l82 = "oklch(82.0% 0.0744 205.0)" +l83 = "oklch(83.0% 0.0712 205.0)" +l84 = "oklch(84.0% 0.0678 205.0)" +l85 = "oklch(85.0% 0.0642 205.0)" +l86 = "oklch(86.0% 0.0605 205.0)" +l87 = "oklch(87.0% 0.0567 205.0)" +l88 = "oklch(88.0% 0.0527 205.0)" +l89 = "oklch(89.0% 0.0487 205.0)" +l90 = "oklch(90.0% 0.0445 205.0)" +l91 = "oklch(91.0% 0.0403 205.0)" +l92 = "oklch(92.0% 0.0360 205.0)" +l93 = "oklch(93.0% 0.0317 205.0)" +l94 = "oklch(94.0% 0.0273 205.0)" +l95 = "oklch(95.0% 0.0228 205.0)" +l96 = "oklch(96.0% 0.0183 205.0)" +l97 = "oklch(97.0% 0.0138 205.0)" +l98 = "oklch(98.0% 0.0092 205.0)" + +[blue] +l10 = "oklch(10.0% 0.0284 262.0)" +l11 = "oklch(11.0% 0.0312 262.0)" +l12 = "oklch(12.0% 0.0340 262.0)" +l13 = "oklch(13.0% 0.0368 262.0)" +l14 = "oklch(14.0% 0.0396 262.0)" +l15 = "oklch(15.0% 0.0424 262.0)" +l16 = "oklch(16.0% 0.0452 262.0)" +l17 = "oklch(17.0% 0.0480 262.0)" +l18 = "oklch(18.0% 0.0508 262.0)" +l19 = "oklch(19.0% 0.0535 262.0)" +l20 = "oklch(20.0% 0.0563 262.0)" +l21 = "oklch(21.0% 0.0591 262.0)" +l22 = "oklch(22.0% 0.0618 262.0)" +l23 = "oklch(23.0% 0.0645 262.0)" +l24 = "oklch(24.0% 0.0673 262.0)" +l25 = "oklch(25.0% 0.0700 262.0)" +l26 = "oklch(26.0% 0.0727 262.0)" +l27 = "oklch(27.0% 0.0754 262.0)" +l28 = "oklch(28.0% 0.0781 262.0)" +l29 = "oklch(29.0% 0.0808 262.0)" +l30 = "oklch(30.0% 0.0834 262.0)" +l31 = "oklch(31.0% 0.0861 262.0)" +l32 = "oklch(32.0% 0.0887 262.0)" +l33 = "oklch(33.0% 0.0913 262.0)" +l34 = "oklch(34.0% 0.0939 262.0)" +l35 = "oklch(35.0% 0.0965 262.0)" +l36 = "oklch(36.0% 0.0991 262.0)" +l37 = "oklch(37.0% 0.1016 262.0)" +l38 = "oklch(38.0% 0.1041 262.0)" +l39 = "oklch(39.0% 0.1066 262.0)" +l40 = "oklch(40.0% 0.1090 262.0)" +l41 = "oklch(41.0% 0.1114 262.0)" +l42 = "oklch(42.0% 0.1138 262.0)" +l43 = "oklch(43.0% 0.1161 262.0)" +l44 = "oklch(44.0% 0.1184 262.0)" +l45 = "oklch(45.0% 0.1207 262.0)" +l46 = "oklch(46.0% 0.1229 262.0)" +l47 = "oklch(47.0% 0.1250 262.0)" +l48 = "oklch(48.0% 0.1270 262.0)" +l49 = "oklch(49.0% 0.1290 262.0)" +l50 = "oklch(50.0% 0.1309 262.0)" +l51 = "oklch(51.0% 0.1327 262.0)" +l52 = "oklch(52.0% 0.1345 262.0)" +l53 = "oklch(53.0% 0.1361 262.0)" +l54 = "oklch(54.0% 0.1375 262.0)" +l55 = "oklch(55.0% 0.1388 262.0)" +l56 = "oklch(56.0% 0.1400 262.0)" +l57 = "oklch(57.0% 0.1410 262.0)" +l58 = "oklch(58.0% 0.1418 262.0)" +l59 = "oklch(59.0% 0.1424 262.0)" +l60 = "oklch(60.0% 0.1428 262.0)" +l61 = "oklch(61.0% 0.1429 262.0)" +l62 = "oklch(62.0% 0.1427 262.0)" +l63 = "oklch(63.0% 0.1423 262.0)" +l64 = "oklch(64.0% 0.1416 262.0)" +l65 = "oklch(65.0% 0.1406 262.0)" +l66 = "oklch(66.0% 0.1393 262.0)" +l67 = "oklch(67.0% 0.1377 262.0)" +l68 = "oklch(68.0% 0.1358 262.0)" +l69 = "oklch(69.0% 0.1336 262.0)" +l70 = "oklch(70.0% 0.1311 262.0)" +l71 = "oklch(71.0% 0.1284 262.0)" +l72 = "oklch(72.0% 0.1255 262.0)" +l73 = "oklch(73.0% 0.1223 262.0)" +l74 = "oklch(74.0% 0.1190 262.0)" +l75 = "oklch(75.0% 0.1155 262.0)" +l76 = "oklch(76.0% 0.1118 262.0)" +l77 = "oklch(77.0% 0.1079 262.0)" +l78 = "oklch(78.0% 0.1039 262.0)" +l79 = "oklch(79.0% 0.0999 262.0)" +l80 = "oklch(80.0% 0.0957 262.0)" +l81 = "oklch(81.0% 0.0914 262.0)" +l82 = "oklch(82.0% 0.0870 262.0)" +l83 = "oklch(83.0% 0.0825 262.0)" +l84 = "oklch(84.0% 0.0780 262.0)" +l85 = "oklch(85.0% 0.0734 262.0)" +l86 = "oklch(86.0% 0.0687 262.0)" +l87 = "oklch(87.0% 0.0636 262.0)" +l88 = "oklch(88.0% 0.0584 262.0)" +l89 = "oklch(89.0% 0.0534 262.0)" +l90 = "oklch(90.0% 0.0483 262.0)" +l91 = "oklch(91.0% 0.0433 262.0)" +l92 = "oklch(92.0% 0.0384 262.0)" +l93 = "oklch(93.0% 0.0334 262.0)" +l94 = "oklch(94.0% 0.0285 262.0)" +l95 = "oklch(95.0% 0.0237 262.0)" +l96 = "oklch(96.0% 0.0189 262.0)" +l97 = "oklch(97.0% 0.0141 262.0)" +l98 = "oklch(98.0% 0.0094 262.0)" + +[violet] +l10 = "oklch(10.0% 0.0345 306.0)" +l11 = "oklch(11.0% 0.0379 306.0)" +l12 = "oklch(12.0% 0.0413 306.0)" +l13 = "oklch(13.0% 0.0447 306.0)" +l14 = "oklch(14.0% 0.0481 306.0)" +l15 = "oklch(15.0% 0.0515 306.0)" +l16 = "oklch(16.0% 0.0548 306.0)" +l17 = "oklch(17.0% 0.0582 306.0)" +l18 = "oklch(18.0% 0.0615 306.0)" +l19 = "oklch(19.0% 0.0649 306.0)" +l20 = "oklch(20.0% 0.0682 306.0)" +l21 = "oklch(21.0% 0.0715 306.0)" +l22 = "oklch(22.0% 0.0748 306.0)" +l23 = "oklch(23.0% 0.0780 306.0)" +l24 = "oklch(24.0% 0.0813 306.0)" +l25 = "oklch(25.0% 0.0845 306.0)" +l26 = "oklch(26.0% 0.0877 306.0)" +l27 = "oklch(27.0% 0.0909 306.0)" +l28 = "oklch(28.0% 0.0941 306.0)" +l29 = "oklch(29.0% 0.0973 306.0)" +l30 = "oklch(30.0% 0.1004 306.0)" +l31 = "oklch(31.0% 0.1035 306.0)" +l32 = "oklch(32.0% 0.1066 306.0)" +l33 = "oklch(33.0% 0.1096 306.0)" +l34 = "oklch(34.0% 0.1126 306.0)" +l35 = "oklch(35.0% 0.1156 306.0)" +l36 = "oklch(36.0% 0.1185 306.0)" +l37 = "oklch(37.0% 0.1214 306.0)" +l38 = "oklch(38.0% 0.1242 306.0)" +l39 = "oklch(39.0% 0.1270 306.0)" +l40 = "oklch(40.0% 0.1298 306.0)" +l41 = "oklch(41.0% 0.1325 306.0)" +l42 = "oklch(42.0% 0.1351 306.0)" +l43 = "oklch(43.0% 0.1376 306.0)" +l44 = "oklch(44.0% 0.1401 306.0)" +l45 = "oklch(45.0% 0.1425 306.0)" +l46 = "oklch(46.0% 0.1448 306.0)" +l47 = "oklch(47.0% 0.1470 306.0)" +l48 = "oklch(48.0% 0.1491 306.0)" +l49 = "oklch(49.0% 0.1511 306.0)" +l50 = "oklch(50.0% 0.1529 306.0)" +l51 = "oklch(51.0% 0.1546 306.0)" +l52 = "oklch(52.0% 0.1562 306.0)" +l53 = "oklch(53.0% 0.1576 306.0)" +l54 = "oklch(54.0% 0.1588 306.0)" +l55 = "oklch(55.0% 0.1599 306.0)" +l56 = "oklch(56.0% 0.1607 306.0)" +l57 = "oklch(57.0% 0.1613 306.0)" +l58 = "oklch(58.0% 0.1617 306.0)" +l59 = "oklch(59.0% 0.1618 306.0)" +l60 = "oklch(60.0% 0.1617 306.0)" +l61 = "oklch(61.0% 0.1613 306.0)" +l62 = "oklch(62.0% 0.1606 306.0)" +l63 = "oklch(63.0% 0.1596 306.0)" +l64 = "oklch(64.0% 0.1584 306.0)" +l65 = "oklch(65.0% 0.1569 306.0)" +l66 = "oklch(66.0% 0.1551 306.0)" +l67 = "oklch(67.0% 0.1530 306.0)" +l68 = "oklch(68.0% 0.1506 306.0)" +l69 = "oklch(69.0% 0.1480 306.0)" +l70 = "oklch(70.0% 0.1451 306.0)" +l71 = "oklch(71.0% 0.1420 306.0)" +l72 = "oklch(72.0% 0.1387 306.0)" +l73 = "oklch(73.0% 0.1352 306.0)" +l74 = "oklch(74.0% 0.1315 306.0)" +l75 = "oklch(75.0% 0.1276 306.0)" +l76 = "oklch(76.0% 0.1235 306.0)" +l77 = "oklch(77.0% 0.1193 306.0)" +l78 = "oklch(78.0% 0.1150 306.0)" +l79 = "oklch(79.0% 0.1105 306.0)" +l80 = "oklch(80.0% 0.1059 306.0)" +l81 = "oklch(81.0% 0.1012 306.0)" +l82 = "oklch(82.0% 0.0964 306.0)" +l83 = "oklch(83.0% 0.0915 306.0)" +l84 = "oklch(84.0% 0.0865 306.0)" +l85 = "oklch(85.0% 0.0815 306.0)" +l86 = "oklch(86.0% 0.0764 306.0)" +l87 = "oklch(87.0% 0.0712 306.0)" +l88 = "oklch(88.0% 0.0660 306.0)" +l89 = "oklch(89.0% 0.0607 306.0)" +l90 = "oklch(90.0% 0.0554 306.0)" +l91 = "oklch(91.0% 0.0500 306.0)" +l92 = "oklch(92.0% 0.0446 306.0)" +l93 = "oklch(93.0% 0.0391 306.0)" +l94 = "oklch(94.0% 0.0336 306.0)" +l95 = "oklch(95.0% 0.0281 306.0)" +l96 = "oklch(96.0% 0.0225 306.0)" +l97 = "oklch(97.0% 0.0169 306.0)" +l98 = "oklch(98.0% 0.0113 306.0)" + +[magenta] +l10 = "oklch(10.0% 0.0242 350.0)" +l11 = "oklch(11.0% 0.0266 350.0)" +l12 = "oklch(12.0% 0.0290 350.0)" +l13 = "oklch(13.0% 0.0314 350.0)" +l14 = "oklch(14.0% 0.0338 350.0)" +l15 = "oklch(15.0% 0.0361 350.0)" +l16 = "oklch(16.0% 0.0385 350.0)" +l17 = "oklch(17.0% 0.0409 350.0)" +l18 = "oklch(18.0% 0.0433 350.0)" +l19 = "oklch(19.0% 0.0456 350.0)" +l20 = "oklch(20.0% 0.0480 350.0)" +l21 = "oklch(21.0% 0.0504 350.0)" +l22 = "oklch(22.0% 0.0527 350.0)" +l23 = "oklch(23.0% 0.0551 350.0)" +l24 = "oklch(24.0% 0.0574 350.0)" +l25 = "oklch(25.0% 0.0597 350.0)" +l26 = "oklch(26.0% 0.0621 350.0)" +l27 = "oklch(27.0% 0.0644 350.0)" +l28 = "oklch(28.0% 0.0667 350.0)" +l29 = "oklch(29.0% 0.0690 350.0)" +l30 = "oklch(30.0% 0.0713 350.0)" +l31 = "oklch(31.0% 0.0735 350.0)" +l32 = "oklch(32.0% 0.0758 350.0)" +l33 = "oklch(33.0% 0.0781 350.0)" +l34 = "oklch(34.0% 0.0803 350.0)" +l35 = "oklch(35.0% 0.0825 350.0)" +l36 = "oklch(36.0% 0.0847 350.0)" +l37 = "oklch(37.0% 0.0869 350.0)" +l38 = "oklch(38.0% 0.0891 350.0)" +l39 = "oklch(39.0% 0.0913 350.0)" +l40 = "oklch(40.0% 0.0934 350.0)" +l41 = "oklch(41.0% 0.0955 350.0)" +l42 = "oklch(42.0% 0.0976 350.0)" +l43 = "oklch(43.0% 0.0997 350.0)" +l44 = "oklch(44.0% 0.1017 350.0)" +l45 = "oklch(45.0% 0.1037 350.0)" +l46 = "oklch(46.0% 0.1057 350.0)" +l47 = "oklch(47.0% 0.1076 350.0)" +l48 = "oklch(48.0% 0.1095 350.0)" +l49 = "oklch(49.0% 0.1113 350.0)" +l50 = "oklch(50.0% 0.1131 350.0)" +l51 = "oklch(51.0% 0.1148 350.0)" +l52 = "oklch(52.0% 0.1165 350.0)" +l53 = "oklch(53.0% 0.1181 350.0)" +l54 = "oklch(54.0% 0.1196 350.0)" +l55 = "oklch(55.0% 0.1210 350.0)" +l56 = "oklch(56.0% 0.1223 350.0)" +l57 = "oklch(57.0% 0.1235 350.0)" +l58 = "oklch(58.0% 0.1245 350.0)" +l59 = "oklch(59.0% 0.1254 350.0)" +l60 = "oklch(60.0% 0.1262 350.0)" +l61 = "oklch(61.0% 0.1268 350.0)" +l62 = "oklch(62.0% 0.1272 350.0)" +l63 = "oklch(63.0% 0.1274 350.0)" +l64 = "oklch(64.0% 0.1273 350.0)" +l65 = "oklch(65.0% 0.1270 350.0)" +l66 = "oklch(66.0% 0.1265 350.0)" +l67 = "oklch(67.0% 0.1257 350.0)" +l68 = "oklch(68.0% 0.1245 350.0)" +l69 = "oklch(69.0% 0.1232 350.0)" +l70 = "oklch(70.0% 0.1215 350.0)" +l71 = "oklch(71.0% 0.1195 350.0)" +l72 = "oklch(72.0% 0.1173 350.0)" +l73 = "oklch(73.0% 0.1148 350.0)" +l74 = "oklch(74.0% 0.1121 350.0)" +l75 = "oklch(75.0% 0.1091 350.0)" +l76 = "oklch(76.0% 0.1059 350.0)" +l77 = "oklch(77.0% 0.1026 350.0)" +l78 = "oklch(78.0% 0.0990 350.0)" +l79 = "oklch(79.0% 0.0954 350.0)" +l80 = "oklch(80.0% 0.0915 350.0)" +l81 = "oklch(81.0% 0.0876 350.0)" +l82 = "oklch(82.0% 0.0835 350.0)" +l83 = "oklch(83.0% 0.0794 350.0)" +l84 = "oklch(84.0% 0.0751 350.0)" +l85 = "oklch(85.0% 0.0708 350.0)" +l86 = "oklch(86.0% 0.0664 350.0)" +l87 = "oklch(87.0% 0.0619 350.0)" +l88 = "oklch(88.0% 0.0574 350.0)" +l89 = "oklch(89.0% 0.0528 350.0)" +l90 = "oklch(90.0% 0.0481 350.0)" +l91 = "oklch(91.0% 0.0435 350.0)" +l92 = "oklch(92.0% 0.0387 350.0)" +l93 = "oklch(93.0% 0.0340 350.0)" +l94 = "oklch(94.0% 0.0292 350.0)" +l95 = "oklch(95.0% 0.0244 350.0)" +l96 = "oklch(96.0% 0.0196 350.0)" +l97 = "oklch(97.0% 0.0147 350.0)" +l98 = "oklch(98.0% 0.0098 350.0)" diff --git a/images/palette_bare.png b/images/palette_bare.png new file mode 100644 index 0000000..06d1194 Binary files /dev/null and b/images/palette_bare.png differ diff --git a/images/theme_generation_pipeline.png b/images/theme_generation_pipeline.png new file mode 100644 index 0000000..b8eb736 Binary files /dev/null and b/images/theme_generation_pipeline.png differ diff --git a/monobiome/__main__.py b/monobiome/__main__.py index 53e1832..89017eb 100644 --- a/monobiome/__main__.py +++ b/monobiome/__main__.py @@ -10,7 +10,7 @@ def main() -> None: configure_logging(args.log_level) if "func" in args: - args.func(args) + args.func(args, parser) else: parser.print_help() diff --git a/monobiome/cli/__init__.py b/monobiome/cli/__init__.py index b260711..87f601b 100644 --- a/monobiome/cli/__init__.py +++ b/monobiome/cli/__init__.py @@ -1,7 +1,7 @@ import logging -import argparse +from argparse import ArgumentParser -from monobiome.cli import scheme, palette +from monobiome.cli import fill, scheme, palette logger: logging.Logger = logging.getLogger(__name__) @@ -12,8 +12,8 @@ def configure_logging(log_level: int) -> None: logger.setLevel(log_level) -def create_parser() -> argparse.ArgumentParser: - parser = argparse.ArgumentParser( +def create_parser() -> ArgumentParser: + parser = ArgumentParser( description="Accent modeling CLI", ) parser.add_argument( @@ -26,7 +26,8 @@ def create_parser() -> argparse.ArgumentParser: subparsers = parser.add_subparsers(help="subcommand help") - palette.register_parser(subparsers) + fill.register_parser(subparsers) scheme.register_parser(subparsers) + palette.register_parser(subparsers) return parser diff --git a/monobiome/cli/fill.py b/monobiome/cli/fill.py new file mode 100644 index 0000000..37be7fb --- /dev/null +++ b/monobiome/cli/fill.py @@ -0,0 +1,78 @@ +import sys +import tomllib +from pathlib import Path +from argparse import Namespace, ArgumentParser + +from symconf.template import Template, TOMLTemplate + +from monobiome.util import _SubparserType +from monobiome.palette import generate_palette + + +def register_parser(subparsers: _SubparserType) -> None: + parser = subparsers.add_parser( + "fill", + help="fill scheme templates for applications" + ) + + parser.add_argument( + "scheme", + type=str, + help="scheme file path" + ) + parser.add_argument( + "template", + nargs="?", + help="template file path (defaults to stdin)" + ) + parser.add_argument( + "-p", + "--palette", + type=str, + help="palette file to use for color definitions", + ) + parser.add_argument( + "-o", + "--output", + type=str, + help="output file to write filled template", + ) + + parser.set_defaults(func=handle_fill) + + +def handle_fill(args: Namespace, parser: ArgumentParser) -> None: + scheme = Path(args.scheme) + output = args.output + + if args.template is None: + if sys.stdin.isatty(): + parser.error("no template provided (file or stdin)") + return + template_content = sys.stdin.read() + elif args.template == "-": + template_content = sys.stdin.read() + else: + try: + template_content = Path(args.template).read_text() + except OSError as e: + parser.error(f"cannot read template file: {e}") + + if args.palette: + try: + palette_toml = Path(args.palette).read_text() + except OSError as e: + parser.error(f"cannot read palette file: {e}") + return + else: + palette_toml = generate_palette("hex", "toml") + + palette_dict = tomllib.loads(palette_toml) + concrete_scheme = TOMLTemplate(scheme).fill_dict(palette_dict) + filled_template = Template(template_content).fill(concrete_scheme) + + if output is None: + print(filled_template) + else: + with Path(output).open("w") as f: + f.write(filled_template) diff --git a/monobiome/cli/palette.py b/monobiome/cli/palette.py index 6fe12e5..e127dd5 100644 --- a/monobiome/cli/palette.py +++ b/monobiome/cli/palette.py @@ -1,5 +1,5 @@ -import argparse from pathlib import Path +from argparse import Namespace, ArgumentParser from monobiome.util import _SubparserType from monobiome.palette import generate_palette @@ -37,7 +37,7 @@ def register_parser(subparsers: _SubparserType) -> None: parser.set_defaults(func=handle_palette) -def handle_palette(args: argparse.Namespace) -> None: +def handle_palette(args: Namespace, parser: ArgumentParser) -> None: notation = args.notation file_format = args.format output = args.output diff --git a/monobiome/cli/scheme.py b/monobiome/cli/scheme.py index 7e3e652..1079545 100644 --- a/monobiome/cli/scheme.py +++ b/monobiome/cli/scheme.py @@ -1,5 +1,5 @@ -import argparse from pathlib import Path +from argparse import Namespace, ArgumentParser from monobiome.util import _SubparserType from monobiome.scheme import generate_scheme @@ -90,7 +90,7 @@ def register_parser(subparsers: _SubparserType) -> None: parser.set_defaults(func=handle_scheme) -def handle_scheme(args: argparse.Namespace) -> None: +def handle_scheme(args: Namespace, parser: ArgumentParser) -> None: output = args.output mode = args.mode diff --git a/monobiome/curve.py b/monobiome/curve.py index 984eb68..592eb77 100644 --- a/monobiome/curve.py +++ b/monobiome/curve.py @@ -9,8 +9,8 @@ def quad_bezier_rational( P1: float, P2: float, w: float, - t: np.array, -) -> np.array: + t: np.ndarray, +) -> np.ndarray: """ Compute the point values of a quadratic rational Bezier curve. @@ -32,7 +32,7 @@ def bezier_y_at_x( w: float, x: float, n: int = 400, -) -> np.array: +) -> np.ndarray: """ For the provided QBR parameters, provide the curve value at the given input. diff --git a/monobiome/palette.py b/monobiome/palette.py index d95bcd4..af34e66 100644 --- a/monobiome/palette.py +++ b/monobiome/palette.py @@ -1,4 +1,5 @@ import json +from typing import Any from functools import cache from importlib.metadata import version @@ -12,7 +13,7 @@ from monobiome.constants import ( @cache -def compute_hlc_map(notation: str) -> dict[str, dict[int, str]]: +def compute_hlc_map(notation: str) -> dict[str, Any]: hlc_map = {} for h_str, Lpoints_Cstar in Lpoints_Cstar_Hmap.items(): @@ -44,7 +45,7 @@ def generate_palette( hlc_map["version"] = mb_version return json.dumps(hlc_map, indent=4) else: - toml_lines = [f"version = {mb_version}", ""] + toml_lines = [f"version = \"{mb_version}\"", ""] for _h, _lc_map in hlc_map.items(): toml_lines.append(f"[{_h}]") for _l, _c in _lc_map.items(): diff --git a/monobiome/plotting.py b/monobiome/plotting.py index 716d01e..9a55a2b 100644 --- a/monobiome/plotting.py +++ b/monobiome/plotting.py @@ -99,7 +99,7 @@ def palette_image( palette: dict[str, dict[int, str]], cell_size: int = 40, keys: list[str] | None = None -) -> None: +) -> tuple[np.ndarray, list[str], list[list[int]], int, int]: names = list(palette.keys()) if keys is None else keys row_count = len(names) @@ -114,9 +114,9 @@ def palette_image( for r, name in enumerate(names): shades = palette[name] - keys = sorted(shades.keys()) - lightness_keys_per_row.append(keys) - for c, k in enumerate(keys): + lkeys = sorted(shades.keys()) + lightness_keys_per_row.append(lkeys) + for c, k in enumerate(lkeys): col = Color(shades[k]).convert("srgb").fit(method="clip") rgb = [col["r"], col["g"], col["b"]] r0, r1 = r * cell_size, (r + 1) * cell_size @@ -129,26 +129,45 @@ def palette_image( def show_palette( palette: dict[str, dict[int, str]], cell_size: int = 40, - keys: list[str] | None = None -) -> None: + keys: list[str] | None = None, + show_labels: bool = True, + dpi: int = 100, +) -> tuple[plt.Figure, plt.Axes]: img, names, keys, cell_size, max_cols = palette_image( palette, cell_size, keys=keys ) fig_w = img.shape[1] / 100 fig_h = img.shape[0] / 100 - fig, ax = plt.subplots(figsize=(fig_w, fig_h)) - ax.imshow(img, interpolation="none", origin="upper") - ax.set_xticks([]) + if show_labels: + fig, ax = plt.subplots(figsize=(fig_w, fig_h), dpi=dpi) - ytick_pos = [(i + 0.5) * cell_size for i in range(len(names))] - ax.set_yticks(ytick_pos) - ax.set_yticklabels(names) - ax.set_ylim(img.shape[0], 0) # ensures rows render w/o half-cells + ax.imshow(img, interpolation="none", origin="upper") + ax.set_xticks([]) - plt.show() + ytick_pos = [(i + 0.5) * cell_size for i in range(len(names))] + ax.set_yticks(ytick_pos) + ax.set_yticklabels(names) + ax.set_ylim(img.shape[0], 0) # ensures rows render w/o half-cells + return fig, ax + + fig = plt.figure(figsize=(fig_w, fig_h), dpi=dpi, frameon=False) + ax = fig.add_axes((0, 0, 1, 1), frame_on=False) + ax.imshow( + img, + interpolation="nearest", + origin="upper", + extent=(0, img.shape[1], img.shape[0], 0), + aspect="auto", + ) + ax.set_xlim(0, img.shape[1]) + ax.set_ylim(img.shape[0], 0) + ax.axis("off") + fig.subplots_adjust(0, 0, 1, 1, hspace=0, wspace=0) + + return fig, ax if __name__ == "__main__": keys = [ diff --git a/palette.toml b/palette.toml new file mode 100644 index 0000000..4e7a9af --- /dev/null +++ b/palette.toml @@ -0,0 +1,1548 @@ +version = "1.4.0" + +[alpine] +l10 = "#030303" +l11 = "#040404" +l12 = "#060606" +l13 = "#070707" +l14 = "#090909" +l15 = "#0b0b0b" +l16 = "#0d0d0d" +l17 = "#0f0f0f" +l18 = "#121212" +l19 = "#141414" +l20 = "#161616" +l21 = "#181818" +l22 = "#1b1b1b" +l23 = "#1d1d1d" +l24 = "#1f1f1f" +l25 = "#222222" +l26 = "#242424" +l27 = "#262626" +l28 = "#292929" +l29 = "#2b2b2b" +l30 = "#2e2e2e" +l31 = "#303030" +l32 = "#333333" +l33 = "#353535" +l34 = "#383838" +l35 = "#3a3a3a" +l36 = "#3d3d3d" +l37 = "#404040" +l38 = "#424242" +l39 = "#454545" +l40 = "#484848" +l41 = "#4a4a4a" +l42 = "#4d4d4d" +l43 = "#505050" +l44 = "#525252" +l45 = "#555555" +l46 = "#585858" +l47 = "#5b5b5b" +l48 = "#5d5d5d" +l49 = "#606060" +l50 = "#636363" +l51 = "#666666" +l52 = "#696969" +l53 = "#6c6c6c" +l54 = "#6f6f6f" +l55 = "#717171" +l56 = "#747474" +l57 = "#777777" +l58 = "#7a7a7a" +l59 = "#7d7d7d" +l60 = "#808080" +l61 = "#838383" +l62 = "#868686" +l63 = "#898989" +l64 = "#8c8c8c" +l65 = "#8f8f8f" +l66 = "#929292" +l67 = "#959595" +l68 = "#989898" +l69 = "#9b9b9b" +l70 = "#9e9e9e" +l71 = "#a1a1a1" +l72 = "#a4a4a4" +l73 = "#a8a8a8" +l74 = "#ababab" +l75 = "#aeaeae" +l76 = "#b1b1b1" +l77 = "#b4b4b4" +l78 = "#b7b7b7" +l79 = "#bababa" +l80 = "#bebebe" +l81 = "#c1c1c1" +l82 = "#c4c4c4" +l83 = "#c7c7c7" +l84 = "#cacaca" +l85 = "#cecece" +l86 = "#d1d1d1" +l87 = "#d4d4d4" +l88 = "#d7d7d7" +l89 = "#dbdbdb" +l90 = "#dedede" +l91 = "#e1e1e1" +l92 = "#e4e4e4" +l93 = "#e8e8e8" +l94 = "#ebebeb" +l95 = "#eeeeee" +l96 = "#f2f2f2" +l97 = "#f5f5f5" +l98 = "#f8f8f8" + +[badlands] +l10 = "#060302" +l11 = "#070303" +l12 = "#090504" +l13 = "#0b0605" +l14 = "#0d0807" +l15 = "#0f0909" +l16 = "#120c0b" +l17 = "#140e0d" +l18 = "#16100f" +l19 = "#181211" +l20 = "#1b1413" +l21 = "#1d1615" +l22 = "#1f1918" +l23 = "#221b1a" +l24 = "#241d1c" +l25 = "#27201f" +l26 = "#292221" +l27 = "#2c2523" +l28 = "#2e2726" +l29 = "#312928" +l30 = "#332c2b" +l31 = "#362e2d" +l32 = "#383130" +l33 = "#3b3332" +l34 = "#3d3635" +l35 = "#403837" +l36 = "#433b3a" +l37 = "#453e3c" +l38 = "#48403f" +l39 = "#4b4342" +l40 = "#4d4644" +l41 = "#504847" +l42 = "#534b4a" +l43 = "#564e4c" +l44 = "#58504f" +l45 = "#5b5352" +l46 = "#5e5654" +l47 = "#615957" +l48 = "#645b5a" +l49 = "#675e5d" +l50 = "#696160" +l51 = "#6c6462" +l52 = "#6f6765" +l53 = "#726a68" +l54 = "#756c6b" +l55 = "#786f6e" +l56 = "#7b7271" +l57 = "#7e7574" +l58 = "#817877" +l59 = "#847b79" +l60 = "#877e7c" +l61 = "#8a817f" +l62 = "#8d8482" +l63 = "#908785" +l64 = "#938a88" +l65 = "#968d8b" +l66 = "#99908e" +l67 = "#9c9391" +l68 = "#9f9694" +l69 = "#a29997" +l70 = "#a59c9a" +l71 = "#a89f9d" +l72 = "#aba2a1" +l73 = "#aea5a4" +l74 = "#b2a8a7" +l75 = "#b5abaa" +l76 = "#b8afad" +l77 = "#bbb2b0" +l78 = "#beb5b3" +l79 = "#c1b8b6" +l80 = "#c5bbba" +l81 = "#c8bebd" +l82 = "#cbc2c0" +l83 = "#cec5c3" +l84 = "#d2c8c6" +l85 = "#d5cbca" +l86 = "#d8cecd" +l87 = "#dbd2d0" +l88 = "#dfd5d3" +l89 = "#e2d8d7" +l90 = "#e5dbda" +l91 = "#e8dfdd" +l92 = "#ece2e0" +l93 = "#efe5e4" +l94 = "#f2e9e7" +l95 = "#f6ecea" +l96 = "#f9efee" +l97 = "#fcf3f1" +l98 = "#fff6f5" + +[chaparral] +l10 = "#050301" +l11 = "#070402" +l12 = "#080503" +l13 = "#0a0704" +l14 = "#0c0805" +l15 = "#0f0a07" +l16 = "#110c09" +l17 = "#130e0b" +l18 = "#15110d" +l19 = "#17130f" +l20 = "#1a1511" +l21 = "#1c1713" +l22 = "#1e1a15" +l23 = "#211c18" +l24 = "#231e1a" +l25 = "#26211c" +l26 = "#28231f" +l27 = "#2a2521" +l28 = "#2d2823" +l29 = "#2f2a26" +l30 = "#322d28" +l31 = "#342f2b" +l32 = "#37322d" +l33 = "#3a3430" +l34 = "#3c3732" +l35 = "#3f3935" +l36 = "#413c37" +l37 = "#443f3a" +l38 = "#47413c" +l39 = "#49443f" +l40 = "#4c4642" +l41 = "#4f4944" +l42 = "#524c47" +l43 = "#544f4a" +l44 = "#57514c" +l45 = "#5a544f" +l46 = "#5d5752" +l47 = "#5f5a55" +l48 = "#625c57" +l49 = "#655f5a" +l50 = "#68625d" +l51 = "#6b6560" +l52 = "#6e6863" +l53 = "#716a65" +l54 = "#736d68" +l55 = "#76706b" +l56 = "#79736e" +l57 = "#7c7671" +l58 = "#7f7974" +l59 = "#827c77" +l60 = "#857f7a" +l61 = "#88827d" +l62 = "#8b8580" +l63 = "#8e8882" +l64 = "#918b85" +l65 = "#948e88" +l66 = "#97918b" +l67 = "#9a948e" +l68 = "#9d9791" +l69 = "#a09a95" +l70 = "#a49d98" +l71 = "#a7a09b" +l72 = "#aaa39e" +l73 = "#ada6a1" +l74 = "#b0a9a4" +l75 = "#b3ada7" +l76 = "#b6b0aa" +l77 = "#bab3ad" +l78 = "#bdb6b0" +l79 = "#c0b9b3" +l80 = "#c3bcb7" +l81 = "#c6bfba" +l82 = "#c9c3bd" +l83 = "#cdc6c0" +l84 = "#d0c9c3" +l85 = "#d3ccc7" +l86 = "#d6d0ca" +l87 = "#dad3cd" +l88 = "#ddd6d0" +l89 = "#e0d9d3" +l90 = "#e4ddd7" +l91 = "#e7e0da" +l92 = "#eae3dd" +l93 = "#ede6e1" +l94 = "#f1eae4" +l95 = "#f4ede7" +l96 = "#f7f0ea" +l97 = "#fbf4ee" +l98 = "#fef7f1" + +[savanna] +l10 = "#040301" +l11 = "#050502" +l12 = "#060603" +l13 = "#080704" +l14 = "#0a0905" +l15 = "#0c0b06" +l16 = "#0e0e08" +l17 = "#10100a" +l18 = "#12120c" +l19 = "#14140e" +l20 = "#171611" +l21 = "#191913" +l22 = "#1b1b15" +l23 = "#1e1d17" +l24 = "#20201a" +l25 = "#22221c" +l26 = "#25241e" +l27 = "#272721" +l28 = "#2a2923" +l29 = "#2c2c25" +l30 = "#2f2e28" +l31 = "#31312a" +l32 = "#34332d" +l33 = "#36362f" +l34 = "#393832" +l35 = "#3b3b34" +l36 = "#3e3d37" +l37 = "#404039" +l38 = "#43433c" +l39 = "#46453f" +l40 = "#484841" +l41 = "#4b4b44" +l42 = "#4e4d47" +l43 = "#515049" +l44 = "#53534c" +l45 = "#56564f" +l46 = "#595851" +l47 = "#5c5b54" +l48 = "#5e5e57" +l49 = "#61615a" +l50 = "#64645d" +l51 = "#67665f" +l52 = "#6a6962" +l53 = "#6d6c65" +l54 = "#6f6f68" +l55 = "#72726b" +l56 = "#75756e" +l57 = "#787870" +l58 = "#7b7b73" +l59 = "#7e7e76" +l60 = "#818179" +l61 = "#84847c" +l62 = "#87877f" +l63 = "#8a8a82" +l64 = "#8d8d85" +l65 = "#909088" +l66 = "#93938b" +l67 = "#96968e" +l68 = "#999991" +l69 = "#9c9c94" +l70 = "#9f9f97" +l71 = "#a2a29a" +l72 = "#a5a59d" +l73 = "#a9a8a0" +l74 = "#acaba3" +l75 = "#afaea7" +l76 = "#b2b1aa" +l77 = "#b5b5ad" +l78 = "#b8b8b0" +l79 = "#bbbbb3" +l80 = "#bfbeb6" +l81 = "#c2c1b9" +l82 = "#c5c5bd" +l83 = "#c8c8c0" +l84 = "#cbcbc3" +l85 = "#cfcec6" +l86 = "#d2d1c9" +l87 = "#d5d5cd" +l88 = "#d8d8d0" +l89 = "#dcdbd3" +l90 = "#dfded6" +l91 = "#e2e2da" +l92 = "#e5e5dd" +l93 = "#e9e8e0" +l94 = "#ecece3" +l95 = "#efefe7" +l96 = "#f3f2ea" +l97 = "#f6f6ed" +l98 = "#f9f9f1" + +[grassland] +l10 = "#020402" +l11 = "#030503" +l12 = "#040704" +l13 = "#050805" +l14 = "#060a07" +l15 = "#080c09" +l16 = "#0a0f0b" +l17 = "#0c110d" +l18 = "#0e130f" +l19 = "#111511" +l20 = "#131713" +l21 = "#151a15" +l22 = "#171c18" +l23 = "#1a1e1a" +l24 = "#1c211c" +l25 = "#1e231f" +l26 = "#212621" +l27 = "#232823" +l28 = "#252a26" +l29 = "#282d28" +l30 = "#2a2f2b" +l31 = "#2d322d" +l32 = "#2f3430" +l33 = "#323732" +l34 = "#343a35" +l35 = "#373c37" +l36 = "#393f3a" +l37 = "#3c413c" +l38 = "#3f443f" +l39 = "#414742" +l40 = "#444944" +l41 = "#474c47" +l42 = "#494f4a" +l43 = "#4c524c" +l44 = "#4f544f" +l45 = "#515752" +l46 = "#545a55" +l47 = "#575d57" +l48 = "#5a5f5a" +l49 = "#5c625d" +l50 = "#5f6560" +l51 = "#626863" +l52 = "#656b65" +l53 = "#686e68" +l54 = "#6b706b" +l55 = "#6d736e" +l56 = "#707671" +l57 = "#737974" +l58 = "#767c77" +l59 = "#797f7a" +l60 = "#7c827d" +l61 = "#7f857f" +l62 = "#828882" +l63 = "#858b85" +l64 = "#888e88" +l65 = "#8b918b" +l66 = "#8e948e" +l67 = "#919791" +l68 = "#949a94" +l69 = "#979d98" +l70 = "#9aa09b" +l71 = "#9da39e" +l72 = "#a0a7a1" +l73 = "#a3aaa4" +l74 = "#a6ada7" +l75 = "#a9b0aa" +l76 = "#adb3ad" +l77 = "#b0b6b0" +l78 = "#b3b9b3" +l79 = "#b6bdb7" +l80 = "#b9c0ba" +l81 = "#bcc3bd" +l82 = "#c0c6c0" +l83 = "#c3c9c3" +l84 = "#c6cdc6" +l85 = "#c9d0ca" +l86 = "#ccd3cd" +l87 = "#d0d6d0" +l88 = "#d3dad3" +l89 = "#d6ddd7" +l90 = "#d9e0da" +l91 = "#dde3dd" +l92 = "#e0e7e0" +l93 = "#e3eae4" +l94 = "#e6ede7" +l95 = "#eaf1ea" +l96 = "#edf4ee" +l97 = "#f0f7f1" +l98 = "#f4fbf4" + +[reef] +l10 = "#010404" +l11 = "#020506" +l12 = "#030707" +l13 = "#040809" +l14 = "#050a0b" +l15 = "#060d0d" +l16 = "#080f0f" +l17 = "#0a1112" +l18 = "#0c1314" +l19 = "#0e1516" +l20 = "#101818" +l21 = "#121a1b" +l22 = "#151c1d" +l23 = "#171e1f" +l24 = "#192122" +l25 = "#1c2324" +l26 = "#1e2627" +l27 = "#202829" +l28 = "#232b2b" +l29 = "#252d2e" +l30 = "#282f30" +l31 = "#2a3233" +l32 = "#2d3535" +l33 = "#2f3738" +l34 = "#323a3b" +l35 = "#343c3d" +l36 = "#373f40" +l37 = "#394142" +l38 = "#3c4445" +l39 = "#3e4748" +l40 = "#41494a" +l41 = "#444c4d" +l42 = "#464f50" +l43 = "#495253" +l44 = "#4c5455" +l45 = "#4f5758" +l46 = "#515a5b" +l47 = "#545d5e" +l48 = "#575f60" +l49 = "#5a6263" +l50 = "#5c6566" +l51 = "#5f6869" +l52 = "#626b6c" +l53 = "#656e6f" +l54 = "#687172" +l55 = "#6b7475" +l56 = "#6d7677" +l57 = "#70797a" +l58 = "#737c7d" +l59 = "#767f80" +l60 = "#798283" +l61 = "#7c8586" +l62 = "#7f8889" +l63 = "#828b8c" +l64 = "#858e8f" +l65 = "#889192" +l66 = "#8b9495" +l67 = "#8e9798" +l68 = "#919a9b" +l69 = "#949d9e" +l70 = "#97a0a2" +l71 = "#9aa4a5" +l72 = "#9da7a8" +l73 = "#a0aaab" +l74 = "#a3adae" +l75 = "#a6b0b1" +l76 = "#a9b3b4" +l77 = "#adb6b7" +l78 = "#b0b9bb" +l79 = "#b3bdbe" +l80 = "#b6c0c1" +l81 = "#b9c3c4" +l82 = "#bcc6c7" +l83 = "#c0c9cb" +l84 = "#c3cdce" +l85 = "#c6d0d1" +l86 = "#c9d3d4" +l87 = "#ccd6d8" +l88 = "#d0dadb" +l89 = "#d3ddde" +l90 = "#d6e0e1" +l91 = "#d9e3e5" +l92 = "#dde7e8" +l93 = "#e0eaeb" +l94 = "#e3edef" +l95 = "#e7f1f2" +l96 = "#eaf4f5" +l97 = "#edf7f9" +l98 = "#f0fbfc" + +[tundra] +l10 = "#020306" +l11 = "#030408" +l12 = "#040609" +l13 = "#05070c" +l14 = "#07090e" +l15 = "#090b10" +l16 = "#0b0d12" +l17 = "#0d0f14" +l18 = "#0f1217" +l19 = "#111419" +l20 = "#13161b" +l21 = "#16181d" +l22 = "#181b20" +l23 = "#1a1d22" +l24 = "#1c1f25" +l25 = "#1f2227" +l26 = "#212429" +l27 = "#23272c" +l28 = "#26292e" +l29 = "#282b31" +l30 = "#2b2e33" +l31 = "#2d3036" +l32 = "#303339" +l33 = "#32353b" +l34 = "#35383e" +l35 = "#373b40" +l36 = "#3a3d43" +l37 = "#3d4046" +l38 = "#3f4248" +l39 = "#42454b" +l40 = "#44484e" +l41 = "#474a51" +l42 = "#4a4d53" +l43 = "#4c5056" +l44 = "#4f5359" +l45 = "#52555c" +l46 = "#55585e" +l47 = "#575b61" +l48 = "#5a5e64" +l49 = "#5d6167" +l50 = "#60636a" +l51 = "#63666d" +l52 = "#65696f" +l53 = "#686c72" +l54 = "#6b6f75" +l55 = "#6e7278" +l56 = "#71757b" +l57 = "#74787e" +l58 = "#777a81" +l59 = "#7a7d84" +l60 = "#7d8087" +l61 = "#80838a" +l62 = "#82868d" +l63 = "#858990" +l64 = "#888c93" +l65 = "#8b8f96" +l66 = "#8e9299" +l67 = "#91959c" +l68 = "#95989f" +l69 = "#989ba2" +l70 = "#9b9fa5" +l71 = "#9ea2a9" +l72 = "#a1a5ac" +l73 = "#a4a8af" +l74 = "#a7abb2" +l75 = "#aaaeb5" +l76 = "#adb1b8" +l77 = "#b0b4bb" +l78 = "#b3b8bf" +l79 = "#b7bbc2" +l80 = "#babec5" +l81 = "#bdc1c8" +l82 = "#c0c4cb" +l83 = "#c3c7cf" +l84 = "#c7cbd2" +l85 = "#caced5" +l86 = "#cdd1d8" +l87 = "#d0d4dc" +l88 = "#d3d8df" +l89 = "#d7dbe2" +l90 = "#dadee6" +l91 = "#dde1e9" +l92 = "#e1e5ec" +l93 = "#e4e8ef" +l94 = "#e7ebf3" +l95 = "#eaeff6" +l96 = "#eef2f9" +l97 = "#f1f5fd" +l98 = "#f5f9ff" + +[heathland] +l10 = "#040305" +l11 = "#050407" +l12 = "#070509" +l13 = "#08060b" +l14 = "#0a080d" +l15 = "#0c0a0f" +l16 = "#0e0c11" +l17 = "#110e13" +l18 = "#131016" +l19 = "#151318" +l20 = "#17151a" +l21 = "#19171c" +l22 = "#1c191f" +l23 = "#1e1c21" +l24 = "#201e23" +l25 = "#232026" +l26 = "#252328" +l27 = "#28252b" +l28 = "#2a282d" +l29 = "#2d2a30" +l30 = "#2f2c32" +l31 = "#322f35" +l32 = "#343137" +l33 = "#37343a" +l34 = "#39373d" +l35 = "#3c393f" +l36 = "#3e3c42" +l37 = "#413e44" +l38 = "#444147" +l39 = "#46444a" +l40 = "#49464c" +l41 = "#4c494f" +l42 = "#4e4c52" +l43 = "#514e55" +l44 = "#545157" +l45 = "#57545a" +l46 = "#59575d" +l47 = "#5c5960" +l48 = "#5f5c63" +l49 = "#625f65" +l50 = "#656268" +l51 = "#67656b" +l52 = "#6a676e" +l53 = "#6d6a71" +l54 = "#706d74" +l55 = "#737077" +l56 = "#76737a" +l57 = "#79767d" +l58 = "#7c7980" +l59 = "#7f7c83" +l60 = "#827f86" +l61 = "#858289" +l62 = "#88858c" +l63 = "#8b878f" +l64 = "#8e8a92" +l65 = "#918d95" +l66 = "#949198" +l67 = "#97949b" +l68 = "#9a979e" +l69 = "#9d9aa1" +l70 = "#a09da4" +l71 = "#a3a0a7" +l72 = "#a6a3aa" +l73 = "#a9a6ad" +l74 = "#aca9b0" +l75 = "#afacb4" +l76 = "#b3afb7" +l77 = "#b6b2ba" +l78 = "#b9b6bd" +l79 = "#bcb9c0" +l80 = "#bfbcc3" +l81 = "#c2bfc7" +l82 = "#c6c2ca" +l83 = "#c9c6cd" +l84 = "#ccc9d0" +l85 = "#cfccd4" +l86 = "#d3cfd7" +l87 = "#d6d2da" +l88 = "#d9d6dd" +l89 = "#dcd9e1" +l90 = "#e0dce4" +l91 = "#e3dfe7" +l92 = "#e6e3eb" +l93 = "#e9e6ee" +l94 = "#ede9f1" +l95 = "#f0edf4" +l96 = "#f3f0f8" +l97 = "#f7f3fb" +l98 = "#faf7ff" + +[moorland] +l10 = "#050204" +l11 = "#070305" +l12 = "#090506" +l13 = "#0b0608" +l14 = "#0d070a" +l15 = "#0f090c" +l16 = "#110b0e" +l17 = "#130d10" +l18 = "#161012" +l19 = "#181214" +l20 = "#1a1417" +l21 = "#1c1619" +l22 = "#1f191b" +l23 = "#211b1e" +l24 = "#241d20" +l25 = "#262022" +l26 = "#282225" +l27 = "#2b2427" +l28 = "#2d272a" +l29 = "#30292c" +l30 = "#322c2f" +l31 = "#352e31" +l32 = "#373134" +l33 = "#3a3336" +l34 = "#3d3639" +l35 = "#3f383b" +l36 = "#423b3e" +l37 = "#453d40" +l38 = "#474043" +l39 = "#4a4346" +l40 = "#4d4548" +l41 = "#4f484b" +l42 = "#524b4e" +l43 = "#554d51" +l44 = "#585053" +l45 = "#5a5356" +l46 = "#5d5659" +l47 = "#60585c" +l48 = "#635b5e" +l49 = "#665e61" +l50 = "#686164" +l51 = "#6b6467" +l52 = "#6e666a" +l53 = "#71696d" +l54 = "#746c6f" +l55 = "#776f72" +l56 = "#7a7275" +l57 = "#7d7578" +l58 = "#80787b" +l59 = "#837b7e" +l60 = "#867e81" +l61 = "#898184" +l62 = "#8c8487" +l63 = "#8f878a" +l64 = "#928a8d" +l65 = "#958d90" +l66 = "#989093" +l67 = "#9b9396" +l68 = "#9e9699" +l69 = "#a1999c" +l70 = "#a49c9f" +l71 = "#a79fa2" +l72 = "#aaa2a5" +l73 = "#ada5a9" +l74 = "#b1a8ac" +l75 = "#b4abaf" +l76 = "#b7aeb2" +l77 = "#bab1b5" +l78 = "#bdb5b8" +l79 = "#c0b8bb" +l80 = "#c4bbbf" +l81 = "#c7bec2" +l82 = "#cac1c5" +l83 = "#cdc4c8" +l84 = "#d1c8cb" +l85 = "#d4cbcf" +l86 = "#d7ced2" +l87 = "#dad1d5" +l88 = "#ded5d8" +l89 = "#e1d8dc" +l90 = "#e4dbdf" +l91 = "#e7dee2" +l92 = "#ebe2e5" +l93 = "#eee5e9" +l94 = "#f1e8ec" +l95 = "#f5ecef" +l96 = "#f8eff3" +l97 = "#fbf2f6" +l98 = "#fff6f9" + +[red] +l10 = "#0d0000" +l11 = "#100000" +l12 = "#140000" +l13 = "#170000" +l14 = "#1b0000" +l15 = "#1f0000" +l16 = "#220000" +l17 = "#260000" +l18 = "#2a0000" +l19 = "#2e0100" +l20 = "#320101" +l21 = "#360101" +l22 = "#3a0101" +l23 = "#3e0101" +l24 = "#420201" +l25 = "#460201" +l26 = "#4a0202" +l27 = "#4e0302" +l28 = "#530302" +l29 = "#570403" +l30 = "#5b0403" +l31 = "#5f0503" +l32 = "#640604" +l33 = "#680705" +l34 = "#6c0805" +l35 = "#710906" +l36 = "#750b07" +l37 = "#7a0c08" +l38 = "#7e0e09" +l39 = "#820f0a" +l40 = "#87110c" +l41 = "#8b130d" +l42 = "#90150f" +l43 = "#941710" +l44 = "#981912" +l45 = "#9d1b13" +l46 = "#a11d15" +l47 = "#a51f17" +l48 = "#aa2119" +l49 = "#ae241b" +l50 = "#b2271d" +l51 = "#b62920" +l52 = "#ba2c22" +l53 = "#be2f24" +l54 = "#c23227" +l55 = "#c6352a" +l56 = "#ca382d" +l57 = "#ce3c30" +l58 = "#d13f33" +l59 = "#d54336" +l60 = "#d84739" +l61 = "#db4b3d" +l62 = "#de4f40" +l63 = "#e15344" +l64 = "#e45748" +l65 = "#e65b4c" +l66 = "#e96050" +l67 = "#eb6455" +l68 = "#ee6959" +l69 = "#f06d5d" +l70 = "#f27262" +l71 = "#f47666" +l72 = "#f57b6b" +l73 = "#f78070" +l74 = "#f98475" +l75 = "#fa8979" +l76 = "#fb8e7e" +l77 = "#fc9283" +l78 = "#fe9788" +l79 = "#ff9c8d" +l80 = "#ffa193" +l81 = "#ffa699" +l82 = "#ffab9e" +l83 = "#ffb0a4" +l84 = "#ffb5aa" +l85 = "#ffbaaf" +l86 = "#ffbfb5" +l87 = "#ffc4ba" +l88 = "#ffc8c0" +l89 = "#ffcdc5" +l90 = "#ffd2ca" +l91 = "#ffd6d0" +l92 = "#ffdbd5" +l93 = "#ffe0da" +l94 = "#ffe4e0" +l95 = "#ffe9e5" +l96 = "#ffedea" +l97 = "#fff2ef" +l98 = "#fff6f5" + +[orange] +l10 = "#070200" +l11 = "#090300" +l12 = "#0c0400" +l13 = "#0f0501" +l14 = "#110601" +l15 = "#140801" +l16 = "#170a01" +l17 = "#1a0b01" +l18 = "#1d0d01" +l19 = "#200f02" +l20 = "#231102" +l21 = "#261302" +l22 = "#291503" +l23 = "#2c1703" +l24 = "#2f1903" +l25 = "#331b04" +l26 = "#361d04" +l27 = "#391f05" +l28 = "#3c2206" +l29 = "#402406" +l30 = "#432607" +l31 = "#462808" +l32 = "#4a2a09" +l33 = "#4d2d0a" +l34 = "#512f0b" +l35 = "#54310c" +l36 = "#58330d" +l37 = "#5b360e" +l38 = "#5f380f" +l39 = "#623a10" +l40 = "#663d11" +l41 = "#693f12" +l42 = "#6d4114" +l43 = "#714415" +l44 = "#744616" +l45 = "#784917" +l46 = "#7c4b19" +l47 = "#7f4e1a" +l48 = "#83501b" +l49 = "#87531d" +l50 = "#8a551e" +l51 = "#8e5820" +l52 = "#925a21" +l53 = "#955d23" +l54 = "#995f25" +l55 = "#9d6226" +l56 = "#a06528" +l57 = "#a4672a" +l58 = "#a86a2c" +l59 = "#ab6d2e" +l60 = "#af7031" +l61 = "#b27333" +l62 = "#b67536" +l63 = "#b97838" +l64 = "#bd7b3b" +l65 = "#c07e3e" +l66 = "#c38141" +l67 = "#c78445" +l68 = "#ca8849" +l69 = "#cd8b4c" +l70 = "#d08e50" +l71 = "#d29155" +l72 = "#d59559" +l73 = "#d8985e" +l74 = "#da9c63" +l75 = "#dc9f68" +l76 = "#dfa36d" +l77 = "#e1a772" +l78 = "#e3aa78" +l79 = "#e5ae7e" +l80 = "#e6b283" +l81 = "#e8b589" +l82 = "#eab98f" +l83 = "#ebbd95" +l84 = "#edc19b" +l85 = "#eec5a1" +l86 = "#f0c9a7" +l87 = "#f1ccad" +l88 = "#f3d0b3" +l89 = "#f4d4b9" +l90 = "#f5d8bf" +l91 = "#f6dcc6" +l92 = "#f7e0cc" +l93 = "#f8e4d2" +l94 = "#f9e8d9" +l95 = "#faebdf" +l96 = "#fbefe5" +l97 = "#fcf3ec" +l98 = "#fdf7f2" + +[yellow] +l10 = "#040301" +l11 = "#050501" +l12 = "#070601" +l13 = "#080802" +l14 = "#0a0902" +l15 = "#0d0c03" +l16 = "#0f0e04" +l17 = "#111004" +l18 = "#131205" +l19 = "#161406" +l20 = "#181707" +l21 = "#1b1908" +l22 = "#1d1b09" +l23 = "#1f1e0b" +l24 = "#22200c" +l25 = "#24220d" +l26 = "#27250f" +l27 = "#292710" +l28 = "#2c2a11" +l29 = "#2f2c13" +l30 = "#312f14" +l31 = "#343116" +l32 = "#373417" +l33 = "#393719" +l34 = "#3c391a" +l35 = "#3f3c1c" +l36 = "#413e1d" +l37 = "#44411f" +l38 = "#474421" +l39 = "#4a4622" +l40 = "#4d4924" +l41 = "#4f4c25" +l42 = "#524f27" +l43 = "#555129" +l44 = "#58542a" +l45 = "#5b572c" +l46 = "#5e5a2e" +l47 = "#615d2f" +l48 = "#646031" +l49 = "#676233" +l50 = "#6a6535" +l51 = "#6d6836" +l52 = "#706b38" +l53 = "#736e3a" +l54 = "#76713c" +l55 = "#79743e" +l56 = "#7c7740" +l57 = "#7f7a42" +l58 = "#827d44" +l59 = "#858046" +l60 = "#888348" +l61 = "#8b864a" +l62 = "#8e894c" +l63 = "#918c4e" +l64 = "#948f51" +l65 = "#989253" +l66 = "#9b9555" +l67 = "#9e9858" +l68 = "#a19b5b" +l69 = "#a49e5d" +l70 = "#a7a160" +l71 = "#aaa463" +l72 = "#ada866" +l73 = "#b0ab69" +l74 = "#b4ae6d" +l75 = "#b7b171" +l76 = "#bab474" +l77 = "#bdb778" +l78 = "#c0ba7d" +l79 = "#c3be81" +l80 = "#c6c186" +l81 = "#c9c48b" +l82 = "#cbc790" +l83 = "#ceca95" +l84 = "#d1cd9b" +l85 = "#d4d0a1" +l86 = "#d7d4a6" +l87 = "#dad7ac" +l88 = "#dddab2" +l89 = "#e0ddb8" +l90 = "#e2e0bf" +l91 = "#e5e3c5" +l92 = "#e8e6cb" +l93 = "#ebe9d1" +l94 = "#eeecd8" +l95 = "#f1f0de" +l96 = "#f3f3e5" +l97 = "#f6f6eb" +l98 = "#f9f9f2" + +[green] +l10 = "#010402" +l11 = "#020602" +l12 = "#020803" +l13 = "#030a03" +l14 = "#030c04" +l15 = "#040e05" +l16 = "#051107" +l17 = "#061308" +l18 = "#071509" +l19 = "#08180b" +l20 = "#0a1a0d" +l21 = "#0b1d0e" +l22 = "#0d1f10" +l23 = "#0e2212" +l24 = "#102513" +l25 = "#122715" +l26 = "#132a17" +l27 = "#152d19" +l28 = "#162f1b" +l29 = "#18321c" +l30 = "#1a351e" +l31 = "#1b3820" +l32 = "#1d3b22" +l33 = "#1f3d24" +l34 = "#214026" +l35 = "#224328" +l36 = "#24462a" +l37 = "#26492c" +l38 = "#284c2e" +l39 = "#294f30" +l40 = "#2b5232" +l41 = "#2d5534" +l42 = "#2f5836" +l43 = "#315b38" +l44 = "#335e3a" +l45 = "#35613c" +l46 = "#37643e" +l47 = "#396740" +l48 = "#3b6a42" +l49 = "#3d6d45" +l50 = "#3f7147" +l51 = "#417449" +l52 = "#43774b" +l53 = "#457a4e" +l54 = "#477d50" +l55 = "#498052" +l56 = "#4c8454" +l57 = "#4e8757" +l58 = "#508a59" +l59 = "#528d5c" +l60 = "#55905e" +l61 = "#579461" +l62 = "#5a9763" +l63 = "#5c9a66" +l64 = "#5f9d68" +l65 = "#62a06b" +l66 = "#64a46e" +l67 = "#67a771" +l68 = "#6aaa74" +l69 = "#6dad77" +l70 = "#71b07a" +l71 = "#74b37d" +l72 = "#78b681" +l73 = "#7bb984" +l74 = "#7fbc88" +l75 = "#83bf8b" +l76 = "#87c28f" +l77 = "#8bc593" +l78 = "#90c897" +l79 = "#94ca9b" +l80 = "#99cd9f" +l81 = "#9ed0a4" +l82 = "#a2d2a8" +l83 = "#a7d5ad" +l84 = "#acd8b1" +l85 = "#b1dab6" +l86 = "#b6ddba" +l87 = "#bbdfbf" +l88 = "#c0e2c4" +l89 = "#c5e4c9" +l90 = "#cbe7cd" +l91 = "#d0e9d2" +l92 = "#d5ecd7" +l93 = "#daeedc" +l94 = "#dff1e1" +l95 = "#e5f3e6" +l96 = "#eaf5eb" +l97 = "#eff8f0" +l98 = "#f4faf5" + +[cyan] +l10 = "#000405" +l11 = "#000607" +l12 = "#000709" +l13 = "#01090b" +l14 = "#010c0d" +l15 = "#010e10" +l16 = "#011012" +l17 = "#011315" +l18 = "#011517" +l19 = "#02181a" +l20 = "#021a1d" +l21 = "#021d1f" +l22 = "#031f22" +l23 = "#032225" +l24 = "#032428" +l25 = "#04272b" +l26 = "#042a2d" +l27 = "#052c30" +l28 = "#062f33" +l29 = "#063236" +l30 = "#073439" +l31 = "#08373c" +l32 = "#093a3f" +l33 = "#0a3d42" +l34 = "#0b4045" +l35 = "#0c4348" +l36 = "#0d454b" +l37 = "#0e484e" +l38 = "#0f4b51" +l39 = "#104e54" +l40 = "#115157" +l41 = "#12545b" +l42 = "#13575e" +l43 = "#155a61" +l44 = "#165d64" +l45 = "#176067" +l46 = "#18636b" +l47 = "#1a666e" +l48 = "#1b6971" +l49 = "#1c6c74" +l50 = "#1e7078" +l51 = "#1f737b" +l52 = "#21767e" +l53 = "#227982" +l54 = "#247c85" +l55 = "#267f88" +l56 = "#27828c" +l57 = "#29868f" +l58 = "#2b8992" +l59 = "#2d8c96" +l60 = "#2f8f99" +l61 = "#31929c" +l62 = "#3496a0" +l63 = "#3699a3" +l64 = "#389ca7" +l65 = "#3b9faa" +l66 = "#3ea2ad" +l67 = "#41a6b0" +l68 = "#44a9b4" +l69 = "#47acb7" +l70 = "#4bafba" +l71 = "#4fb2bd" +l72 = "#53b5c0" +l73 = "#57b9c3" +l74 = "#5cbcc6" +l75 = "#61bfc9" +l76 = "#66c2cc" +l77 = "#6bc5cf" +l78 = "#71c7d1" +l79 = "#76cad4" +l80 = "#7ccdd6" +l81 = "#82d0d9" +l82 = "#89d3db" +l83 = "#8fd5dd" +l84 = "#95d8e0" +l85 = "#9cdae2" +l86 = "#a2dde4" +l87 = "#a9e0e6" +l88 = "#afe2e8" +l89 = "#b6e5ea" +l90 = "#bde7ec" +l91 = "#c3eaee" +l92 = "#caecf0" +l93 = "#d1eef2" +l94 = "#d7f1f4" +l95 = "#def3f6" +l96 = "#e4f6f8" +l97 = "#ebf8f9" +l98 = "#f2fafb" + +[blue] +l10 = "#01030c" +l11 = "#01040f" +l12 = "#020512" +l13 = "#020716" +l14 = "#020819" +l15 = "#030a1d" +l16 = "#040c20" +l17 = "#040e24" +l18 = "#051028" +l19 = "#06132b" +l20 = "#07152f" +l21 = "#081733" +l22 = "#0a1937" +l23 = "#0b1b3b" +l24 = "#0c1e3f" +l25 = "#0e2043" +l26 = "#0f2247" +l27 = "#11254b" +l28 = "#12274f" +l29 = "#142953" +l30 = "#152c57" +l31 = "#172e5b" +l32 = "#18315f" +l33 = "#1a3364" +l34 = "#1b3668" +l35 = "#1d386c" +l36 = "#1f3b70" +l37 = "#203d75" +l38 = "#224079" +l39 = "#24427d" +l40 = "#254582" +l41 = "#274886" +l42 = "#294a8a" +l43 = "#2a4d8f" +l44 = "#2c4f93" +l45 = "#2e5297" +l46 = "#30559c" +l47 = "#3258a0" +l48 = "#345aa4" +l49 = "#365da9" +l50 = "#3860ad" +l51 = "#3a63b1" +l52 = "#3c66b5" +l53 = "#3e69ba" +l54 = "#406bbe" +l55 = "#436ec2" +l56 = "#4571c6" +l57 = "#4774ca" +l58 = "#4a77cd" +l59 = "#4d7ad1" +l60 = "#4f7dd5" +l61 = "#5280d8" +l62 = "#5584db" +l63 = "#5887de" +l64 = "#5b8ae1" +l65 = "#5e8de4" +l66 = "#6290e7" +l67 = "#6593e9" +l68 = "#6997ec" +l69 = "#6d9aee" +l70 = "#719df0" +l71 = "#75a0f1" +l72 = "#79a4f3" +l73 = "#7da7f5" +l74 = "#81aaf6" +l75 = "#86aef7" +l76 = "#8ab1f8" +l77 = "#8eb4f9" +l78 = "#93b8fa" +l79 = "#97bbfb" +l80 = "#9cbefc" +l81 = "#a1c2fd" +l82 = "#a5c5fd" +l83 = "#aac8fe" +l84 = "#afcbfe" +l85 = "#b4cfff" +l86 = "#b9d2ff" +l87 = "#bed5ff" +l88 = "#c3d8ff" +l89 = "#c8dcff" +l90 = "#cddfff" +l91 = "#d2e2ff" +l92 = "#d7e5ff" +l93 = "#dce9ff" +l94 = "#e1ecff" +l95 = "#e6efff" +l96 = "#ebf2ff" +l97 = "#f0f5ff" +l98 = "#f5f9ff" + +[violet] +l10 = "#05010b" +l11 = "#07020e" +l12 = "#090212" +l13 = "#0c0315" +l14 = "#0e0418" +l15 = "#11051c" +l16 = "#13061f" +l17 = "#160723" +l18 = "#180827" +l19 = "#1b092a" +l20 = "#1e0b2e" +l21 = "#210d32" +l22 = "#230e35" +l23 = "#261039" +l24 = "#29123d" +l25 = "#2c1341" +l26 = "#2f1545" +l27 = "#321749" +l28 = "#35184d" +l29 = "#381a51" +l30 = "#3a1c55" +l31 = "#3d1e59" +l32 = "#41205d" +l33 = "#442261" +l34 = "#472465" +l35 = "#4a2569" +l36 = "#4d276d" +l37 = "#502971" +l38 = "#532b75" +l39 = "#562d7a" +l40 = "#59307e" +l41 = "#5c3282" +l42 = "#603486" +l43 = "#63368a" +l44 = "#66388e" +l45 = "#693a92" +l46 = "#6c3d97" +l47 = "#703f9b" +l48 = "#73419f" +l49 = "#7644a3" +l50 = "#7946a7" +l51 = "#7c49ab" +l52 = "#804baf" +l53 = "#834eb2" +l54 = "#8650b6" +l55 = "#8953ba" +l56 = "#8c56be" +l57 = "#8f59c1" +l58 = "#925cc5" +l59 = "#955fc8" +l60 = "#9862cb" +l61 = "#9b65ce" +l62 = "#9e68d1" +l63 = "#a16cd4" +l64 = "#a46fd7" +l65 = "#a772da" +l66 = "#aa76dc" +l67 = "#ad7adf" +l68 = "#af7de1" +l69 = "#b281e3" +l70 = "#b585e5" +l71 = "#b888e7" +l72 = "#ba8ce9" +l73 = "#bd90eb" +l74 = "#bf94ec" +l75 = "#c298ee" +l76 = "#c49cef" +l77 = "#c7a0f1" +l78 = "#caa4f2" +l79 = "#cca8f3" +l80 = "#cfacf4" +l81 = "#d1b0f5" +l82 = "#d3b4f6" +l83 = "#d6b8f7" +l84 = "#d8bcf8" +l85 = "#dbc1f9" +l86 = "#ddc5f9" +l87 = "#e0c9fa" +l88 = "#e2cdfb" +l89 = "#e5d1fb" +l90 = "#e7d5fc" +l91 = "#e9d9fc" +l92 = "#ecdefd" +l93 = "#eee2fd" +l94 = "#f1e6fe" +l95 = "#f3eafe" +l96 = "#f5eefe" +l97 = "#f8f2fe" +l98 = "#faf7ff" + +[magenta] +l10 = "#080104" +l11 = "#0a0205" +l12 = "#0d0307" +l13 = "#100309" +l14 = "#13040b" +l15 = "#16050d" +l16 = "#190610" +l17 = "#1c0712" +l18 = "#1f0914" +l19 = "#220a17" +l20 = "#250c19" +l21 = "#290d1b" +l22 = "#2c0f1e" +l23 = "#2f1120" +l24 = "#331223" +l25 = "#361426" +l26 = "#391628" +l27 = "#3d172b" +l28 = "#40192d" +l29 = "#441b30" +l30 = "#471d33" +l31 = "#4b1f35" +l32 = "#4e2038" +l33 = "#52223b" +l34 = "#56243e" +l35 = "#592640" +l36 = "#5d2843" +l37 = "#612a46" +l38 = "#642c49" +l39 = "#682e4c" +l40 = "#6c304f" +l41 = "#6f3252" +l42 = "#733454" +l43 = "#773657" +l44 = "#7b385a" +l45 = "#7e3a5d" +l46 = "#823c60" +l47 = "#863e63" +l48 = "#8a4166" +l49 = "#8e4369" +l50 = "#91456c" +l51 = "#95476f" +l52 = "#994a72" +l53 = "#9d4c75" +l54 = "#a14e78" +l55 = "#a4517b" +l56 = "#a8537e" +l57 = "#ac5682" +l58 = "#b05885" +l59 = "#b35b88" +l60 = "#b75e8b" +l61 = "#ba618e" +l62 = "#be6391" +l63 = "#c16694" +l64 = "#c56997" +l65 = "#c86d9a" +l66 = "#cb709d" +l67 = "#ce73a0" +l68 = "#d176a3" +l69 = "#d47aa6" +l70 = "#d67ea9" +l71 = "#d981ac" +l72 = "#dc85af" +l73 = "#de89b2" +l74 = "#e08db5" +l75 = "#e291b8" +l76 = "#e495bb" +l77 = "#e699bd" +l78 = "#e89dc0" +l79 = "#eaa1c3" +l80 = "#eba6c6" +l81 = "#edaac9" +l82 = "#efaecc" +l83 = "#f0b3cf" +l84 = "#f1b7d1" +l85 = "#f3bbd4" +l86 = "#f4c0d7" +l87 = "#f5c4da" +l88 = "#f6c9dd" +l89 = "#f7cde0" +l90 = "#f8d2e2" +l91 = "#f9d6e5" +l92 = "#fadbe8" +l93 = "#fbdfeb" +l94 = "#fce4ee" +l95 = "#fce8f1" +l96 = "#fdedf4" +l97 = "#fef1f6" +l98 = "#fef6f9" diff --git a/pyproject.toml b/pyproject.toml index 6ecf0d6..58f1b57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "monobiome" -version = "1.4.0" +version = "1.5.0" description = "Monobiome color palette" requires-python = ">=3.12" authors = [ @@ -27,7 +27,6 @@ classifiers = [ dependencies = [ "coloraide>=5.1", "imageio[ffmpeg]>=2.37.2", - "ipython>=9.6.0", "kaleido>=1.1.0", "matplotlib>=3.10.7", "nbformat>=5.10.4", @@ -36,6 +35,7 @@ dependencies = [ "plotly>=6.3.1", "pyqt5>=5.15.11", "scipy>=1.16.2", + "symconf>=0.8.4", ] [project.scripts] @@ -62,11 +62,6 @@ Documentation = "https://doc.olog.io/monobiome" Repository = "https://git.olog.io/olog/monobiome" Issues = "https://git.olog.io/olog/monobiome/issues" -[dependency-groups] -dev = [ - "ipykernel>=7.0.1", -] - [tool.setuptools.packages.find] include = ["monobiome*"] @@ -92,4 +87,3 @@ force-sort-within-sections = false quote-style = "double" indent-style = "space" docstring-code-format = true - diff --git a/scheme.toml b/scheme.toml new file mode 100644 index 0000000..e2de369 --- /dev/null +++ b/scheme.toml @@ -0,0 +1,79 @@ +mode = "dark" +biome = "moorland" +metric = "oklch" +distance = "0.42" +l_base = "20" +l_step = "5" +fg_gap = "50" +grey_gap = "30" +term_fg_gap = "65" +bg0 = "f{{moorland.l20}}" +bg1 = "f{{moorland.l25}}" +bg2 = "f{{moorland.l30}}" +bg3 = "f{{moorland.l35}}" +fg3 = "f{{moorland.l70}}" +fg2 = "f{{moorland.l75}}" +fg1 = "f{{moorland.l80}}" +fg0 = "f{{moorland.l85}}" +black = "f{{moorland.l20}}" +grey = "f{{moorland.l50}}" +white = "f{{moorland.l75}}" +red = "f{{red.l59}}" +orange = "f{{orange.l61}}" +yellow = "f{{yellow.l62}}" +green = "f{{green.l61}}" +cyan = "f{{cyan.l61}}" +blue = "f{{blue.l60}}" +violet = "f{{violet.l60}}" +magenta = "f{{orange.l61}}" + +[term] +background = "f{{moorland.l25}}" +selection_bg = "f{{moorland.l30}}" +selection_fg = "f{{moorland.l85}}" +foreground = "f{{moorland.l90}}" +cursor = "f{{moorland.l85}}" +cursor_text = "f{{moorland.l30}}" + +[term.normal] +black = "f{{moorland.l25}}" +grey = "f{{moorland.l55}}" +white = "f{{moorland.l80}}" +red = "f{{red.l64}}" +yellow = "f{{yellow.l67}}" +green = "f{{green.l66}}" +cyan = "f{{blue.l65}}" +blue = "f{{blue.l65}}" +magenta = "f{{orange.l66}}" + +[term.bright] +black = "f{{moorland.l35}}" +grey = "f{{moorland.l65}}" +white = "f{{moorland.l90}}" +red = "f{{red.l75}}" +yellow = "f{{yellow.l77}}" +green = "f{{green.l76}}" +cyan = "f{{blue.l76}}" +blue = "f{{blue.l76}}" +magenta = "f{{orange.l76}}" + +[vim] +bg0 = "f{{moorland.l25}}" +bg1 = "f{{moorland.l30}}" +bg2 = "f{{moorland.l35}}" +bg3 = "f{{moorland.l40}}" +fg3 = "f{{moorland.l75}}" +fg2 = "f{{moorland.l80}}" +fg1 = "f{{moorland.l85}}" +fg0 = "f{{moorland.l90}}" +black = "f{{moorland.l25}}" +grey = "f{{moorland.l55}}" +white = "f{{moorland.l80}}" +red = "f{{red.l64}}" +orange = "f{{orange.l66}}" +yellow = "f{{yellow.l67}}" +green = "f{{green.l66}}" +cyan = "f{{green.l66}}" +blue = "f{{blue.l65}}" +violet = "f{{blue.l65}}" +magenta = "f{{red.l64}}" \ No newline at end of file diff --git a/scripts/generate.sh b/scripts/generate.sh index 2775595..655caa4 100755 --- a/scripts/generate.sh +++ b/scripts/generate.sh @@ -2,8 +2,40 @@ # note: this script is not portable; to be run in the monobiome scripts/ # directory (notice the `rm` invocations) +# clean existing config rm -rf app-config/* -symconf -c templates/ generate -o app-config + +biomes=(alpine badlands chaparral savanna grassland tundra reef heathland moorland) +modes=(light dark) +lightness=(90 20) +rootdir="templates" + +for biome in "${biomes[@]}"; do + for i in "${!modes[@]}"; do + mode=${modes[i]} + light=${lightness[i]} + + # generate scheme file for biome/mode/lightness + uv run monobiome scheme "${mode}" "${biome}" \ + -d 0.42 \ + -l "${light}" \ + -o scheme.toml + + # iterate over app config in "templates/" + find "$rootdir" -type f -print0 | + while IFS= read -r -d '' path; do + subpath=${path#"$rootdir"/} + dir=${subpath%/*} + file=${subpath##*/} + new_name=${biome}-monobiome-${mode}.${file} + + mkdir -p "app-config/${dir}" + uv run monobiome fill scheme.toml "$path" \ + -p "colors/hex-palette.toml" \ + -o "app-config/${dir}/${new_name}" + done + done +done cd app-config/firefox shopt -s nullglob @@ -15,8 +47,6 @@ done # consolidate firefox artifacts rm *.*-manifest.json -rm hard-* soft-* rm *-light.* -perl-rename 's/^([^-.]+)-([^-.]+)-([^-.]+)-([^-.]+)\..*\.([^-.]+)-manifest\.xpi/$2-$3-$5.xpi/' * +perl-rename 's/^([^-.]+)-([^-.]+)-([^-.]+)\.([^-.]+)-manifest\.xpi/$1-$2-$4.xpi/' * perl-rename 's/^([^-.]+)-([^-.]+)-auto\.xpi/$1-$2.xpi/' * - diff --git a/scripts/prepare.sh b/scripts/prepare.sh new file mode 100644 index 0000000..2baa32e --- /dev/null +++ b/scripts/prepare.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# usage: prepare.sh +# synopsis: prepare repo with generated assets + +script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# write palette files +mkdir -p colors +uv run monobiome palette -n hex -f toml -o colors/hex-palette.toml +uv run monobiome palette -n oklch -f toml -o colors/oklch-palette.toml + +# generate provided app config +"$script_dir/generate.sh" diff --git a/templates/app_registry.toml b/templates/app_registry.toml deleted file mode 100644 index 9a26685..0000000 --- a/templates/app_registry.toml +++ /dev/null @@ -1,4 +0,0 @@ -[app.fzf] -[app.kitty] -[app.nvim] -[app.firefox] diff --git a/templates/apps/firefox/templates/none-dark.auto-manifest.json b/templates/apps/firefox/templates/none-dark.auto-manifest.json deleted file mode 100644 index f5ef8cc..0000000 --- a/templates/apps/firefox/templates/none-dark.auto-manifest.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "manifest_version": 2, - "version": "f{{theme.version}}", - "name": "monobiome-f{{theme.biome}}", - "theme": { - "colors": { - "toolbar": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "frame": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_background_text": "rgbx{{ tuple(int(f{{theme.vim.bg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_line": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_loading": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" - } - }, - "dark_theme": { - "colors": { - "toolbar": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "frame": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_background_text": "rgbx{{ tuple(int(f{{theme.vim.fg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_line": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_loading": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" - } - } -} diff --git a/templates/apps/firefox/templates/none-dark.dark-manifest.json b/templates/apps/firefox/templates/none-dark.dark-manifest.json deleted file mode 100644 index f624368..0000000 --- a/templates/apps/firefox/templates/none-dark.dark-manifest.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "manifest_version": 2, - "version": "f{{theme.version}}", - "name": "monobiome-f{{theme.biome}}-dark", - "theme": { - "colors": { - "toolbar": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "frame": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_background_text": "rgbx{{ tuple(int(f{{theme.vim.fg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_line": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_loading": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" - } - } -} diff --git a/templates/apps/firefox/templates/none-dark.light-manifest.json b/templates/apps/firefox/templates/none-dark.light-manifest.json deleted file mode 100644 index 539deac..0000000 --- a/templates/apps/firefox/templates/none-dark.light-manifest.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "manifest_version": 2, - "version": "f{{theme.version}}", - "name": "monobiome-f{{theme.biome}}-light", - "theme": { - "colors": { - "toolbar": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "frame": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_background_text": "rgbx{{ tuple(int(f{{theme.vim.bg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_line": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "ntp_background": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_border": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "popup_highlight": "rgbx{{ tuple(int(f{{theme.vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{theme.vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{theme.vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_highlight": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", - "tab_loading": "rgbx{{ tuple(int(f{{theme.vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" - } - } -} diff --git a/templates/apps/fzf/templates/active.theme b/templates/apps/fzf/templates/active.theme deleted file mode 100644 index f59cf12..0000000 --- a/templates/apps/fzf/templates/active.theme +++ /dev/null @@ -1,23 +0,0 @@ -export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' - --color=fg:f{{theme.term.foreground}} - --color=fg+:f{{theme.term.selection_fg}} - --color=bg:f{{theme.term.background}} - --color=bg+:f{{theme.term.selection_bg}} - - --color=hl:f{{theme.term.normal.blue}} - --color=hl+:f{{theme.term.bright.blue}} - --color=info:f{{theme.term.normal.yellow}} - --color=marker:f{{theme.term.bright.green}} - - --color=prompt:f{{theme.term.normal.red}} - --color=spinner:f{{theme.term.normal.yellow}} - --color=pointer:f{{theme.term.normal.red}} - --color=header:f{{theme.term.bright.green}} - - --color=border:f{{theme.term.selection_bg}} - --color=label:#aeaeae - --color=query:f{{theme.term.foreground}} - - --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" - --separator="" --scrollbar="│"' - diff --git a/templates/apps/kitty/templates/active.theme b/templates/apps/kitty/templates/active.theme deleted file mode 100644 index 52c8f8c..0000000 --- a/templates/apps/kitty/templates/active.theme +++ /dev/null @@ -1,41 +0,0 @@ -# base settings -background f{{theme.term.background}} -foreground f{{theme.term.foreground}} - -selection_background f{{theme.term.selection_bg}} -selection_foreground f{{theme.term.selection_fg}} - -cursor f{{theme.term.cursor}} -cursor_text f{{theme.term.cursor_text}} - -# black -color0 f{{theme.term.normal.black}} -color8 f{{theme.term.bright.black}} - -# red -color1 f{{theme.term.normal.red}} -color9 f{{theme.term.bright.red}} - -# green -color2 f{{theme.term.normal.green}} -color10 f{{theme.term.bright.green}} - -# yellow -color3 f{{theme.term.normal.yellow}} -color11 f{{theme.term.bright.yellow}} - -# blue -color4 f{{theme.term.normal.blue}} -color12 f{{theme.term.bright.blue}} - -# magenta (red) -color5 f{{theme.term.normal.magenta}} -color13 f{{theme.term.bright.magenta}} - -# cyan (blue) -color6 f{{theme.term.normal.cyan}} -color14 f{{theme.term.bright.cyan}} - -## white -color7 f{{theme.term.normal.white}} -color15 f{{theme.term.bright.white}} diff --git a/templates/firefox/auto-manifest.json b/templates/firefox/auto-manifest.json new file mode 100644 index 0000000..bada189 --- /dev/null +++ b/templates/firefox/auto-manifest.json @@ -0,0 +1,51 @@ +{ + "manifest_version": 2, + "version": "f{{version}}", + "name": "monobiome-f{{biome}}", + "theme": { + "colors": { + "toolbar": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "frame": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_background_text": "rgbx{{ tuple(int(f{{vim.bg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_line": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "ntp_background": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_border": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_loading": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" + } + }, + "dark_theme": { + "colors": { + "toolbar": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "frame": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_background_text": "rgbx{{ tuple(int(f{{vim.fg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_line": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "ntp_background": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_border": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_loading": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" + } + } +} diff --git a/templates/firefox/dark-manifest.json b/templates/firefox/dark-manifest.json new file mode 100644 index 0000000..1e58955 --- /dev/null +++ b/templates/firefox/dark-manifest.json @@ -0,0 +1,28 @@ +{ + "manifest_version": 2, + "version": "f{{version}}", + "name": "monobiome-f{{biome}}-dark", + "theme": { + "colors": { + "toolbar": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "frame": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_background_text": "rgbx{{ tuple(int(f{{vim.fg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_line": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "ntp_background": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_border": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight_text": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight": "rgbx{{ tuple(int(f{{vim.bg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_loading": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" + } + } +} diff --git a/templates/firefox/light-manifest.json b/templates/firefox/light-manifest.json new file mode 100644 index 0000000..b9581bd --- /dev/null +++ b/templates/firefox/light-manifest.json @@ -0,0 +1,28 @@ +{ + "manifest_version": 2, + "version": "f{{version}}", + "name": "monobiome-f{{biome}}-light", + "theme": { + "colors": { + "toolbar": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "frame": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_background_text": "rgbx{{ tuple(int(f{{vim.bg3}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_line": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "ntp_background": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_border": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight_text": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "popup_highlight": "rgbx{{ tuple(int(f{{vim.fg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_bottom_separator": "rgbx{{ tuple(int(f{{vim.grey}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_border_focus": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight_text": "rgbx{{ tuple(int(f{{vim.fg2}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_highlight": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "toolbar_field_text_focus": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}", + "tab_loading": "rgbx{{ tuple(int(f{{vim.bg0}}[1:][i:i+2],16) for i in (0,2,4)) }}" + } + } +} diff --git a/templates/fzf/active.theme b/templates/fzf/active.theme new file mode 100644 index 0000000..37181fc --- /dev/null +++ b/templates/fzf/active.theme @@ -0,0 +1,23 @@ +export FZF_DEFAULT_OPTS=$FZF_DEFAULT_OPTS' + --color=fg:f{{term.foreground}} + --color=fg+:f{{term.selection_fg}} + --color=bg:f{{term.background}} + --color=bg+:f{{term.selection_bg}} + + --color=hl:f{{term.normal.blue}} + --color=hl+:f{{term.bright.blue}} + --color=info:f{{term.normal.yellow}} + --color=marker:f{{term.bright.green}} + + --color=prompt:f{{term.normal.red}} + --color=spinner:f{{term.normal.yellow}} + --color=pointer:f{{term.normal.red}} + --color=header:f{{term.bright.green}} + + --color=border:f{{term.selection_bg}} + --color=label:#aeaeae + --color=query:f{{term.foreground}} + + --preview-window="border-bold" --prompt="> " --marker=">" --pointer="◆" + --separator="" --scrollbar="│"' + diff --git a/templates/groups/monobiome-oklch.json b/templates/groups/monobiome-oklch.json deleted file mode 100644 index ccda4d9..0000000 --- a/templates/groups/monobiome-oklch.json +++ /dev/null @@ -1,1003 +0,0 @@ -{ - "alpine": { - "10": "oklch(10.0% 0.0000 0.0)", - "11": "oklch(11.0% 0.0000 0.0)", - "12": "oklch(12.0% 0.0000 0.0)", - "13": "oklch(13.0% 0.0000 0.0)", - "14": "oklch(14.0% 0.0000 0.0)", - "15": "oklch(15.0% 0.0000 0.0)", - "16": "oklch(16.0% 0.0000 0.0)", - "17": "oklch(17.0% 0.0000 0.0)", - "18": "oklch(18.0% 0.0000 0.0)", - "19": "oklch(19.0% 0.0000 0.0)", - "20": "oklch(20.0% 0.0000 0.0)", - "21": "oklch(21.0% 0.0000 0.0)", - "22": "oklch(22.0% 0.0000 0.0)", - "23": "oklch(23.0% 0.0000 0.0)", - "24": "oklch(24.0% 0.0000 0.0)", - "25": "oklch(25.0% 0.0000 0.0)", - "26": "oklch(26.0% 0.0000 0.0)", - "27": "oklch(27.0% 0.0000 0.0)", - "28": "oklch(28.0% 0.0000 0.0)", - "29": "oklch(29.0% 0.0000 0.0)", - "30": "oklch(30.0% 0.0000 0.0)", - "31": "oklch(31.0% 0.0000 0.0)", - "32": "oklch(32.0% 0.0000 0.0)", - "33": "oklch(33.0% 0.0000 0.0)", - "34": "oklch(34.0% 0.0000 0.0)", - "35": "oklch(35.0% 0.0000 0.0)", - "36": "oklch(36.0% 0.0000 0.0)", - "37": "oklch(37.0% 0.0000 0.0)", - "38": "oklch(38.0% 0.0000 0.0)", - "39": "oklch(39.0% 0.0000 0.0)", - "40": "oklch(40.0% 0.0000 0.0)", - "41": "oklch(41.0% 0.0000 0.0)", - "42": "oklch(42.0% 0.0000 0.0)", - "43": "oklch(43.0% 0.0000 0.0)", - "44": "oklch(44.0% 0.0000 0.0)", - "45": "oklch(45.0% 0.0000 0.0)", - "46": "oklch(46.0% 0.0000 0.0)", - "47": "oklch(47.0% 0.0000 0.0)", - "48": "oklch(48.0% 0.0000 0.0)", - "49": "oklch(49.0% 0.0000 0.0)", - "50": "oklch(50.0% 0.0000 0.0)", - "51": "oklch(51.0% 0.0000 0.0)", - "52": "oklch(52.0% 0.0000 0.0)", - "53": "oklch(53.0% 0.0000 0.0)", - "54": "oklch(54.0% 0.0000 0.0)", - "55": "oklch(55.0% 0.0000 0.0)", - "56": "oklch(56.0% 0.0000 0.0)", - "57": "oklch(57.0% 0.0000 0.0)", - "58": "oklch(58.0% 0.0000 0.0)", - "59": "oklch(59.0% 0.0000 0.0)", - "60": "oklch(60.0% 0.0000 0.0)", - "61": "oklch(61.0% 0.0000 0.0)", - "62": "oklch(62.0% 0.0000 0.0)", - "63": "oklch(63.0% 0.0000 0.0)", - "64": "oklch(64.0% 0.0000 0.0)", - "65": "oklch(65.0% 0.0000 0.0)", - "66": "oklch(66.0% 0.0000 0.0)", - "67": "oklch(67.0% 0.0000 0.0)", - "68": "oklch(68.0% 0.0000 0.0)", - "69": "oklch(69.0% 0.0000 0.0)", - "70": "oklch(70.0% 0.0000 0.0)", - "71": "oklch(71.0% 0.0000 0.0)", - "72": "oklch(72.0% 0.0000 0.0)", - "73": "oklch(73.0% 0.0000 0.0)", - "74": "oklch(74.0% 0.0000 0.0)", - "75": "oklch(75.0% 0.0000 0.0)", - "76": "oklch(76.0% 0.0000 0.0)", - "77": "oklch(77.0% 0.0000 0.0)", - "78": "oklch(78.0% 0.0000 0.0)", - "79": "oklch(79.0% 0.0000 0.0)", - "80": "oklch(80.0% 0.0000 0.0)", - "81": "oklch(81.0% 0.0000 0.0)", - "82": "oklch(82.0% 0.0000 0.0)", - "83": "oklch(83.0% 0.0000 0.0)", - "84": "oklch(84.0% 0.0000 0.0)", - "85": "oklch(85.0% 0.0000 0.0)", - "86": "oklch(86.0% 0.0000 0.0)", - "87": "oklch(87.0% 0.0000 0.0)", - "88": "oklch(88.0% 0.0000 0.0)", - "89": "oklch(89.0% 0.0000 0.0)", - "90": "oklch(90.0% 0.0000 0.0)", - "91": "oklch(91.0% 0.0000 0.0)", - "92": "oklch(92.0% 0.0000 0.0)", - "93": "oklch(93.0% 0.0000 0.0)", - "94": "oklch(94.0% 0.0000 0.0)", - "95": "oklch(95.0% 0.0000 0.0)", - "96": "oklch(96.0% 0.0000 0.0)", - "97": "oklch(97.0% 0.0000 0.0)", - "98": "oklch(98.0% 0.0000 0.0)" - }, - "badlands": { - "10": "oklch(10.0% 0.0110 29.0)", - "11": "oklch(11.0% 0.0110 29.0)", - "12": "oklch(12.0% 0.0110 29.0)", - "13": "oklch(13.0% 0.0110 29.0)", - "14": "oklch(14.0% 0.0110 29.0)", - "15": "oklch(15.0% 0.0110 29.0)", - "16": "oklch(16.0% 0.0110 29.0)", - "17": "oklch(17.0% 0.0110 29.0)", - "18": "oklch(18.0% 0.0110 29.0)", - "19": "oklch(19.0% 0.0110 29.0)", - "20": "oklch(20.0% 0.0110 29.0)", - "21": "oklch(21.0% 0.0110 29.0)", - "22": "oklch(22.0% 0.0110 29.0)", - "23": "oklch(23.0% 0.0110 29.0)", - "24": "oklch(24.0% 0.0110 29.0)", - "25": "oklch(25.0% 0.0110 29.0)", - "26": "oklch(26.0% 0.0110 29.0)", - "27": "oklch(27.0% 0.0110 29.0)", - "28": "oklch(28.0% 0.0110 29.0)", - "29": "oklch(29.0% 0.0110 29.0)", - "30": "oklch(30.0% 0.0110 29.0)", - "31": "oklch(31.0% 0.0110 29.0)", - "32": "oklch(32.0% 0.0110 29.0)", - "33": "oklch(33.0% 0.0110 29.0)", - "34": "oklch(34.0% 0.0110 29.0)", - "35": "oklch(35.0% 0.0110 29.0)", - "36": "oklch(36.0% 0.0110 29.0)", - "37": "oklch(37.0% 0.0110 29.0)", - "38": "oklch(38.0% 0.0110 29.0)", - "39": "oklch(39.0% 0.0110 29.0)", - "40": "oklch(40.0% 0.0110 29.0)", - "41": "oklch(41.0% 0.0110 29.0)", - "42": "oklch(42.0% 0.0110 29.0)", - "43": "oklch(43.0% 0.0110 29.0)", - "44": "oklch(44.0% 0.0110 29.0)", - "45": "oklch(45.0% 0.0110 29.0)", - "46": "oklch(46.0% 0.0110 29.0)", - "47": "oklch(47.0% 0.0110 29.0)", - "48": "oklch(48.0% 0.0110 29.0)", - "49": "oklch(49.0% 0.0110 29.0)", - "50": "oklch(50.0% 0.0110 29.0)", - "51": "oklch(51.0% 0.0110 29.0)", - "52": "oklch(52.0% 0.0110 29.0)", - "53": "oklch(53.0% 0.0110 29.0)", - "54": "oklch(54.0% 0.0110 29.0)", - "55": "oklch(55.0% 0.0110 29.0)", - "56": "oklch(56.0% 0.0110 29.0)", - "57": "oklch(57.0% 0.0110 29.0)", - "58": "oklch(58.0% 0.0110 29.0)", - "59": "oklch(59.0% 0.0110 29.0)", - "60": "oklch(60.0% 0.0110 29.0)", - "61": "oklch(61.0% 0.0110 29.0)", - "62": "oklch(62.0% 0.0110 29.0)", - "63": "oklch(63.0% 0.0110 29.0)", - "64": "oklch(64.0% 0.0110 29.0)", - "65": "oklch(65.0% 0.0110 29.0)", - "66": "oklch(66.0% 0.0110 29.0)", - "67": "oklch(67.0% 0.0110 29.0)", - "68": "oklch(68.0% 0.0110 29.0)", - "69": "oklch(69.0% 0.0110 29.0)", - "70": "oklch(70.0% 0.0110 29.0)", - "71": "oklch(71.0% 0.0110 29.0)", - "72": "oklch(72.0% 0.0110 29.0)", - "73": "oklch(73.0% 0.0110 29.0)", - "74": "oklch(74.0% 0.0110 29.0)", - "75": "oklch(75.0% 0.0110 29.0)", - "76": "oklch(76.0% 0.0110 29.0)", - "77": "oklch(77.0% 0.0110 29.0)", - "78": "oklch(78.0% 0.0110 29.0)", - "79": "oklch(79.0% 0.0110 29.0)", - "80": "oklch(80.0% 0.0110 29.0)", - "81": "oklch(81.0% 0.0110 29.0)", - "82": "oklch(82.0% 0.0110 29.0)", - "83": "oklch(83.0% 0.0110 29.0)", - "84": "oklch(84.0% 0.0110 29.0)", - "85": "oklch(85.0% 0.0110 29.0)", - "86": "oklch(86.0% 0.0110 29.0)", - "87": "oklch(87.0% 0.0110 29.0)", - "88": "oklch(88.0% 0.0110 29.0)", - "89": "oklch(89.0% 0.0110 29.0)", - "90": "oklch(90.0% 0.0110 29.0)", - "91": "oklch(91.0% 0.0110 29.0)", - "92": "oklch(92.0% 0.0110 29.0)", - "93": "oklch(93.0% 0.0110 29.0)", - "94": "oklch(94.0% 0.0110 29.0)", - "95": "oklch(95.0% 0.0110 29.0)", - "96": "oklch(96.0% 0.0110 29.0)", - "97": "oklch(97.0% 0.0110 29.0)", - "98": "oklch(98.0% 0.0097 29.0)" - }, - "chaparral": { - "10": "oklch(10.0% 0.0110 62.5)", - "11": "oklch(11.0% 0.0110 62.5)", - "12": "oklch(12.0% 0.0110 62.5)", - "13": "oklch(13.0% 0.0110 62.5)", - "14": "oklch(14.0% 0.0110 62.5)", - "15": "oklch(15.0% 0.0110 62.5)", - "16": "oklch(16.0% 0.0110 62.5)", - "17": "oklch(17.0% 0.0110 62.5)", - "18": "oklch(18.0% 0.0110 62.5)", - "19": "oklch(19.0% 0.0110 62.5)", - "20": "oklch(20.0% 0.0110 62.5)", - "21": "oklch(21.0% 0.0110 62.5)", - "22": "oklch(22.0% 0.0110 62.5)", - "23": "oklch(23.0% 0.0110 62.5)", - "24": "oklch(24.0% 0.0110 62.5)", - "25": "oklch(25.0% 0.0110 62.5)", - "26": "oklch(26.0% 0.0110 62.5)", - "27": "oklch(27.0% 0.0110 62.5)", - "28": "oklch(28.0% 0.0110 62.5)", - "29": "oklch(29.0% 0.0110 62.5)", - "30": "oklch(30.0% 0.0110 62.5)", - "31": "oklch(31.0% 0.0110 62.5)", - "32": "oklch(32.0% 0.0110 62.5)", - "33": "oklch(33.0% 0.0110 62.5)", - "34": "oklch(34.0% 0.0110 62.5)", - "35": "oklch(35.0% 0.0110 62.5)", - "36": "oklch(36.0% 0.0110 62.5)", - "37": "oklch(37.0% 0.0110 62.5)", - "38": "oklch(38.0% 0.0110 62.5)", - "39": "oklch(39.0% 0.0110 62.5)", - "40": "oklch(40.0% 0.0110 62.5)", - "41": "oklch(41.0% 0.0110 62.5)", - "42": "oklch(42.0% 0.0110 62.5)", - "43": "oklch(43.0% 0.0110 62.5)", - "44": "oklch(44.0% 0.0110 62.5)", - "45": "oklch(45.0% 0.0110 62.5)", - "46": "oklch(46.0% 0.0110 62.5)", - "47": "oklch(47.0% 0.0110 62.5)", - "48": "oklch(48.0% 0.0110 62.5)", - "49": "oklch(49.0% 0.0110 62.5)", - "50": "oklch(50.0% 0.0110 62.5)", - "51": "oklch(51.0% 0.0110 62.5)", - "52": "oklch(52.0% 0.0110 62.5)", - "53": "oklch(53.0% 0.0110 62.5)", - "54": "oklch(54.0% 0.0110 62.5)", - "55": "oklch(55.0% 0.0110 62.5)", - "56": "oklch(56.0% 0.0110 62.5)", - "57": "oklch(57.0% 0.0110 62.5)", - "58": "oklch(58.0% 0.0110 62.5)", - "59": "oklch(59.0% 0.0110 62.5)", - "60": "oklch(60.0% 0.0110 62.5)", - "61": "oklch(61.0% 0.0110 62.5)", - "62": "oklch(62.0% 0.0110 62.5)", - "63": "oklch(63.0% 0.0110 62.5)", - "64": "oklch(64.0% 0.0110 62.5)", - "65": "oklch(65.0% 0.0110 62.5)", - "66": "oklch(66.0% 0.0110 62.5)", - "67": "oklch(67.0% 0.0110 62.5)", - "68": "oklch(68.0% 0.0110 62.5)", - "69": "oklch(69.0% 0.0110 62.5)", - "70": "oklch(70.0% 0.0110 62.5)", - "71": "oklch(71.0% 0.0110 62.5)", - "72": "oklch(72.0% 0.0110 62.5)", - "73": "oklch(73.0% 0.0110 62.5)", - "74": "oklch(74.0% 0.0110 62.5)", - "75": "oklch(75.0% 0.0110 62.5)", - "76": "oklch(76.0% 0.0110 62.5)", - "77": "oklch(77.0% 0.0110 62.5)", - "78": "oklch(78.0% 0.0110 62.5)", - "79": "oklch(79.0% 0.0110 62.5)", - "80": "oklch(80.0% 0.0110 62.5)", - "81": "oklch(81.0% 0.0110 62.5)", - "82": "oklch(82.0% 0.0110 62.5)", - "83": "oklch(83.0% 0.0110 62.5)", - "84": "oklch(84.0% 0.0110 62.5)", - "85": "oklch(85.0% 0.0110 62.5)", - "86": "oklch(86.0% 0.0110 62.5)", - "87": "oklch(87.0% 0.0110 62.5)", - "88": "oklch(88.0% 0.0110 62.5)", - "89": "oklch(89.0% 0.0110 62.5)", - "90": "oklch(90.0% 0.0110 62.5)", - "91": "oklch(91.0% 0.0110 62.5)", - "92": "oklch(92.0% 0.0110 62.5)", - "93": "oklch(93.0% 0.0110 62.5)", - "94": "oklch(94.0% 0.0110 62.5)", - "95": "oklch(95.0% 0.0110 62.5)", - "96": "oklch(96.0% 0.0110 62.5)", - "97": "oklch(97.0% 0.0110 62.5)", - "98": "oklch(98.0% 0.0110 62.5)" - }, - "savanna": { - "10": "oklch(10.0% 0.0110 104.0)", - "11": "oklch(11.0% 0.0110 104.0)", - "12": "oklch(12.0% 0.0110 104.0)", - "13": "oklch(13.0% 0.0110 104.0)", - "14": "oklch(14.0% 0.0110 104.0)", - "15": "oklch(15.0% 0.0110 104.0)", - "16": "oklch(16.0% 0.0110 104.0)", - "17": "oklch(17.0% 0.0110 104.0)", - "18": "oklch(18.0% 0.0110 104.0)", - "19": "oklch(19.0% 0.0110 104.0)", - "20": "oklch(20.0% 0.0110 104.0)", - "21": "oklch(21.0% 0.0110 104.0)", - "22": "oklch(22.0% 0.0110 104.0)", - "23": "oklch(23.0% 0.0110 104.0)", - "24": "oklch(24.0% 0.0110 104.0)", - "25": "oklch(25.0% 0.0110 104.0)", - "26": "oklch(26.0% 0.0110 104.0)", - "27": "oklch(27.0% 0.0110 104.0)", - "28": "oklch(28.0% 0.0110 104.0)", - "29": "oklch(29.0% 0.0110 104.0)", - "30": "oklch(30.0% 0.0110 104.0)", - "31": "oklch(31.0% 0.0110 104.0)", - "32": "oklch(32.0% 0.0110 104.0)", - "33": "oklch(33.0% 0.0110 104.0)", - "34": "oklch(34.0% 0.0110 104.0)", - "35": "oklch(35.0% 0.0110 104.0)", - "36": "oklch(36.0% 0.0110 104.0)", - "37": "oklch(37.0% 0.0110 104.0)", - "38": "oklch(38.0% 0.0110 104.0)", - "39": "oklch(39.0% 0.0110 104.0)", - "40": "oklch(40.0% 0.0110 104.0)", - "41": "oklch(41.0% 0.0110 104.0)", - "42": "oklch(42.0% 0.0110 104.0)", - "43": "oklch(43.0% 0.0110 104.0)", - "44": "oklch(44.0% 0.0110 104.0)", - "45": "oklch(45.0% 0.0110 104.0)", - "46": "oklch(46.0% 0.0110 104.0)", - "47": "oklch(47.0% 0.0110 104.0)", - "48": "oklch(48.0% 0.0110 104.0)", - "49": "oklch(49.0% 0.0110 104.0)", - "50": "oklch(50.0% 0.0110 104.0)", - "51": "oklch(51.0% 0.0110 104.0)", - "52": "oklch(52.0% 0.0110 104.0)", - "53": "oklch(53.0% 0.0110 104.0)", - "54": "oklch(54.0% 0.0110 104.0)", - "55": "oklch(55.0% 0.0110 104.0)", - "56": "oklch(56.0% 0.0110 104.0)", - "57": "oklch(57.0% 0.0110 104.0)", - "58": "oklch(58.0% 0.0110 104.0)", - "59": "oklch(59.0% 0.0110 104.0)", - "60": "oklch(60.0% 0.0110 104.0)", - "61": "oklch(61.0% 0.0110 104.0)", - "62": "oklch(62.0% 0.0110 104.0)", - "63": "oklch(63.0% 0.0110 104.0)", - "64": "oklch(64.0% 0.0110 104.0)", - "65": "oklch(65.0% 0.0110 104.0)", - "66": "oklch(66.0% 0.0110 104.0)", - "67": "oklch(67.0% 0.0110 104.0)", - "68": "oklch(68.0% 0.0110 104.0)", - "69": "oklch(69.0% 0.0110 104.0)", - "70": "oklch(70.0% 0.0110 104.0)", - "71": "oklch(71.0% 0.0110 104.0)", - "72": "oklch(72.0% 0.0110 104.0)", - "73": "oklch(73.0% 0.0110 104.0)", - "74": "oklch(74.0% 0.0110 104.0)", - "75": "oklch(75.0% 0.0110 104.0)", - "76": "oklch(76.0% 0.0110 104.0)", - "77": "oklch(77.0% 0.0110 104.0)", - "78": "oklch(78.0% 0.0110 104.0)", - "79": "oklch(79.0% 0.0110 104.0)", - "80": "oklch(80.0% 0.0110 104.0)", - "81": "oklch(81.0% 0.0110 104.0)", - "82": "oklch(82.0% 0.0110 104.0)", - "83": "oklch(83.0% 0.0110 104.0)", - "84": "oklch(84.0% 0.0110 104.0)", - "85": "oklch(85.0% 0.0110 104.0)", - "86": "oklch(86.0% 0.0110 104.0)", - "87": "oklch(87.0% 0.0110 104.0)", - "88": "oklch(88.0% 0.0110 104.0)", - "89": "oklch(89.0% 0.0110 104.0)", - "90": "oklch(90.0% 0.0110 104.0)", - "91": "oklch(91.0% 0.0110 104.0)", - "92": "oklch(92.0% 0.0110 104.0)", - "93": "oklch(93.0% 0.0110 104.0)", - "94": "oklch(94.0% 0.0110 104.0)", - "95": "oklch(95.0% 0.0110 104.0)", - "96": "oklch(96.0% 0.0110 104.0)", - "97": "oklch(97.0% 0.0110 104.0)", - "98": "oklch(98.0% 0.0110 104.0)" - }, - "grassland": { - "10": "oklch(10.0% 0.0110 148.0)", - "11": "oklch(11.0% 0.0110 148.0)", - "12": "oklch(12.0% 0.0110 148.0)", - "13": "oklch(13.0% 0.0110 148.0)", - "14": "oklch(14.0% 0.0110 148.0)", - "15": "oklch(15.0% 0.0110 148.0)", - "16": "oklch(16.0% 0.0110 148.0)", - "17": "oklch(17.0% 0.0110 148.0)", - "18": "oklch(18.0% 0.0110 148.0)", - "19": "oklch(19.0% 0.0110 148.0)", - "20": "oklch(20.0% 0.0110 148.0)", - "21": "oklch(21.0% 0.0110 148.0)", - "22": "oklch(22.0% 0.0110 148.0)", - "23": "oklch(23.0% 0.0110 148.0)", - "24": "oklch(24.0% 0.0110 148.0)", - "25": "oklch(25.0% 0.0110 148.0)", - "26": "oklch(26.0% 0.0110 148.0)", - "27": "oklch(27.0% 0.0110 148.0)", - "28": "oklch(28.0% 0.0110 148.0)", - "29": "oklch(29.0% 0.0110 148.0)", - "30": "oklch(30.0% 0.0110 148.0)", - "31": "oklch(31.0% 0.0110 148.0)", - "32": "oklch(32.0% 0.0110 148.0)", - "33": "oklch(33.0% 0.0110 148.0)", - "34": "oklch(34.0% 0.0110 148.0)", - "35": "oklch(35.0% 0.0110 148.0)", - "36": "oklch(36.0% 0.0110 148.0)", - "37": "oklch(37.0% 0.0110 148.0)", - "38": "oklch(38.0% 0.0110 148.0)", - "39": "oklch(39.0% 0.0110 148.0)", - "40": "oklch(40.0% 0.0110 148.0)", - "41": "oklch(41.0% 0.0110 148.0)", - "42": "oklch(42.0% 0.0110 148.0)", - "43": "oklch(43.0% 0.0110 148.0)", - "44": "oklch(44.0% 0.0110 148.0)", - "45": "oklch(45.0% 0.0110 148.0)", - "46": "oklch(46.0% 0.0110 148.0)", - "47": "oklch(47.0% 0.0110 148.0)", - "48": "oklch(48.0% 0.0110 148.0)", - "49": "oklch(49.0% 0.0110 148.0)", - "50": "oklch(50.0% 0.0110 148.0)", - "51": "oklch(51.0% 0.0110 148.0)", - "52": "oklch(52.0% 0.0110 148.0)", - "53": "oklch(53.0% 0.0110 148.0)", - "54": "oklch(54.0% 0.0110 148.0)", - "55": "oklch(55.0% 0.0110 148.0)", - "56": "oklch(56.0% 0.0110 148.0)", - "57": "oklch(57.0% 0.0110 148.0)", - "58": "oklch(58.0% 0.0110 148.0)", - "59": "oklch(59.0% 0.0110 148.0)", - "60": "oklch(60.0% 0.0110 148.0)", - "61": "oklch(61.0% 0.0110 148.0)", - "62": "oklch(62.0% 0.0110 148.0)", - "63": "oklch(63.0% 0.0110 148.0)", - "64": "oklch(64.0% 0.0110 148.0)", - "65": "oklch(65.0% 0.0110 148.0)", - "66": "oklch(66.0% 0.0110 148.0)", - "67": "oklch(67.0% 0.0110 148.0)", - "68": "oklch(68.0% 0.0110 148.0)", - "69": "oklch(69.0% 0.0110 148.0)", - "70": "oklch(70.0% 0.0110 148.0)", - "71": "oklch(71.0% 0.0110 148.0)", - "72": "oklch(72.0% 0.0110 148.0)", - "73": "oklch(73.0% 0.0110 148.0)", - "74": "oklch(74.0% 0.0110 148.0)", - "75": "oklch(75.0% 0.0110 148.0)", - "76": "oklch(76.0% 0.0110 148.0)", - "77": "oklch(77.0% 0.0110 148.0)", - "78": "oklch(78.0% 0.0110 148.0)", - "79": "oklch(79.0% 0.0110 148.0)", - "80": "oklch(80.0% 0.0110 148.0)", - "81": "oklch(81.0% 0.0110 148.0)", - "82": "oklch(82.0% 0.0110 148.0)", - "83": "oklch(83.0% 0.0110 148.0)", - "84": "oklch(84.0% 0.0110 148.0)", - "85": "oklch(85.0% 0.0110 148.0)", - "86": "oklch(86.0% 0.0110 148.0)", - "87": "oklch(87.0% 0.0110 148.0)", - "88": "oklch(88.0% 0.0110 148.0)", - "89": "oklch(89.0% 0.0110 148.0)", - "90": "oklch(90.0% 0.0110 148.0)", - "91": "oklch(91.0% 0.0110 148.0)", - "92": "oklch(92.0% 0.0110 148.0)", - "93": "oklch(93.0% 0.0110 148.0)", - "94": "oklch(94.0% 0.0110 148.0)", - "95": "oklch(95.0% 0.0110 148.0)", - "96": "oklch(96.0% 0.0110 148.0)", - "97": "oklch(97.0% 0.0110 148.0)", - "98": "oklch(98.0% 0.0110 148.0)" - }, - "tundra": { - "10": "oklch(10.0% 0.0110 262.0)", - "11": "oklch(11.0% 0.0110 262.0)", - "12": "oklch(12.0% 0.0110 262.0)", - "13": "oklch(13.0% 0.0110 262.0)", - "14": "oklch(14.0% 0.0110 262.0)", - "15": "oklch(15.0% 0.0110 262.0)", - "16": "oklch(16.0% 0.0110 262.0)", - "17": "oklch(17.0% 0.0110 262.0)", - "18": "oklch(18.0% 0.0110 262.0)", - "19": "oklch(19.0% 0.0110 262.0)", - "20": "oklch(20.0% 0.0110 262.0)", - "21": "oklch(21.0% 0.0110 262.0)", - "22": "oklch(22.0% 0.0110 262.0)", - "23": "oklch(23.0% 0.0110 262.0)", - "24": "oklch(24.0% 0.0110 262.0)", - "25": "oklch(25.0% 0.0110 262.0)", - "26": "oklch(26.0% 0.0110 262.0)", - "27": "oklch(27.0% 0.0110 262.0)", - "28": "oklch(28.0% 0.0110 262.0)", - "29": "oklch(29.0% 0.0110 262.0)", - "30": "oklch(30.0% 0.0110 262.0)", - "31": "oklch(31.0% 0.0110 262.0)", - "32": "oklch(32.0% 0.0110 262.0)", - "33": "oklch(33.0% 0.0110 262.0)", - "34": "oklch(34.0% 0.0110 262.0)", - "35": "oklch(35.0% 0.0110 262.0)", - "36": "oklch(36.0% 0.0110 262.0)", - "37": "oklch(37.0% 0.0110 262.0)", - "38": "oklch(38.0% 0.0110 262.0)", - "39": "oklch(39.0% 0.0110 262.0)", - "40": "oklch(40.0% 0.0110 262.0)", - "41": "oklch(41.0% 0.0110 262.0)", - "42": "oklch(42.0% 0.0110 262.0)", - "43": "oklch(43.0% 0.0110 262.0)", - "44": "oklch(44.0% 0.0110 262.0)", - "45": "oklch(45.0% 0.0110 262.0)", - "46": "oklch(46.0% 0.0110 262.0)", - "47": "oklch(47.0% 0.0110 262.0)", - "48": "oklch(48.0% 0.0110 262.0)", - "49": "oklch(49.0% 0.0110 262.0)", - "50": "oklch(50.0% 0.0110 262.0)", - "51": "oklch(51.0% 0.0110 262.0)", - "52": "oklch(52.0% 0.0110 262.0)", - "53": "oklch(53.0% 0.0110 262.0)", - "54": "oklch(54.0% 0.0110 262.0)", - "55": "oklch(55.0% 0.0110 262.0)", - "56": "oklch(56.0% 0.0110 262.0)", - "57": "oklch(57.0% 0.0110 262.0)", - "58": "oklch(58.0% 0.0110 262.0)", - "59": "oklch(59.0% 0.0110 262.0)", - "60": "oklch(60.0% 0.0110 262.0)", - "61": "oklch(61.0% 0.0110 262.0)", - "62": "oklch(62.0% 0.0110 262.0)", - "63": "oklch(63.0% 0.0110 262.0)", - "64": "oklch(64.0% 0.0110 262.0)", - "65": "oklch(65.0% 0.0110 262.0)", - "66": "oklch(66.0% 0.0110 262.0)", - "67": "oklch(67.0% 0.0110 262.0)", - "68": "oklch(68.0% 0.0110 262.0)", - "69": "oklch(69.0% 0.0110 262.0)", - "70": "oklch(70.0% 0.0110 262.0)", - "71": "oklch(71.0% 0.0110 262.0)", - "72": "oklch(72.0% 0.0110 262.0)", - "73": "oklch(73.0% 0.0110 262.0)", - "74": "oklch(74.0% 0.0110 262.0)", - "75": "oklch(75.0% 0.0110 262.0)", - "76": "oklch(76.0% 0.0110 262.0)", - "77": "oklch(77.0% 0.0110 262.0)", - "78": "oklch(78.0% 0.0110 262.0)", - "79": "oklch(79.0% 0.0110 262.0)", - "80": "oklch(80.0% 0.0110 262.0)", - "81": "oklch(81.0% 0.0110 262.0)", - "82": "oklch(82.0% 0.0110 262.0)", - "83": "oklch(83.0% 0.0110 262.0)", - "84": "oklch(84.0% 0.0110 262.0)", - "85": "oklch(85.0% 0.0110 262.0)", - "86": "oklch(86.0% 0.0110 262.0)", - "87": "oklch(87.0% 0.0110 262.0)", - "88": "oklch(88.0% 0.0110 262.0)", - "89": "oklch(89.0% 0.0110 262.0)", - "90": "oklch(90.0% 0.0110 262.0)", - "91": "oklch(91.0% 0.0110 262.0)", - "92": "oklch(92.0% 0.0110 262.0)", - "93": "oklch(93.0% 0.0110 262.0)", - "94": "oklch(94.0% 0.0110 262.0)", - "95": "oklch(95.0% 0.0110 262.0)", - "96": "oklch(96.0% 0.0110 262.0)", - "97": "oklch(97.0% 0.0110 262.0)", - "98": "oklch(98.0% 0.0094 262.0)" - }, - "red": { - "10": "oklch(10.0% 0.0406 29.0)", - "11": "oklch(11.0% 0.0446 29.0)", - "12": "oklch(12.0% 0.0486 29.0)", - "13": "oklch(13.0% 0.0526 29.0)", - "14": "oklch(14.0% 0.0566 29.0)", - "15": "oklch(15.0% 0.0606 29.0)", - "16": "oklch(16.0% 0.0645 29.0)", - "17": "oklch(17.0% 0.0685 29.0)", - "18": "oklch(18.0% 0.0724 29.0)", - "19": "oklch(19.0% 0.0763 29.0)", - "20": "oklch(20.0% 0.0802 29.0)", - "21": "oklch(21.0% 0.0841 29.0)", - "22": "oklch(22.0% 0.0879 29.0)", - "23": "oklch(23.0% 0.0918 29.0)", - "24": "oklch(24.0% 0.0956 29.0)", - "25": "oklch(25.0% 0.0994 29.0)", - "26": "oklch(26.0% 0.1031 29.0)", - "27": "oklch(27.0% 0.1068 29.0)", - "28": "oklch(28.0% 0.1106 29.0)", - "29": "oklch(29.0% 0.1142 29.0)", - "30": "oklch(30.0% 0.1179 29.0)", - "31": "oklch(31.0% 0.1215 29.0)", - "32": "oklch(32.0% 0.1250 29.0)", - "33": "oklch(33.0% 0.1286 29.0)", - "34": "oklch(34.0% 0.1320 29.0)", - "35": "oklch(35.0% 0.1355 29.0)", - "36": "oklch(36.0% 0.1389 29.0)", - "37": "oklch(37.0% 0.1422 29.0)", - "38": "oklch(38.0% 0.1454 29.0)", - "39": "oklch(39.0% 0.1486 29.0)", - "40": "oklch(40.0% 0.1517 29.0)", - "41": "oklch(41.0% 0.1548 29.0)", - "42": "oklch(42.0% 0.1577 29.0)", - "43": "oklch(43.0% 0.1606 29.0)", - "44": "oklch(44.0% 0.1634 29.0)", - "45": "oklch(45.0% 0.1660 29.0)", - "46": "oklch(46.0% 0.1685 29.0)", - "47": "oklch(47.0% 0.1709 29.0)", - "48": "oklch(48.0% 0.1732 29.0)", - "49": "oklch(49.0% 0.1752 29.0)", - "50": "oklch(50.0% 0.1772 29.0)", - "51": "oklch(51.0% 0.1789 29.0)", - "52": "oklch(52.0% 0.1804 29.0)", - "53": "oklch(53.0% 0.1817 29.0)", - "54": "oklch(54.0% 0.1828 29.0)", - "55": "oklch(55.0% 0.1836 29.0)", - "56": "oklch(56.0% 0.1842 29.0)", - "57": "oklch(57.0% 0.1845 29.0)", - "58": "oklch(58.0% 0.1845 29.0)", - "59": "oklch(59.0% 0.1842 29.0)", - "60": "oklch(60.0% 0.1836 29.0)", - "61": "oklch(61.0% 0.1826 29.0)", - "62": "oklch(62.0% 0.1814 29.0)", - "63": "oklch(63.0% 0.1799 29.0)", - "64": "oklch(64.0% 0.1780 29.0)", - "65": "oklch(65.0% 0.1758 29.0)", - "66": "oklch(66.0% 0.1734 29.0)", - "67": "oklch(67.0% 0.1706 29.0)", - "68": "oklch(68.0% 0.1676 29.0)", - "69": "oklch(69.0% 0.1643 29.0)", - "70": "oklch(70.0% 0.1608 29.0)", - "71": "oklch(71.0% 0.1571 29.0)", - "72": "oklch(72.0% 0.1531 29.0)", - "73": "oklch(73.0% 0.1490 29.0)", - "74": "oklch(74.0% 0.1447 29.0)", - "75": "oklch(75.0% 0.1402 29.0)", - "76": "oklch(76.0% 0.1355 29.0)", - "77": "oklch(77.0% 0.1308 29.0)", - "78": "oklch(78.0% 0.1259 29.0)", - "79": "oklch(79.0% 0.1208 29.0)", - "80": "oklch(80.0% 0.1147 29.0)", - "81": "oklch(81.0% 0.1079 29.0)", - "82": "oklch(82.0% 0.1012 29.0)", - "83": "oklch(83.0% 0.0947 29.0)", - "84": "oklch(84.0% 0.0883 29.0)", - "85": "oklch(85.0% 0.0820 29.0)", - "86": "oklch(86.0% 0.0758 29.0)", - "87": "oklch(87.0% 0.0697 29.0)", - "88": "oklch(88.0% 0.0638 29.0)", - "89": "oklch(89.0% 0.0579 29.0)", - "90": "oklch(90.0% 0.0522 29.0)", - "91": "oklch(91.0% 0.0466 29.0)", - "92": "oklch(92.0% 0.0410 29.0)", - "93": "oklch(93.0% 0.0356 29.0)", - "94": "oklch(94.0% 0.0302 29.0)", - "95": "oklch(95.0% 0.0250 29.0)", - "96": "oklch(96.0% 0.0198 29.0)", - "97": "oklch(97.0% 0.0147 29.0)", - "98": "oklch(98.0% 0.0097 29.0)" - }, - "orange": { - "10": "oklch(10.0% 0.0214 62.5)", - "11": "oklch(11.0% 0.0235 62.5)", - "12": "oklch(12.0% 0.0256 62.5)", - "13": "oklch(13.0% 0.0278 62.5)", - "14": "oklch(14.0% 0.0299 62.5)", - "15": "oklch(15.0% 0.0320 62.5)", - "16": "oklch(16.0% 0.0341 62.5)", - "17": "oklch(17.0% 0.0362 62.5)", - "18": "oklch(18.0% 0.0383 62.5)", - "19": "oklch(19.0% 0.0404 62.5)", - "20": "oklch(20.0% 0.0425 62.5)", - "21": "oklch(21.0% 0.0446 62.5)", - "22": "oklch(22.0% 0.0467 62.5)", - "23": "oklch(23.0% 0.0488 62.5)", - "24": "oklch(24.0% 0.0509 62.5)", - "25": "oklch(25.0% 0.0529 62.5)", - "26": "oklch(26.0% 0.0550 62.5)", - "27": "oklch(27.0% 0.0571 62.5)", - "28": "oklch(28.0% 0.0591 62.5)", - "29": "oklch(29.0% 0.0612 62.5)", - "30": "oklch(30.0% 0.0632 62.5)", - "31": "oklch(31.0% 0.0653 62.5)", - "32": "oklch(32.0% 0.0673 62.5)", - "33": "oklch(33.0% 0.0693 62.5)", - "34": "oklch(34.0% 0.0714 62.5)", - "35": "oklch(35.0% 0.0734 62.5)", - "36": "oklch(36.0% 0.0753 62.5)", - "37": "oklch(37.0% 0.0773 62.5)", - "38": "oklch(38.0% 0.0793 62.5)", - "39": "oklch(39.0% 0.0813 62.5)", - "40": "oklch(40.0% 0.0832 62.5)", - "41": "oklch(41.0% 0.0851 62.5)", - "42": "oklch(42.0% 0.0870 62.5)", - "43": "oklch(43.0% 0.0889 62.5)", - "44": "oklch(44.0% 0.0908 62.5)", - "45": "oklch(45.0% 0.0926 62.5)", - "46": "oklch(46.0% 0.0945 62.5)", - "47": "oklch(47.0% 0.0963 62.5)", - "48": "oklch(48.0% 0.0980 62.5)", - "49": "oklch(49.0% 0.0998 62.5)", - "50": "oklch(50.0% 0.1015 62.5)", - "51": "oklch(51.0% 0.1031 62.5)", - "52": "oklch(52.0% 0.1048 62.5)", - "53": "oklch(53.0% 0.1063 62.5)", - "54": "oklch(54.0% 0.1078 62.5)", - "55": "oklch(55.0% 0.1093 62.5)", - "56": "oklch(56.0% 0.1107 62.5)", - "57": "oklch(57.0% 0.1120 62.5)", - "58": "oklch(58.0% 0.1132 62.5)", - "59": "oklch(59.0% 0.1143 62.5)", - "60": "oklch(60.0% 0.1153 62.5)", - "61": "oklch(61.0% 0.1162 62.5)", - "62": "oklch(62.0% 0.1169 62.5)", - "63": "oklch(63.0% 0.1175 62.5)", - "64": "oklch(64.0% 0.1179 62.5)", - "65": "oklch(65.0% 0.1181 62.5)", - "66": "oklch(66.0% 0.1181 62.5)", - "67": "oklch(67.0% 0.1178 62.5)", - "68": "oklch(68.0% 0.1173 62.5)", - "69": "oklch(69.0% 0.1166 62.5)", - "70": "oklch(70.0% 0.1155 62.5)", - "71": "oklch(71.0% 0.1141 62.5)", - "72": "oklch(72.0% 0.1125 62.5)", - "73": "oklch(73.0% 0.1105 62.5)", - "74": "oklch(74.0% 0.1083 62.5)", - "75": "oklch(75.0% 0.1058 62.5)", - "76": "oklch(76.0% 0.1030 62.5)", - "77": "oklch(77.0% 0.1000 62.5)", - "78": "oklch(78.0% 0.0968 62.5)", - "79": "oklch(79.0% 0.0934 62.5)", - "80": "oklch(80.0% 0.0898 62.5)", - "81": "oklch(81.0% 0.0861 62.5)", - "82": "oklch(82.0% 0.0822 62.5)", - "83": "oklch(83.0% 0.0782 62.5)", - "84": "oklch(84.0% 0.0741 62.5)", - "85": "oklch(85.0% 0.0699 62.5)", - "86": "oklch(86.0% 0.0656 62.5)", - "87": "oklch(87.0% 0.0612 62.5)", - "88": "oklch(88.0% 0.0567 62.5)", - "89": "oklch(89.0% 0.0522 62.5)", - "90": "oklch(90.0% 0.0477 62.5)", - "91": "oklch(91.0% 0.0430 62.5)", - "92": "oklch(92.0% 0.0384 62.5)", - "93": "oklch(93.0% 0.0337 62.5)", - "94": "oklch(94.0% 0.0290 62.5)", - "95": "oklch(95.0% 0.0242 62.5)", - "96": "oklch(96.0% 0.0194 62.5)", - "97": "oklch(97.0% 0.0146 62.5)", - "98": "oklch(98.0% 0.0097 62.5)" - }, - "yellow": { - "10": "oklch(10.0% 0.0143 104.0)", - "11": "oklch(11.0% 0.0157 104.0)", - "12": "oklch(12.0% 0.0171 104.0)", - "13": "oklch(13.0% 0.0185 104.0)", - "14": "oklch(14.0% 0.0199 104.0)", - "15": "oklch(15.0% 0.0214 104.0)", - "16": "oklch(16.0% 0.0228 104.0)", - "17": "oklch(17.0% 0.0242 104.0)", - "18": "oklch(18.0% 0.0256 104.0)", - "19": "oklch(19.0% 0.0270 104.0)", - "20": "oklch(20.0% 0.0284 104.0)", - "21": "oklch(21.0% 0.0298 104.0)", - "22": "oklch(22.0% 0.0312 104.0)", - "23": "oklch(23.0% 0.0326 104.0)", - "24": "oklch(24.0% 0.0340 104.0)", - "25": "oklch(25.0% 0.0354 104.0)", - "26": "oklch(26.0% 0.0368 104.0)", - "27": "oklch(27.0% 0.0382 104.0)", - "28": "oklch(28.0% 0.0396 104.0)", - "29": "oklch(29.0% 0.0410 104.0)", - "30": "oklch(30.0% 0.0424 104.0)", - "31": "oklch(31.0% 0.0437 104.0)", - "32": "oklch(32.0% 0.0451 104.0)", - "33": "oklch(33.0% 0.0465 104.0)", - "34": "oklch(34.0% 0.0478 104.0)", - "35": "oklch(35.0% 0.0492 104.0)", - "36": "oklch(36.0% 0.0506 104.0)", - "37": "oklch(37.0% 0.0519 104.0)", - "38": "oklch(38.0% 0.0533 104.0)", - "39": "oklch(39.0% 0.0546 104.0)", - "40": "oklch(40.0% 0.0559 104.0)", - "41": "oklch(41.0% 0.0573 104.0)", - "42": "oklch(42.0% 0.0586 104.0)", - "43": "oklch(43.0% 0.0599 104.0)", - "44": "oklch(44.0% 0.0612 104.0)", - "45": "oklch(45.0% 0.0625 104.0)", - "46": "oklch(46.0% 0.0638 104.0)", - "47": "oklch(47.0% 0.0651 104.0)", - "48": "oklch(48.0% 0.0663 104.0)", - "49": "oklch(49.0% 0.0676 104.0)", - "50": "oklch(50.0% 0.0688 104.0)", - "51": "oklch(51.0% 0.0700 104.0)", - "52": "oklch(52.0% 0.0713 104.0)", - "53": "oklch(53.0% 0.0724 104.0)", - "54": "oklch(54.0% 0.0736 104.0)", - "55": "oklch(55.0% 0.0748 104.0)", - "56": "oklch(56.0% 0.0759 104.0)", - "57": "oklch(57.0% 0.0770 104.0)", - "58": "oklch(58.0% 0.0781 104.0)", - "59": "oklch(59.0% 0.0791 104.0)", - "60": "oklch(60.0% 0.0801 104.0)", - "61": "oklch(61.0% 0.0811 104.0)", - "62": "oklch(62.0% 0.0820 104.0)", - "63": "oklch(63.0% 0.0828 104.0)", - "64": "oklch(64.0% 0.0836 104.0)", - "65": "oklch(65.0% 0.0844 104.0)", - "66": "oklch(66.0% 0.0850 104.0)", - "67": "oklch(67.0% 0.0856 104.0)", - "68": "oklch(68.0% 0.0861 104.0)", - "69": "oklch(69.0% 0.0864 104.0)", - "70": "oklch(70.0% 0.0866 104.0)", - "71": "oklch(71.0% 0.0867 104.0)", - "72": "oklch(72.0% 0.0866 104.0)", - "73": "oklch(73.0% 0.0864 104.0)", - "74": "oklch(74.0% 0.0859 104.0)", - "75": "oklch(75.0% 0.0852 104.0)", - "76": "oklch(76.0% 0.0842 104.0)", - "77": "oklch(77.0% 0.0830 104.0)", - "78": "oklch(78.0% 0.0814 104.0)", - "79": "oklch(79.0% 0.0796 104.0)", - "80": "oklch(80.0% 0.0776 104.0)", - "81": "oklch(81.0% 0.0752 104.0)", - "82": "oklch(82.0% 0.0726 104.0)", - "83": "oklch(83.0% 0.0697 104.0)", - "84": "oklch(84.0% 0.0666 104.0)", - "85": "oklch(85.0% 0.0633 104.0)", - "86": "oklch(86.0% 0.0598 104.0)", - "87": "oklch(87.0% 0.0562 104.0)", - "88": "oklch(88.0% 0.0524 104.0)", - "89": "oklch(89.0% 0.0484 104.0)", - "90": "oklch(90.0% 0.0444 104.0)", - "91": "oklch(91.0% 0.0402 104.0)", - "92": "oklch(92.0% 0.0360 104.0)", - "93": "oklch(93.0% 0.0317 104.0)", - "94": "oklch(94.0% 0.0273 104.0)", - "95": "oklch(95.0% 0.0229 104.0)", - "96": "oklch(96.0% 0.0184 104.0)", - "97": "oklch(97.0% 0.0138 104.0)", - "98": "oklch(98.0% 0.0093 104.0)" - }, - "green": { - "10": "oklch(10.0% 0.0170 148.0)", - "11": "oklch(11.0% 0.0187 148.0)", - "12": "oklch(12.0% 0.0204 148.0)", - "13": "oklch(13.0% 0.0221 148.0)", - "14": "oklch(14.0% 0.0237 148.0)", - "15": "oklch(15.0% 0.0254 148.0)", - "16": "oklch(16.0% 0.0271 148.0)", - "17": "oklch(17.0% 0.0288 148.0)", - "18": "oklch(18.0% 0.0305 148.0)", - "19": "oklch(19.0% 0.0321 148.0)", - "20": "oklch(20.0% 0.0338 148.0)", - "21": "oklch(21.0% 0.0355 148.0)", - "22": "oklch(22.0% 0.0371 148.0)", - "23": "oklch(23.0% 0.0388 148.0)", - "24": "oklch(24.0% 0.0405 148.0)", - "25": "oklch(25.0% 0.0421 148.0)", - "26": "oklch(26.0% 0.0438 148.0)", - "27": "oklch(27.0% 0.0454 148.0)", - "28": "oklch(28.0% 0.0471 148.0)", - "29": "oklch(29.0% 0.0487 148.0)", - "30": "oklch(30.0% 0.0504 148.0)", - "31": "oklch(31.0% 0.0520 148.0)", - "32": "oklch(32.0% 0.0536 148.0)", - "33": "oklch(33.0% 0.0553 148.0)", - "34": "oklch(34.0% 0.0569 148.0)", - "35": "oklch(35.0% 0.0585 148.0)", - "36": "oklch(36.0% 0.0601 148.0)", - "37": "oklch(37.0% 0.0617 148.0)", - "38": "oklch(38.0% 0.0633 148.0)", - "39": "oklch(39.0% 0.0649 148.0)", - "40": "oklch(40.0% 0.0664 148.0)", - "41": "oklch(41.0% 0.0680 148.0)", - "42": "oklch(42.0% 0.0696 148.0)", - "43": "oklch(43.0% 0.0711 148.0)", - "44": "oklch(44.0% 0.0726 148.0)", - "45": "oklch(45.0% 0.0742 148.0)", - "46": "oklch(46.0% 0.0757 148.0)", - "47": "oklch(47.0% 0.0772 148.0)", - "48": "oklch(48.0% 0.0786 148.0)", - "49": "oklch(49.0% 0.0801 148.0)", - "50": "oklch(50.0% 0.0815 148.0)", - "51": "oklch(51.0% 0.0830 148.0)", - "52": "oklch(52.0% 0.0844 148.0)", - "53": "oklch(53.0% 0.0857 148.0)", - "54": "oklch(54.0% 0.0871 148.0)", - "55": "oklch(55.0% 0.0884 148.0)", - "56": "oklch(56.0% 0.0897 148.0)", - "57": "oklch(57.0% 0.0909 148.0)", - "58": "oklch(58.0% 0.0921 148.0)", - "59": "oklch(59.0% 0.0932 148.0)", - "60": "oklch(60.0% 0.0943 148.0)", - "61": "oklch(61.0% 0.0953 148.0)", - "62": "oklch(62.0% 0.0963 148.0)", - "63": "oklch(63.0% 0.0971 148.0)", - "64": "oklch(64.0% 0.0979 148.0)", - "65": "oklch(65.0% 0.0986 148.0)", - "66": "oklch(66.0% 0.0991 148.0)", - "67": "oklch(67.0% 0.0995 148.0)", - "68": "oklch(68.0% 0.0998 148.0)", - "69": "oklch(69.0% 0.0999 148.0)", - "70": "oklch(70.0% 0.0998 148.0)", - "71": "oklch(71.0% 0.0995 148.0)", - "72": "oklch(72.0% 0.0989 148.0)", - "73": "oklch(73.0% 0.0981 148.0)", - "74": "oklch(74.0% 0.0971 148.0)", - "75": "oklch(75.0% 0.0957 148.0)", - "76": "oklch(76.0% 0.0941 148.0)", - "77": "oklch(77.0% 0.0921 148.0)", - "78": "oklch(78.0% 0.0899 148.0)", - "79": "oklch(79.0% 0.0874 148.0)", - "80": "oklch(80.0% 0.0846 148.0)", - "81": "oklch(81.0% 0.0816 148.0)", - "82": "oklch(82.0% 0.0784 148.0)", - "83": "oklch(83.0% 0.0749 148.0)", - "84": "oklch(84.0% 0.0713 148.0)", - "85": "oklch(85.0% 0.0675 148.0)", - "86": "oklch(86.0% 0.0636 148.0)", - "87": "oklch(87.0% 0.0595 148.0)", - "88": "oklch(88.0% 0.0553 148.0)", - "89": "oklch(89.0% 0.0511 148.0)", - "90": "oklch(90.0% 0.0467 148.0)", - "91": "oklch(91.0% 0.0423 148.0)", - "92": "oklch(92.0% 0.0377 148.0)", - "93": "oklch(93.0% 0.0332 148.0)", - "94": "oklch(94.0% 0.0286 148.0)", - "95": "oklch(95.0% 0.0239 148.0)", - "96": "oklch(96.0% 0.0192 148.0)", - "97": "oklch(97.0% 0.0144 148.0)", - "98": "oklch(98.0% 0.0097 148.0)" - }, - "blue": { - "10": "oklch(10.0% 0.0285 262.0)", - "11": "oklch(11.0% 0.0314 262.0)", - "12": "oklch(12.0% 0.0342 262.0)", - "13": "oklch(13.0% 0.0370 262.0)", - "14": "oklch(14.0% 0.0398 262.0)", - "15": "oklch(15.0% 0.0426 262.0)", - "16": "oklch(16.0% 0.0454 262.0)", - "17": "oklch(17.0% 0.0482 262.0)", - "18": "oklch(18.0% 0.0510 262.0)", - "19": "oklch(19.0% 0.0538 262.0)", - "20": "oklch(20.0% 0.0566 262.0)", - "21": "oklch(21.0% 0.0593 262.0)", - "22": "oklch(22.0% 0.0621 262.0)", - "23": "oklch(23.0% 0.0648 262.0)", - "24": "oklch(24.0% 0.0676 262.0)", - "25": "oklch(25.0% 0.0703 262.0)", - "26": "oklch(26.0% 0.0730 262.0)", - "27": "oklch(27.0% 0.0757 262.0)", - "28": "oklch(28.0% 0.0784 262.0)", - "29": "oklch(29.0% 0.0811 262.0)", - "30": "oklch(30.0% 0.0838 262.0)", - "31": "oklch(31.0% 0.0864 262.0)", - "32": "oklch(32.0% 0.0891 262.0)", - "33": "oklch(33.0% 0.0917 262.0)", - "34": "oklch(34.0% 0.0943 262.0)", - "35": "oklch(35.0% 0.0969 262.0)", - "36": "oklch(36.0% 0.0994 262.0)", - "37": "oklch(37.0% 0.1019 262.0)", - "38": "oklch(38.0% 0.1045 262.0)", - "39": "oklch(39.0% 0.1069 262.0)", - "40": "oklch(40.0% 0.1094 262.0)", - "41": "oklch(41.0% 0.1118 262.0)", - "42": "oklch(42.0% 0.1142 262.0)", - "43": "oklch(43.0% 0.1165 262.0)", - "44": "oklch(44.0% 0.1188 262.0)", - "45": "oklch(45.0% 0.1210 262.0)", - "46": "oklch(46.0% 0.1232 262.0)", - "47": "oklch(47.0% 0.1254 262.0)", - "48": "oklch(48.0% 0.1274 262.0)", - "49": "oklch(49.0% 0.1294 262.0)", - "50": "oklch(50.0% 0.1313 262.0)", - "51": "oklch(51.0% 0.1332 262.0)", - "52": "oklch(52.0% 0.1349 262.0)", - "53": "oklch(53.0% 0.1365 262.0)", - "54": "oklch(54.0% 0.1380 262.0)", - "55": "oklch(55.0% 0.1394 262.0)", - "56": "oklch(56.0% 0.1407 262.0)", - "57": "oklch(57.0% 0.1417 262.0)", - "58": "oklch(58.0% 0.1426 262.0)", - "59": "oklch(59.0% 0.1433 262.0)", - "60": "oklch(60.0% 0.1438 262.0)", - "61": "oklch(61.0% 0.1441 262.0)", - "62": "oklch(62.0% 0.1441 262.0)", - "63": "oklch(63.0% 0.1439 262.0)", - "64": "oklch(64.0% 0.1434 262.0)", - "65": "oklch(65.0% 0.1426 262.0)", - "66": "oklch(66.0% 0.1415 262.0)", - "67": "oklch(67.0% 0.1401 262.0)", - "68": "oklch(68.0% 0.1384 262.0)", - "69": "oklch(69.0% 0.1364 262.0)", - "70": "oklch(70.0% 0.1342 262.0)", - "71": "oklch(71.0% 0.1317 262.0)", - "72": "oklch(72.0% 0.1289 262.0)", - "73": "oklch(73.0% 0.1259 262.0)", - "74": "oklch(74.0% 0.1226 262.0)", - "75": "oklch(75.0% 0.1192 262.0)", - "76": "oklch(76.0% 0.1155 262.0)", - "77": "oklch(77.0% 0.1117 262.0)", - "78": "oklch(78.0% 0.1077 262.0)", - "79": "oklch(79.0% 0.1036 262.0)", - "80": "oklch(80.0% 0.0994 262.0)", - "81": "oklch(81.0% 0.0950 262.0)", - "82": "oklch(82.0% 0.0898 262.0)", - "83": "oklch(83.0% 0.0845 262.0)", - "84": "oklch(84.0% 0.0792 262.0)", - "85": "oklch(85.0% 0.0739 262.0)", - "86": "oklch(86.0% 0.0687 262.0)", - "87": "oklch(87.0% 0.0636 262.0)", - "88": "oklch(88.0% 0.0584 262.0)", - "89": "oklch(89.0% 0.0534 262.0)", - "90": "oklch(90.0% 0.0483 262.0)", - "91": "oklch(91.0% 0.0433 262.0)", - "92": "oklch(92.0% 0.0384 262.0)", - "93": "oklch(93.0% 0.0334 262.0)", - "94": "oklch(94.0% 0.0285 262.0)", - "95": "oklch(95.0% 0.0237 262.0)", - "96": "oklch(96.0% 0.0189 262.0)", - "97": "oklch(97.0% 0.0141 262.0)", - "98": "oklch(98.0% 0.0094 262.0)" - } -} diff --git a/templates/groups/palette/monobiome.toml b/templates/groups/palette/monobiome.toml deleted file mode 100644 index f1b2ea6..0000000 --- a/templates/groups/palette/monobiome.toml +++ /dev/null @@ -1,1002 +0,0 @@ -version = "1.3.0" - -[alpine] -l10 = "#030303" -l11 = "#040404" -l12 = "#060606" -l13 = "#070707" -l14 = "#090909" -l15 = "#0b0b0b" -l16 = "#0d0d0d" -l17 = "#0f0f0f" -l18 = "#121212" -l19 = "#141414" -l20 = "#161616" -l21 = "#181818" -l22 = "#1b1b1b" -l23 = "#1d1d1d" -l24 = "#1f1f1f" -l25 = "#222222" -l26 = "#242424" -l27 = "#262626" -l28 = "#292929" -l29 = "#2b2b2b" -l30 = "#2e2e2e" -l31 = "#303030" -l32 = "#333333" -l33 = "#353535" -l34 = "#383838" -l35 = "#3a3a3a" -l36 = "#3d3d3d" -l37 = "#404040" -l38 = "#424242" -l39 = "#454545" -l40 = "#484848" -l41 = "#4a4a4a" -l42 = "#4d4d4d" -l43 = "#505050" -l44 = "#525252" -l45 = "#555555" -l46 = "#585858" -l47 = "#5b5b5b" -l48 = "#5d5d5d" -l49 = "#606060" -l50 = "#636363" -l51 = "#666666" -l52 = "#696969" -l53 = "#6c6c6c" -l54 = "#6f6f6f" -l55 = "#717171" -l56 = "#747474" -l57 = "#777777" -l58 = "#7a7a7a" -l59 = "#7d7d7d" -l60 = "#808080" -l61 = "#838383" -l62 = "#868686" -l63 = "#898989" -l64 = "#8c8c8c" -l65 = "#8f8f8f" -l66 = "#929292" -l67 = "#959595" -l68 = "#989898" -l69 = "#9b9b9b" -l70 = "#9e9e9e" -l71 = "#a1a1a1" -l72 = "#a4a4a4" -l73 = "#a8a8a8" -l74 = "#ababab" -l75 = "#aeaeae" -l76 = "#b1b1b1" -l77 = "#b4b4b4" -l78 = "#b7b7b7" -l79 = "#bababa" -l80 = "#bebebe" -l81 = "#c1c1c1" -l82 = "#c4c4c4" -l83 = "#c7c7c7" -l84 = "#cacaca" -l85 = "#cecece" -l86 = "#d1d1d1" -l87 = "#d4d4d4" -l88 = "#d7d7d7" -l89 = "#dbdbdb" -l90 = "#dedede" -l91 = "#e1e1e1" -l92 = "#e4e4e4" -l93 = "#e8e8e8" -l94 = "#ebebeb" -l95 = "#eeeeee" -l96 = "#f2f2f2" -l97 = "#f5f5f5" -l98 = "#f8f8f8" - -[badlands] -l10 = "#060302" -l11 = "#070303" -l12 = "#090504" -l13 = "#0b0605" -l14 = "#0d0807" -l15 = "#0f0909" -l16 = "#120c0b" -l17 = "#140e0d" -l18 = "#16100f" -l19 = "#181211" -l20 = "#1b1413" -l21 = "#1d1615" -l22 = "#1f1918" -l23 = "#221b1a" -l24 = "#241d1c" -l25 = "#27201f" -l26 = "#292221" -l27 = "#2c2523" -l28 = "#2e2726" -l29 = "#312928" -l30 = "#332c2b" -l31 = "#362e2d" -l32 = "#383130" -l33 = "#3b3332" -l34 = "#3d3635" -l35 = "#403837" -l36 = "#433b3a" -l37 = "#453e3c" -l38 = "#48403f" -l39 = "#4b4342" -l40 = "#4d4644" -l41 = "#504847" -l42 = "#534b4a" -l43 = "#564e4c" -l44 = "#58504f" -l45 = "#5b5352" -l46 = "#5e5654" -l47 = "#615957" -l48 = "#645b5a" -l49 = "#675e5d" -l50 = "#696160" -l51 = "#6c6462" -l52 = "#6f6765" -l53 = "#726a68" -l54 = "#756c6b" -l55 = "#786f6e" -l56 = "#7b7271" -l57 = "#7e7574" -l58 = "#817877" -l59 = "#847b79" -l60 = "#877e7c" -l61 = "#8a817f" -l62 = "#8d8482" -l63 = "#908785" -l64 = "#938a88" -l65 = "#968d8b" -l66 = "#99908e" -l67 = "#9c9391" -l68 = "#9f9694" -l69 = "#a29997" -l70 = "#a59c9a" -l71 = "#a89f9d" -l72 = "#aba2a1" -l73 = "#aea5a4" -l74 = "#b2a8a7" -l75 = "#b5abaa" -l76 = "#b8afad" -l77 = "#bbb2b0" -l78 = "#beb5b3" -l79 = "#c1b8b6" -l80 = "#c5bbba" -l81 = "#c8bebd" -l82 = "#cbc2c0" -l83 = "#cec5c3" -l84 = "#d2c8c6" -l85 = "#d5cbca" -l86 = "#d8cecd" -l87 = "#dbd2d0" -l88 = "#dfd5d3" -l89 = "#e2d8d7" -l90 = "#e5dbda" -l91 = "#e8dfdd" -l92 = "#ece2e0" -l93 = "#efe5e4" -l94 = "#f2e9e7" -l95 = "#f6ecea" -l96 = "#f9efee" -l97 = "#fcf3f1" -l98 = "#fff6f5" - -[chaparral] -l10 = "#050301" -l11 = "#070402" -l12 = "#080503" -l13 = "#0a0704" -l14 = "#0c0805" -l15 = "#0f0a07" -l16 = "#110c09" -l17 = "#130e0b" -l18 = "#15110d" -l19 = "#17130f" -l20 = "#1a1511" -l21 = "#1c1713" -l22 = "#1e1a15" -l23 = "#211c18" -l24 = "#231e1a" -l25 = "#26211c" -l26 = "#28231f" -l27 = "#2a2521" -l28 = "#2d2823" -l29 = "#2f2a26" -l30 = "#322d28" -l31 = "#342f2b" -l32 = "#37322d" -l33 = "#3a3430" -l34 = "#3c3732" -l35 = "#3f3935" -l36 = "#413c37" -l37 = "#443f3a" -l38 = "#47413c" -l39 = "#49443f" -l40 = "#4c4642" -l41 = "#4f4944" -l42 = "#524c47" -l43 = "#544f4a" -l44 = "#57514c" -l45 = "#5a544f" -l46 = "#5d5752" -l47 = "#5f5a55" -l48 = "#625c57" -l49 = "#655f5a" -l50 = "#68625d" -l51 = "#6b6560" -l52 = "#6e6863" -l53 = "#716a65" -l54 = "#736d68" -l55 = "#76706b" -l56 = "#79736e" -l57 = "#7c7671" -l58 = "#7f7974" -l59 = "#827c77" -l60 = "#857f7a" -l61 = "#88827d" -l62 = "#8b8580" -l63 = "#8e8882" -l64 = "#918b85" -l65 = "#948e88" -l66 = "#97918b" -l67 = "#9a948e" -l68 = "#9d9791" -l69 = "#a09a95" -l70 = "#a49d98" -l71 = "#a7a09b" -l72 = "#aaa39e" -l73 = "#ada6a1" -l74 = "#b0a9a4" -l75 = "#b3ada7" -l76 = "#b6b0aa" -l77 = "#bab3ad" -l78 = "#bdb6b0" -l79 = "#c0b9b3" -l80 = "#c3bcb7" -l81 = "#c6bfba" -l82 = "#c9c3bd" -l83 = "#cdc6c0" -l84 = "#d0c9c3" -l85 = "#d3ccc7" -l86 = "#d6d0ca" -l87 = "#dad3cd" -l88 = "#ddd6d0" -l89 = "#e0d9d3" -l90 = "#e4ddd7" -l91 = "#e7e0da" -l92 = "#eae3dd" -l93 = "#ede6e1" -l94 = "#f1eae4" -l95 = "#f4ede7" -l96 = "#f7f0ea" -l97 = "#fbf4ee" -l98 = "#fef7f1" - -[savanna] -l10 = "#040301" -l11 = "#050502" -l12 = "#060603" -l13 = "#080704" -l14 = "#0a0905" -l15 = "#0c0b06" -l16 = "#0e0e08" -l17 = "#10100a" -l18 = "#12120c" -l19 = "#14140e" -l20 = "#171611" -l21 = "#191913" -l22 = "#1b1b15" -l23 = "#1e1d17" -l24 = "#20201a" -l25 = "#22221c" -l26 = "#25241e" -l27 = "#272721" -l28 = "#2a2923" -l29 = "#2c2c25" -l30 = "#2f2e28" -l31 = "#31312a" -l32 = "#34332d" -l33 = "#36362f" -l34 = "#393832" -l35 = "#3b3b34" -l36 = "#3e3d37" -l37 = "#404039" -l38 = "#43433c" -l39 = "#46453f" -l40 = "#484841" -l41 = "#4b4b44" -l42 = "#4e4d47" -l43 = "#515049" -l44 = "#53534c" -l45 = "#56564f" -l46 = "#595851" -l47 = "#5c5b54" -l48 = "#5e5e57" -l49 = "#61615a" -l50 = "#64645d" -l51 = "#67665f" -l52 = "#6a6962" -l53 = "#6d6c65" -l54 = "#6f6f68" -l55 = "#72726b" -l56 = "#75756e" -l57 = "#787870" -l58 = "#7b7b73" -l59 = "#7e7e76" -l60 = "#818179" -l61 = "#84847c" -l62 = "#87877f" -l63 = "#8a8a82" -l64 = "#8d8d85" -l65 = "#909088" -l66 = "#93938b" -l67 = "#96968e" -l68 = "#999991" -l69 = "#9c9c94" -l70 = "#9f9f97" -l71 = "#a2a29a" -l72 = "#a5a59d" -l73 = "#a9a8a0" -l74 = "#acaba3" -l75 = "#afaea7" -l76 = "#b2b1aa" -l77 = "#b5b5ad" -l78 = "#b8b8b0" -l79 = "#bbbbb3" -l80 = "#bfbeb6" -l81 = "#c2c1b9" -l82 = "#c5c5bd" -l83 = "#c8c8c0" -l84 = "#cbcbc3" -l85 = "#cfcec6" -l86 = "#d2d1c9" -l87 = "#d5d5cd" -l88 = "#d8d8d0" -l89 = "#dcdbd3" -l90 = "#dfded6" -l91 = "#e2e2da" -l92 = "#e5e5dd" -l93 = "#e9e8e0" -l94 = "#ecece3" -l95 = "#efefe7" -l96 = "#f3f2ea" -l97 = "#f6f6ed" -l98 = "#f9f9f1" - -[grassland] -l10 = "#020402" -l11 = "#030503" -l12 = "#040704" -l13 = "#050805" -l14 = "#060a07" -l15 = "#080c09" -l16 = "#0a0f0b" -l17 = "#0c110d" -l18 = "#0e130f" -l19 = "#111511" -l20 = "#131713" -l21 = "#151a15" -l22 = "#171c18" -l23 = "#1a1e1a" -l24 = "#1c211c" -l25 = "#1e231f" -l26 = "#212621" -l27 = "#232823" -l28 = "#252a26" -l29 = "#282d28" -l30 = "#2a2f2b" -l31 = "#2d322d" -l32 = "#2f3430" -l33 = "#323732" -l34 = "#343a35" -l35 = "#373c37" -l36 = "#393f3a" -l37 = "#3c413c" -l38 = "#3f443f" -l39 = "#414742" -l40 = "#444944" -l41 = "#474c47" -l42 = "#494f4a" -l43 = "#4c524c" -l44 = "#4f544f" -l45 = "#515752" -l46 = "#545a55" -l47 = "#575d57" -l48 = "#5a5f5a" -l49 = "#5c625d" -l50 = "#5f6560" -l51 = "#626863" -l52 = "#656b65" -l53 = "#686e68" -l54 = "#6b706b" -l55 = "#6d736e" -l56 = "#707671" -l57 = "#737974" -l58 = "#767c77" -l59 = "#797f7a" -l60 = "#7c827d" -l61 = "#7f857f" -l62 = "#828882" -l63 = "#858b85" -l64 = "#888e88" -l65 = "#8b918b" -l66 = "#8e948e" -l67 = "#919791" -l68 = "#949a94" -l69 = "#979d98" -l70 = "#9aa09b" -l71 = "#9da39e" -l72 = "#a0a7a1" -l73 = "#a3aaa4" -l74 = "#a6ada7" -l75 = "#a9b0aa" -l76 = "#adb3ad" -l77 = "#b0b6b0" -l78 = "#b3b9b3" -l79 = "#b6bdb7" -l80 = "#b9c0ba" -l81 = "#bcc3bd" -l82 = "#c0c6c0" -l83 = "#c3c9c3" -l84 = "#c6cdc6" -l85 = "#c9d0ca" -l86 = "#ccd3cd" -l87 = "#d0d6d0" -l88 = "#d3dad3" -l89 = "#d6ddd7" -l90 = "#d9e0da" -l91 = "#dde3dd" -l92 = "#e0e7e0" -l93 = "#e3eae4" -l94 = "#e6ede7" -l95 = "#eaf1ea" -l96 = "#edf4ee" -l97 = "#f0f7f1" -l98 = "#f4fbf4" - -[tundra] -l10 = "#020306" -l11 = "#030408" -l12 = "#040609" -l13 = "#05070c" -l14 = "#07090e" -l15 = "#090b10" -l16 = "#0b0d12" -l17 = "#0d0f14" -l18 = "#0f1217" -l19 = "#111419" -l20 = "#13161b" -l21 = "#16181d" -l22 = "#181b20" -l23 = "#1a1d22" -l24 = "#1c1f25" -l25 = "#1f2227" -l26 = "#212429" -l27 = "#23272c" -l28 = "#26292e" -l29 = "#282b31" -l30 = "#2b2e33" -l31 = "#2d3036" -l32 = "#303339" -l33 = "#32353b" -l34 = "#35383e" -l35 = "#373b40" -l36 = "#3a3d43" -l37 = "#3d4046" -l38 = "#3f4248" -l39 = "#42454b" -l40 = "#44484e" -l41 = "#474a51" -l42 = "#4a4d53" -l43 = "#4c5056" -l44 = "#4f5359" -l45 = "#52555c" -l46 = "#55585e" -l47 = "#575b61" -l48 = "#5a5e64" -l49 = "#5d6167" -l50 = "#60636a" -l51 = "#63666d" -l52 = "#65696f" -l53 = "#686c72" -l54 = "#6b6f75" -l55 = "#6e7278" -l56 = "#71757b" -l57 = "#74787e" -l58 = "#777a81" -l59 = "#7a7d84" -l60 = "#7d8087" -l61 = "#80838a" -l62 = "#82868d" -l63 = "#858990" -l64 = "#888c93" -l65 = "#8b8f96" -l66 = "#8e9299" -l67 = "#91959c" -l68 = "#95989f" -l69 = "#989ba2" -l70 = "#9b9fa5" -l71 = "#9ea2a9" -l72 = "#a1a5ac" -l73 = "#a4a8af" -l74 = "#a7abb2" -l75 = "#aaaeb5" -l76 = "#adb1b8" -l77 = "#b0b4bb" -l78 = "#b3b8bf" -l79 = "#b7bbc2" -l80 = "#babec5" -l81 = "#bdc1c8" -l82 = "#c0c4cb" -l83 = "#c3c7cf" -l84 = "#c7cbd2" -l85 = "#caced5" -l86 = "#cdd1d8" -l87 = "#d0d4dc" -l88 = "#d3d8df" -l89 = "#d7dbe2" -l90 = "#dadee6" -l91 = "#dde1e9" -l92 = "#e1e5ec" -l93 = "#e4e8ef" -l94 = "#e7ebf3" -l95 = "#eaeff6" -l96 = "#eef2f9" -l97 = "#f1f5fd" -l98 = "#f5f9ff" - -[red] -l10 = "#0d0000" -l11 = "#100000" -l12 = "#130000" -l13 = "#170000" -l14 = "#1a0100" -l15 = "#1e0100" -l16 = "#220101" -l17 = "#250101" -l18 = "#290101" -l19 = "#2d0201" -l20 = "#310201" -l21 = "#350201" -l22 = "#390302" -l23 = "#3d0302" -l24 = "#410302" -l25 = "#450403" -l26 = "#490503" -l27 = "#4d0503" -l28 = "#510604" -l29 = "#560704" -l30 = "#5a0805" -l31 = "#5e0906" -l32 = "#620a06" -l33 = "#670b07" -l34 = "#6b0d08" -l35 = "#6f0e09" -l36 = "#740f0a" -l37 = "#78110b" -l38 = "#7d120c" -l39 = "#81140e" -l40 = "#85150f" -l41 = "#8a1710" -l42 = "#8e1912" -l43 = "#931a13" -l44 = "#971c15" -l45 = "#9b1e16" -l46 = "#a02018" -l47 = "#a4221a" -l48 = "#a8241c" -l49 = "#ad271d" -l50 = "#b1291f" -l51 = "#b52c22" -l52 = "#b92e24" -l53 = "#bd3126" -l54 = "#c13428" -l55 = "#c5372b" -l56 = "#c93a2e" -l57 = "#cd3d31" -l58 = "#d04034" -l59 = "#d44437" -l60 = "#d7473a" -l61 = "#db4b3d" -l62 = "#de4f41" -l63 = "#e15344" -l64 = "#e45748" -l65 = "#e65b4c" -l66 = "#e96050" -l67 = "#eb6454" -l68 = "#ee6859" -l69 = "#f06d5d" -l70 = "#f27262" -l71 = "#f47666" -l72 = "#f67b6b" -l73 = "#f77f70" -l74 = "#f98474" -l75 = "#fa8979" -l76 = "#fc8d7e" -l77 = "#fd9283" -l78 = "#fe9788" -l79 = "#ff9c8d" -l80 = "#ffa193" -l81 = "#ffa699" -l82 = "#ffab9e" -l83 = "#ffb0a4" -l84 = "#ffb5aa" -l85 = "#ffbaaf" -l86 = "#ffbfb5" -l87 = "#ffc4ba" -l88 = "#ffc8c0" -l89 = "#ffcdc5" -l90 = "#ffd2ca" -l91 = "#ffd6d0" -l92 = "#ffdbd5" -l93 = "#ffe0da" -l94 = "#ffe4e0" -l95 = "#ffe9e5" -l96 = "#ffedea" -l97 = "#fff2ef" -l98 = "#fff6f5" - -[orange] -l10 = "#070200" -l11 = "#090300" -l12 = "#0c0400" -l13 = "#0f0500" -l14 = "#120600" -l15 = "#140801" -l16 = "#170901" -l17 = "#1a0b01" -l18 = "#1d0d01" -l19 = "#200f01" -l20 = "#231101" -l21 = "#261302" -l22 = "#2a1502" -l23 = "#2d1702" -l24 = "#301903" -l25 = "#331b03" -l26 = "#361d03" -l27 = "#3a1f04" -l28 = "#3d2104" -l29 = "#402305" -l30 = "#442605" -l31 = "#472806" -l32 = "#4a2a07" -l33 = "#4e2c07" -l34 = "#512e08" -l35 = "#553109" -l36 = "#58330a" -l37 = "#5c350b" -l38 = "#5f380c" -l39 = "#633a0d" -l40 = "#673c0e" -l41 = "#6a3f0f" -l42 = "#6e4111" -l43 = "#714312" -l44 = "#754613" -l45 = "#794814" -l46 = "#7c4b16" -l47 = "#804d17" -l48 = "#845018" -l49 = "#87521a" -l50 = "#8b551b" -l51 = "#8f571d" -l52 = "#925a1f" -l53 = "#965c20" -l54 = "#9a5f22" -l55 = "#9d6224" -l56 = "#a16426" -l57 = "#a56728" -l58 = "#a86a2b" -l59 = "#ac6d2d" -l60 = "#af7030" -l61 = "#b37232" -l62 = "#b67535" -l63 = "#b97838" -l64 = "#bd7b3c" -l65 = "#c07e3f" -l66 = "#c38243" -l67 = "#c68547" -l68 = "#c9884b" -l69 = "#cc8b4f" -l70 = "#ce8f53" -l71 = "#d19258" -l72 = "#d3965d" -l73 = "#d69962" -l74 = "#d89d67" -l75 = "#daa06c" -l76 = "#dca471" -l77 = "#dea777" -l78 = "#e0ab7c" -l79 = "#e2af82" -l80 = "#e4b387" -l81 = "#e6b68d" -l82 = "#e7ba93" -l83 = "#e9be99" -l84 = "#ebc29e" -l85 = "#ecc5a4" -l86 = "#eec9aa" -l87 = "#efcdb0" -l88 = "#f1d1b6" -l89 = "#f2d5bc" -l90 = "#f3d9c2" -l91 = "#f5dcc8" -l92 = "#f6e0ce" -l93 = "#f7e4d4" -l94 = "#f8e8da" -l95 = "#faece0" -l96 = "#fbf0e6" -l97 = "#fcf3ec" -l98 = "#fdf7f3" - -[yellow] -l10 = "#040301" -l11 = "#050502" -l12 = "#060602" -l13 = "#080803" -l14 = "#0a0904" -l15 = "#0c0c04" -l16 = "#0e0e05" -l17 = "#111006" -l18 = "#131207" -l19 = "#151409" -l20 = "#18170a" -l21 = "#1a190c" -l22 = "#1c1b0d" -l23 = "#1f1e0f" -l24 = "#212011" -l25 = "#242212" -l26 = "#262514" -l27 = "#292715" -l28 = "#2b2a17" -l29 = "#2e2c19" -l30 = "#302f1b" -l31 = "#33311c" -l32 = "#36341e" -l33 = "#383620" -l34 = "#3b3921" -l35 = "#3e3c23" -l36 = "#403e25" -l37 = "#434127" -l38 = "#464429" -l39 = "#49462b" -l40 = "#4b492c" -l41 = "#4e4c2e" -l42 = "#514e30" -l43 = "#545132" -l44 = "#575434" -l45 = "#5a5736" -l46 = "#5c5a38" -l47 = "#5f5c3a" -l48 = "#625f3c" -l49 = "#65623e" -l50 = "#686540" -l51 = "#6b6842" -l52 = "#6e6b44" -l53 = "#716e46" -l54 = "#747149" -l55 = "#77744b" -l56 = "#7a764d" -l57 = "#7d794f" -l58 = "#807c51" -l59 = "#837f54" -l60 = "#868256" -l61 = "#898559" -l62 = "#8c885b" -l63 = "#8f8b5e" -l64 = "#928e60" -l65 = "#959263" -l66 = "#989566" -l67 = "#9c9869" -l68 = "#9f9b6c" -l69 = "#a29e6f" -l70 = "#a5a172" -l71 = "#a8a475" -l72 = "#aba779" -l73 = "#aeaa7c" -l74 = "#b1ad80" -l75 = "#b4b084" -l76 = "#b7b388" -l77 = "#bab78c" -l78 = "#bdba90" -l79 = "#c0bd95" -l80 = "#c3c099" -l81 = "#c6c39e" -l82 = "#c9c6a2" -l83 = "#ccc9a7" -l84 = "#cfccac" -l85 = "#d2d0b1" -l86 = "#d5d3b6" -l87 = "#d8d6bb" -l88 = "#dbd9c0" -l89 = "#dedcc5" -l90 = "#e1dfca" -l91 = "#e4e2cf" -l92 = "#e7e6d4" -l93 = "#eae9da" -l94 = "#edecdf" -l95 = "#f0efe4" -l96 = "#f3f2ea" -l97 = "#f6f5ef" -l98 = "#f9f9f4" - -[green] -l10 = "#010402" -l11 = "#020602" -l12 = "#020703" -l13 = "#030904" -l14 = "#040c05" -l15 = "#050e06" -l16 = "#061007" -l17 = "#071309" -l18 = "#08150a" -l19 = "#0a170c" -l20 = "#0c1a0e" -l21 = "#0d1c0f" -l22 = "#0f1f11" -l23 = "#102213" -l24 = "#122415" -l25 = "#142717" -l26 = "#162919" -l27 = "#172c1a" -l28 = "#192f1c" -l29 = "#1b321e" -l30 = "#1d3420" -l31 = "#1e3722" -l32 = "#203a24" -l33 = "#223d26" -l34 = "#243f28" -l35 = "#26422a" -l36 = "#28452c" -l37 = "#2a482e" -l38 = "#2c4b30" -l39 = "#2d4e32" -l40 = "#2f5134" -l41 = "#315437" -l42 = "#335739" -l43 = "#355a3b" -l44 = "#375d3d" -l45 = "#3a603f" -l46 = "#3c6341" -l47 = "#3e6644" -l48 = "#406946" -l49 = "#426c48" -l50 = "#446f4b" -l51 = "#46724d" -l52 = "#49754f" -l53 = "#4b7852" -l54 = "#4d7c54" -l55 = "#507f56" -l56 = "#528259" -l57 = "#54855b" -l58 = "#57885e" -l59 = "#598b60" -l60 = "#5c8e63" -l61 = "#5e9166" -l62 = "#619568" -l63 = "#64986b" -l64 = "#679b6e" -l65 = "#6a9e71" -l66 = "#6da174" -l67 = "#70a477" -l68 = "#73a77a" -l69 = "#76aa7d" -l70 = "#7aad81" -l71 = "#7db084" -l72 = "#81b388" -l73 = "#85b68b" -l74 = "#89b98f" -l75 = "#8dbc93" -l76 = "#91bf96" -l77 = "#95c29a" -l78 = "#99c49e" -l79 = "#9ec7a2" -l80 = "#a2caa6" -l81 = "#a6cdab" -l82 = "#abcfaf" -l83 = "#afd2b3" -l84 = "#b4d5b7" -l85 = "#b8d7bc" -l86 = "#bddac0" -l87 = "#c1ddc4" -l88 = "#c6dfc9" -l89 = "#cbe2cd" -l90 = "#cfe5d1" -l91 = "#d4e7d6" -l92 = "#d9eada" -l93 = "#deeddf" -l94 = "#e2efe3" -l95 = "#e7f2e8" -l96 = "#ecf5ed" -l97 = "#f1f7f1" -l98 = "#f5faf6" - -[blue] -l10 = "#01030c" -l11 = "#01040f" -l12 = "#020512" -l13 = "#020716" -l14 = "#020819" -l15 = "#030a1d" -l16 = "#040c20" -l17 = "#040e24" -l18 = "#051028" -l19 = "#06132b" -l20 = "#07152f" -l21 = "#081733" -l22 = "#0a1937" -l23 = "#0b1b3b" -l24 = "#0c1e3f" -l25 = "#0e2043" -l26 = "#0f2247" -l27 = "#11254b" -l28 = "#12274f" -l29 = "#142953" -l30 = "#152c57" -l31 = "#172e5b" -l32 = "#18315f" -l33 = "#1a3364" -l34 = "#1b3668" -l35 = "#1d386c" -l36 = "#1f3b70" -l37 = "#203d75" -l38 = "#224079" -l39 = "#24427d" -l40 = "#254582" -l41 = "#274886" -l42 = "#294a8a" -l43 = "#2b4d8e" -l44 = "#2c5093" -l45 = "#2e5297" -l46 = "#30559b" -l47 = "#3258a0" -l48 = "#345aa4" -l49 = "#365da8" -l50 = "#3860ad" -l51 = "#3a63b1" -l52 = "#3c66b5" -l53 = "#3e69b9" -l54 = "#416cbd" -l55 = "#436ec1" -l56 = "#4571c5" -l57 = "#4874c9" -l58 = "#4a77cd" -l59 = "#4d7ad1" -l60 = "#507dd4" -l61 = "#5280d8" -l62 = "#5584db" -l63 = "#5887de" -l64 = "#5b8ae1" -l65 = "#5f8de4" -l66 = "#6290e7" -l67 = "#6593ea" -l68 = "#6997ec" -l69 = "#6c9aee" -l70 = "#709df0" -l71 = "#74a0f2" -l72 = "#78a4f4" -l73 = "#7ca7f6" -l74 = "#80aaf7" -l75 = "#85aef9" -l76 = "#89b1fa" -l77 = "#8db4fb" -l78 = "#92b8fc" -l79 = "#96bbfd" -l80 = "#9bbefe" -l81 = "#a0c1fe" -l82 = "#a4c5ff" -l83 = "#aac8ff" -l84 = "#afcbff" -l85 = "#b4cfff" -l86 = "#b9d2ff" -l87 = "#bed5ff" -l88 = "#c3d8ff" -l89 = "#c8dcff" -l90 = "#cddfff" -l91 = "#d2e2ff" -l92 = "#d7e5ff" -l93 = "#dce9ff" -l94 = "#e1ecff" -l95 = "#e6efff" -l96 = "#ebf2ff" -l97 = "#f0f5ff" -l98 = "#f5f9ff" diff --git a/templates/groups/theme/default-alpine-monobiome-dark.toml b/templates/groups/theme/default-alpine-monobiome-dark.toml deleted file mode 100644 index 9dfbcdb..0000000 --- a/templates/groups/theme/default-alpine-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "alpine" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l20}}" # < MIN > -bg1 = "f{{alpine.l25}}" # < +05 > -bg2 = "f{{alpine.l30}}" # < +10 > -bg3 = "f{{alpine.l35}}" # < +15 > - -grey = "f{{alpine.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{alpine.l70}}" # < +50 > -fg2 = "f{{alpine.l75}}" # < +55 > -fg1 = "f{{alpine.l80}}" # < +60 > -fg0 = "f{{alpine.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l90}}" # < MAX > -selection_fg = "f{{alpine.l85}}" # < -05 > - -background = "f{{alpine.l25}}" # < MIN > -selection_bg = "f{{alpine.l30}}" # < +05 > - -cursor = "f{{alpine.l85}}" # -cursor_text = "f{{alpine.l30}}" # - -[term.normal] -black = "f{{alpine.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{alpine.l80}}" # < +55 > - -[term.bright] -black = "f{{alpine.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{alpine.l90}}" # < MAX > - -[vim] -bg0 = "f{{alpine.l25}}" # < MIN > -bg1 = "f{{alpine.l30}}" # < +05 > -bg2 = "f{{alpine.l35}}" # < +10 > -bg3 = "f{{alpine.l40}}" # < +15 > - -grey = "f{{alpine.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{alpine.l75}}" # < +50 > -fg2 = "f{{alpine.l80}}" # < +55 > -fg1 = "f{{alpine.l85}}" # < +60 > -fg0 = "f{{alpine.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-alpine-monobiome-light.toml b/templates/groups/theme/default-alpine-monobiome-light.toml deleted file mode 100644 index 4b85916..0000000 --- a/templates/groups/theme/default-alpine-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "alpine" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l85}}" # < MAX > -bg1 = "f{{alpine.l80}}" # < -05 > -bg2 = "f{{alpine.l75}}" # < -10 > -bg3 = "f{{alpine.l70}}" # < -15 > - -grey = "f{{alpine.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{alpine.l35}}" # < -50 > -fg2 = "f{{alpine.l30}}" # < -55 > -fg1 = "f{{alpine.l25}}" # < -60 > -fg0 = "f{{alpine.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l25}}" # < MIN > -selection_fg = "f{{alpine.l30}}" # < +05 > - -background = "f{{alpine.l90}}" # < MAX > -selection_bg = "f{{alpine.l85}}" # < -05 > - -cursor = "f{{alpine.l30}}" # -cursor_text = "f{{alpine.l85}}" # - -[term.normal] -black = "f{{alpine.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{alpine.l35}}" # < -55 > - -[term.bright] -black = "f{{alpine.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{alpine.l25}}" # < MIN > - -[vim] -bg0 = "f{{alpine.l90}}" # < MAX > -bg1 = "f{{alpine.l85}}" # < -05 > -bg2 = "f{{alpine.l80}}" # < -10 > -bg3 = "f{{alpine.l75}}" # < -15 > - -grey = "f{{alpine.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{alpine.l40}}" # < -50 > -fg2 = "f{{alpine.l35}}" # < -55 > -fg1 = "f{{alpine.l30}}" # < -60 > -fg0 = "f{{alpine.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/default-badlands-monobiome-dark.toml b/templates/groups/theme/default-badlands-monobiome-dark.toml deleted file mode 100644 index a7e74a8..0000000 --- a/templates/groups/theme/default-badlands-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "badlands" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l20}}" # < MIN > -bg1 = "f{{badlands.l25}}" # < +05 > -bg2 = "f{{badlands.l30}}" # < +10 > -bg3 = "f{{badlands.l35}}" # < +15 > - -grey = "f{{badlands.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{badlands.l70}}" # < +50 > -fg2 = "f{{badlands.l75}}" # < +55 > -fg1 = "f{{badlands.l80}}" # < +60 > -fg0 = "f{{badlands.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l90}}" # < MAX > -selection_fg = "f{{badlands.l85}}" # < -05 > - -background = "f{{badlands.l25}}" # < MIN > -selection_bg = "f{{badlands.l30}}" # < +05 > - -cursor = "f{{badlands.l85}}" # -cursor_text = "f{{badlands.l30}}" # - -[term.normal] -black = "f{{badlands.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{badlands.l80}}" # < +55 > - -[term.bright] -black = "f{{badlands.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{badlands.l90}}" # < MAX > - -[vim] -bg0 = "f{{badlands.l25}}" # < MIN > -bg1 = "f{{badlands.l30}}" # < +05 > -bg2 = "f{{badlands.l35}}" # < +10 > -bg3 = "f{{badlands.l40}}" # < +15 > - -grey = "f{{badlands.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{badlands.l75}}" # < +50 > -fg2 = "f{{badlands.l80}}" # < +55 > -fg1 = "f{{badlands.l85}}" # < +60 > -fg0 = "f{{badlands.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-badlands-monobiome-light.toml b/templates/groups/theme/default-badlands-monobiome-light.toml deleted file mode 100644 index 81df648..0000000 --- a/templates/groups/theme/default-badlands-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "badlands" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l85}}" # < MAX > -bg1 = "f{{badlands.l80}}" # < -05 > -bg2 = "f{{badlands.l75}}" # < -10 > -bg3 = "f{{badlands.l70}}" # < -15 > - -grey = "f{{badlands.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{badlands.l35}}" # < -50 > -fg2 = "f{{badlands.l30}}" # < -55 > -fg1 = "f{{badlands.l25}}" # < -60 > -fg0 = "f{{badlands.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l25}}" # < MIN > -selection_fg = "f{{badlands.l30}}" # < +05 > - -background = "f{{badlands.l90}}" # < MAX > -selection_bg = "f{{badlands.l85}}" # < -05 > - -cursor = "f{{badlands.l30}}" # -cursor_text = "f{{badlands.l85}}" # - -[term.normal] -black = "f{{badlands.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{badlands.l35}}" # < -55 > - -[term.bright] -black = "f{{badlands.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{badlands.l25}}" # < MIN > - -[vim] -bg0 = "f{{badlands.l90}}" # < MAX > -bg1 = "f{{badlands.l85}}" # < -05 > -bg2 = "f{{badlands.l80}}" # < -10 > -bg3 = "f{{badlands.l75}}" # < -15 > - -grey = "f{{badlands.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{badlands.l40}}" # < -50 > -fg2 = "f{{badlands.l35}}" # < -55 > -fg1 = "f{{badlands.l30}}" # < -60 > -fg0 = "f{{badlands.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/default-chaparral-monobiome-dark.toml b/templates/groups/theme/default-chaparral-monobiome-dark.toml deleted file mode 100644 index 7a62685..0000000 --- a/templates/groups/theme/default-chaparral-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "chaparral" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l20}}" # < MIN > -bg1 = "f{{chaparral.l25}}" # < +05 > -bg2 = "f{{chaparral.l30}}" # < +10 > -bg3 = "f{{chaparral.l35}}" # < +15 > - -grey = "f{{chaparral.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{chaparral.l70}}" # < +50 > -fg2 = "f{{chaparral.l75}}" # < +55 > -fg1 = "f{{chaparral.l80}}" # < +60 > -fg0 = "f{{chaparral.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l90}}" # < MAX > -selection_fg = "f{{chaparral.l85}}" # < -05 > - -background = "f{{chaparral.l25}}" # < MIN > -selection_bg = "f{{chaparral.l30}}" # < +05 > - -cursor = "f{{chaparral.l85}}" # -cursor_text = "f{{chaparral.l30}}" # - -[term.normal] -black = "f{{chaparral.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{chaparral.l80}}" # < +55 > - -[term.bright] -black = "f{{chaparral.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{chaparral.l90}}" # < MAX > - -[vim] -bg0 = "f{{chaparral.l25}}" # < MIN > -bg1 = "f{{chaparral.l30}}" # < +05 > -bg2 = "f{{chaparral.l35}}" # < +10 > -bg3 = "f{{chaparral.l40}}" # < +15 > - -grey = "f{{chaparral.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{chaparral.l75}}" # < +50 > -fg2 = "f{{chaparral.l80}}" # < +55 > -fg1 = "f{{chaparral.l85}}" # < +60 > -fg0 = "f{{chaparral.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-chaparral-monobiome-light.toml b/templates/groups/theme/default-chaparral-monobiome-light.toml deleted file mode 100644 index 9b25ee6..0000000 --- a/templates/groups/theme/default-chaparral-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "chaparral" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l85}}" # < MAX > -bg1 = "f{{chaparral.l80}}" # < -05 > -bg2 = "f{{chaparral.l75}}" # < -10 > -bg3 = "f{{chaparral.l70}}" # < -15 > - -grey = "f{{chaparral.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{chaparral.l35}}" # < -50 > -fg2 = "f{{chaparral.l30}}" # < -55 > -fg1 = "f{{chaparral.l25}}" # < -60 > -fg0 = "f{{chaparral.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l25}}" # < MIN > -selection_fg = "f{{chaparral.l30}}" # < +05 > - -background = "f{{chaparral.l90}}" # < MAX > -selection_bg = "f{{chaparral.l85}}" # < -05 > - -cursor = "f{{chaparral.l30}}" # -cursor_text = "f{{chaparral.l85}}" # - -[term.normal] -black = "f{{chaparral.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{chaparral.l35}}" # < -55 > - -[term.bright] -black = "f{{chaparral.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{chaparral.l25}}" # < MIN > - -[vim] -bg0 = "f{{chaparral.l90}}" # < MAX > -bg1 = "f{{chaparral.l85}}" # < -05 > -bg2 = "f{{chaparral.l80}}" # < -10 > -bg3 = "f{{chaparral.l75}}" # < -15 > - -grey = "f{{chaparral.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{chaparral.l40}}" # < -50 > -fg2 = "f{{chaparral.l35}}" # < -55 > -fg1 = "f{{chaparral.l30}}" # < -60 > -fg0 = "f{{chaparral.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/default-grassland-monobiome-dark.toml b/templates/groups/theme/default-grassland-monobiome-dark.toml deleted file mode 100644 index cff0492..0000000 --- a/templates/groups/theme/default-grassland-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "grassland" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l20}}" # < MIN > -bg1 = "f{{grassland.l25}}" # < +05 > -bg2 = "f{{grassland.l30}}" # < +10 > -bg3 = "f{{grassland.l35}}" # < +15 > - -grey = "f{{grassland.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{grassland.l70}}" # < +50 > -fg2 = "f{{grassland.l75}}" # < +55 > -fg1 = "f{{grassland.l80}}" # < +60 > -fg0 = "f{{grassland.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l90}}" # < MAX > -selection_fg = "f{{grassland.l85}}" # < -05 > - -background = "f{{grassland.l25}}" # < MIN > -selection_bg = "f{{grassland.l30}}" # < +05 > - -cursor = "f{{grassland.l85}}" # -cursor_text = "f{{grassland.l30}}" # - -[term.normal] -black = "f{{grassland.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{grassland.l80}}" # < +55 > - -[term.bright] -black = "f{{grassland.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{grassland.l90}}" # < MAX > - -[vim] -bg0 = "f{{grassland.l25}}" # < MIN > -bg1 = "f{{grassland.l30}}" # < +05 > -bg2 = "f{{grassland.l35}}" # < +10 > -bg3 = "f{{grassland.l40}}" # < +15 > - -grey = "f{{grassland.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{grassland.l75}}" # < +50 > -fg2 = "f{{grassland.l80}}" # < +55 > -fg1 = "f{{grassland.l85}}" # < +60 > -fg0 = "f{{grassland.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-grassland-monobiome-light.toml b/templates/groups/theme/default-grassland-monobiome-light.toml deleted file mode 100644 index 0ef017f..0000000 --- a/templates/groups/theme/default-grassland-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "grassland" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l85}}" # < MAX > -bg1 = "f{{grassland.l80}}" # < -05 > -bg2 = "f{{grassland.l75}}" # < -10 > -bg3 = "f{{grassland.l70}}" # < -15 > - -grey = "f{{grassland.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{grassland.l35}}" # < -50 > -fg2 = "f{{grassland.l30}}" # < -55 > -fg1 = "f{{grassland.l25}}" # < -60 > -fg0 = "f{{grassland.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l25}}" # < MIN > -selection_fg = "f{{grassland.l30}}" # < +05 > - -background = "f{{grassland.l90}}" # < MAX > -selection_bg = "f{{grassland.l85}}" # < -05 > - -cursor = "f{{grassland.l30}}" # -cursor_text = "f{{grassland.l85}}" # - -[term.normal] -black = "f{{grassland.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{grassland.l35}}" # < -55 > - -[term.bright] -black = "f{{grassland.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{grassland.l25}}" # < MIN > - -[vim] -bg0 = "f{{grassland.l90}}" # < MAX > -bg1 = "f{{grassland.l85}}" # < -05 > -bg2 = "f{{grassland.l80}}" # < -10 > -bg3 = "f{{grassland.l75}}" # < -15 > - -grey = "f{{grassland.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{grassland.l40}}" # < -50 > -fg2 = "f{{grassland.l35}}" # < -55 > -fg1 = "f{{grassland.l30}}" # < -60 > -fg0 = "f{{grassland.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/default-savanna-monobiome-dark.toml b/templates/groups/theme/default-savanna-monobiome-dark.toml deleted file mode 100644 index a4f0d84..0000000 --- a/templates/groups/theme/default-savanna-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "savanna" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l20}}" # < MIN > -bg1 = "f{{savanna.l25}}" # < +05 > -bg2 = "f{{savanna.l30}}" # < +10 > -bg3 = "f{{savanna.l35}}" # < +15 > - -grey = "f{{savanna.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{savanna.l70}}" # < +50 > -fg2 = "f{{savanna.l75}}" # < +55 > -fg1 = "f{{savanna.l80}}" # < +60 > -fg0 = "f{{savanna.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l90}}" # < MAX > -selection_fg = "f{{savanna.l85}}" # < -05 > - -background = "f{{savanna.l25}}" # < MIN > -selection_bg = "f{{savanna.l30}}" # < +05 > - -cursor = "f{{savanna.l85}}" # -cursor_text = "f{{savanna.l30}}" # - -[term.normal] -black = "f{{savanna.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{savanna.l80}}" # < +55 > - -[term.bright] -black = "f{{savanna.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{savanna.l90}}" # < MAX > - -[vim] -bg0 = "f{{savanna.l25}}" # < MIN > -bg1 = "f{{savanna.l30}}" # < +05 > -bg2 = "f{{savanna.l35}}" # < +10 > -bg3 = "f{{savanna.l40}}" # < +15 > - -grey = "f{{savanna.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{savanna.l75}}" # < +50 > -fg2 = "f{{savanna.l80}}" # < +55 > -fg1 = "f{{savanna.l85}}" # < +60 > -fg0 = "f{{savanna.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-savanna-monobiome-light.toml b/templates/groups/theme/default-savanna-monobiome-light.toml deleted file mode 100644 index 55d84a8..0000000 --- a/templates/groups/theme/default-savanna-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "savanna" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l85}}" # < MAX > -bg1 = "f{{savanna.l80}}" # < -05 > -bg2 = "f{{savanna.l75}}" # < -10 > -bg3 = "f{{savanna.l70}}" # < -15 > - -grey = "f{{savanna.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{savanna.l35}}" # < -50 > -fg2 = "f{{savanna.l30}}" # < -55 > -fg1 = "f{{savanna.l25}}" # < -60 > -fg0 = "f{{savanna.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l25}}" # < MIN > -selection_fg = "f{{savanna.l30}}" # < +05 > - -background = "f{{savanna.l90}}" # < MAX > -selection_bg = "f{{savanna.l85}}" # < -05 > - -cursor = "f{{savanna.l30}}" # -cursor_text = "f{{savanna.l85}}" # - -[term.normal] -black = "f{{savanna.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{savanna.l35}}" # < -55 > - -[term.bright] -black = "f{{savanna.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{savanna.l25}}" # < MIN > - -[vim] -bg0 = "f{{savanna.l90}}" # < MAX > -bg1 = "f{{savanna.l85}}" # < -05 > -bg2 = "f{{savanna.l80}}" # < -10 > -bg3 = "f{{savanna.l75}}" # < -15 > - -grey = "f{{savanna.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{savanna.l40}}" # < -50 > -fg2 = "f{{savanna.l35}}" # < -55 > -fg1 = "f{{savanna.l30}}" # < -60 > -fg0 = "f{{savanna.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/default-tundra-monobiome-dark.toml b/templates/groups/theme/default-tundra-monobiome-dark.toml deleted file mode 100644 index 10523f6..0000000 --- a/templates/groups/theme/default-tundra-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=default -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l20 -- l35 | l50 | l60 | l70 -- l85 -# app :: l25 -- l40 | l55 | l65 | l75 -- l90 - -mode = "dark" -biome = "tundra" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l20}}" # < MIN > -bg1 = "f{{tundra.l25}}" # < +05 > -bg2 = "f{{tundra.l30}}" # < +10 > -bg3 = "f{{tundra.l35}}" # < +15 > - -grey = "f{{tundra.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{tundra.l70}}" # < +50 > -fg2 = "f{{tundra.l75}}" # < +55 > -fg1 = "f{{tundra.l80}}" # < +60 > -fg0 = "f{{tundra.l85}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l90}}" # < MAX > -selection_fg = "f{{tundra.l85}}" # < -05 > - -background = "f{{tundra.l25}}" # < MIN > -selection_bg = "f{{tundra.l30}}" # < +05 > - -cursor = "f{{tundra.l85}}" # -cursor_text = "f{{tundra.l30}}" # - -[term.normal] -black = "f{{tundra.l25}}" # < MIN > -red = "f{{red.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -magenta = "f{{orange.l65}}" # < +40 > -cyan = "f{{blue.l65}}" # < +40 > -white = "f{{tundra.l80}}" # < +55 > - -[term.bright] -black = "f{{tundra.l35}}" # < +10 > -red = "f{{red.l75}}" # < +50 > -green = "f{{green.l75}}" # < +50 > -yellow = "f{{yellow.l75}}" # < +50 > -blue = "f{{blue.l75}}" # < +50 > -magenta = "f{{orange.l75}}" # < +50 > -cyan = "f{{blue.l75}}" # < +50 > -white = "f{{tundra.l90}}" # < MAX > - -[vim] -bg0 = "f{{tundra.l25}}" # < MIN > -bg1 = "f{{tundra.l30}}" # < +05 > -bg2 = "f{{tundra.l35}}" # < +10 > -bg3 = "f{{tundra.l40}}" # < +15 > - -grey = "f{{tundra.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{tundra.l75}}" # < +50 > -fg2 = "f{{tundra.l80}}" # < +55 > -fg1 = "f{{tundra.l85}}" # < +60 > -fg0 = "f{{tundra.l90}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/default-tundra-monobiome-light.toml b/templates/groups/theme/default-tundra-monobiome-light.toml deleted file mode 100644 index 78d6bf1..0000000 --- a/templates/groups/theme/default-tundra-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=default -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l85 -- l70 | l55 | l45 | l35 -- l20 -# app :: l90 -- l75 | l60 | l50 | l40 -- l25 - -mode = "light" -biome = "tundra" -contrast = "default" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l85}}" # < MAX > -bg1 = "f{{tundra.l80}}" # < -05 > -bg2 = "f{{tundra.l75}}" # < -10 > -bg3 = "f{{tundra.l70}}" # < -15 > - -grey = "f{{tundra.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{tundra.l35}}" # < -50 > -fg2 = "f{{tundra.l30}}" # < -55 > -fg1 = "f{{tundra.l25}}" # < -60 > -fg0 = "f{{tundra.l20}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l25}}" # < MIN > -selection_fg = "f{{tundra.l30}}" # < +05 > - -background = "f{{tundra.l90}}" # < MAX > -selection_bg = "f{{tundra.l85}}" # < -05 > - -cursor = "f{{tundra.l30}}" # -cursor_text = "f{{tundra.l85}}" # - -[term.normal] -black = "f{{tundra.l90}}" # < MAX > -red = "f{{red.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -magenta = "f{{orange.l50}}" # < -40 > -cyan = "f{{blue.l50}}" # < -40 > -white = "f{{tundra.l35}}" # < -55 > - -[term.bright] -black = "f{{tundra.l80}}" # < -10 > -red = "f{{red.l40}}" # < -50 > -green = "f{{green.l40}}" # < -50 > -yellow = "f{{yellow.l40}}" # < -50 > -blue = "f{{blue.l40}}" # < -50 > -magenta = "f{{orange.l40}}" # < -50 > -cyan = "f{{blue.l40}}" # < -50 > -white = "f{{tundra.l25}}" # < MIN > - -[vim] -bg0 = "f{{tundra.l90}}" # < MAX > -bg1 = "f{{tundra.l85}}" # < -05 > -bg2 = "f{{tundra.l80}}" # < -10 > -bg3 = "f{{tundra.l75}}" # < -15 > - -grey = "f{{tundra.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{tundra.l40}}" # < -50 > -fg2 = "f{{tundra.l35}}" # < -55 > -fg1 = "f{{tundra.l30}}" # < -60 > -fg0 = "f{{tundra.l25}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-alpine-monobiome-dark.toml b/templates/groups/theme/hard-alpine-monobiome-dark.toml deleted file mode 100644 index 814aa99..0000000 --- a/templates/groups/theme/hard-alpine-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "alpine" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l15}}" # < MIN > -bg1 = "f{{alpine.l20}}" # < +05 > -bg2 = "f{{alpine.l25}}" # < +10 > -bg3 = "f{{alpine.l30}}" # < +15 > - -grey = "f{{alpine.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{alpine.l65}}" # < +50 > -fg2 = "f{{alpine.l70}}" # < +55 > -fg1 = "f{{alpine.l75}}" # < +60 > -fg0 = "f{{alpine.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l85}}" # < MAX > -selection_fg = "f{{alpine.l80}}" # < -05 > - -background = "f{{alpine.l20}}" # < MIN > -selection_bg = "f{{alpine.l25}}" # < +05 > - -cursor = "f{{alpine.l80}}" # -cursor_text = "f{{alpine.l25}}" # - -[term.normal] -black = "f{{alpine.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{alpine.l75}}" # < +55 > - -[term.bright] -black = "f{{alpine.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{alpine.l85}}" # < MAX > - -[vim] -bg0 = "f{{alpine.l20}}" # < MIN > -bg1 = "f{{alpine.l25}}" # < +05 > -bg2 = "f{{alpine.l30}}" # < +10 > -bg3 = "f{{alpine.l35}}" # < +15 > - -grey = "f{{alpine.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{alpine.l70}}" # < +50 > -fg2 = "f{{alpine.l75}}" # < +55 > -fg1 = "f{{alpine.l80}}" # < +60 > -fg0 = "f{{alpine.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-alpine-monobiome-light.toml b/templates/groups/theme/hard-alpine-monobiome-light.toml deleted file mode 100644 index e5d14e4..0000000 --- a/templates/groups/theme/hard-alpine-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "alpine" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l90}}" # < MAX > -bg1 = "f{{alpine.l85}}" # < -05 > -bg2 = "f{{alpine.l80}}" # < -10 > -bg3 = "f{{alpine.l75}}" # < -15 > - -grey = "f{{alpine.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{alpine.l40}}" # < -50 > -fg2 = "f{{alpine.l35}}" # < -55 > -fg1 = "f{{alpine.l30}}" # < -60 > -fg0 = "f{{alpine.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l30}}" # < MIN > -selection_fg = "f{{alpine.l35}}" # < +05 > - -background = "f{{alpine.l95}}" # < MAX > -selection_bg = "f{{alpine.l90}}" # < -05 > - -cursor = "f{{alpine.l35}}" # -cursor_text = "f{{alpine.l90}}" # - -[term.normal] -black = "f{{alpine.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{alpine.l40}}" # < -55 > - -[term.bright] -black = "f{{alpine.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{alpine.l30}}" # < MIN > - -[vim] -bg0 = "f{{alpine.l95}}" # < MAX > -bg1 = "f{{alpine.l90}}" # < -05 > -bg2 = "f{{alpine.l85}}" # < -10 > -bg3 = "f{{alpine.l80}}" # < -15 > - -grey = "f{{alpine.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{alpine.l45}}" # < -50 > -fg2 = "f{{alpine.l40}}" # < -55 > -fg1 = "f{{alpine.l35}}" # < -60 > -fg0 = "f{{alpine.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-badlands-monobiome-dark.toml b/templates/groups/theme/hard-badlands-monobiome-dark.toml deleted file mode 100644 index 503a894..0000000 --- a/templates/groups/theme/hard-badlands-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "badlands" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l15}}" # < MIN > -bg1 = "f{{badlands.l20}}" # < +05 > -bg2 = "f{{badlands.l25}}" # < +10 > -bg3 = "f{{badlands.l30}}" # < +15 > - -grey = "f{{badlands.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{badlands.l65}}" # < +50 > -fg2 = "f{{badlands.l70}}" # < +55 > -fg1 = "f{{badlands.l75}}" # < +60 > -fg0 = "f{{badlands.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l85}}" # < MAX > -selection_fg = "f{{badlands.l80}}" # < -05 > - -background = "f{{badlands.l20}}" # < MIN > -selection_bg = "f{{badlands.l25}}" # < +05 > - -cursor = "f{{badlands.l80}}" # -cursor_text = "f{{badlands.l25}}" # - -[term.normal] -black = "f{{badlands.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{badlands.l75}}" # < +55 > - -[term.bright] -black = "f{{badlands.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{badlands.l85}}" # < MAX > - -[vim] -bg0 = "f{{badlands.l20}}" # < MIN > -bg1 = "f{{badlands.l25}}" # < +05 > -bg2 = "f{{badlands.l30}}" # < +10 > -bg3 = "f{{badlands.l35}}" # < +15 > - -grey = "f{{badlands.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{badlands.l70}}" # < +50 > -fg2 = "f{{badlands.l75}}" # < +55 > -fg1 = "f{{badlands.l80}}" # < +60 > -fg0 = "f{{badlands.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-badlands-monobiome-light.toml b/templates/groups/theme/hard-badlands-monobiome-light.toml deleted file mode 100644 index 05790b3..0000000 --- a/templates/groups/theme/hard-badlands-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "badlands" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l90}}" # < MAX > -bg1 = "f{{badlands.l85}}" # < -05 > -bg2 = "f{{badlands.l80}}" # < -10 > -bg3 = "f{{badlands.l75}}" # < -15 > - -grey = "f{{badlands.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{badlands.l40}}" # < -50 > -fg2 = "f{{badlands.l35}}" # < -55 > -fg1 = "f{{badlands.l30}}" # < -60 > -fg0 = "f{{badlands.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l30}}" # < MIN > -selection_fg = "f{{badlands.l35}}" # < +05 > - -background = "f{{badlands.l95}}" # < MAX > -selection_bg = "f{{badlands.l90}}" # < -05 > - -cursor = "f{{badlands.l35}}" # -cursor_text = "f{{badlands.l90}}" # - -[term.normal] -black = "f{{badlands.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{badlands.l40}}" # < -55 > - -[term.bright] -black = "f{{badlands.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{badlands.l30}}" # < MIN > - -[vim] -bg0 = "f{{badlands.l95}}" # < MAX > -bg1 = "f{{badlands.l90}}" # < -05 > -bg2 = "f{{badlands.l85}}" # < -10 > -bg3 = "f{{badlands.l80}}" # < -15 > - -grey = "f{{badlands.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{badlands.l45}}" # < -50 > -fg2 = "f{{badlands.l40}}" # < -55 > -fg1 = "f{{badlands.l35}}" # < -60 > -fg0 = "f{{badlands.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-chaparral-monobiome-dark.toml b/templates/groups/theme/hard-chaparral-monobiome-dark.toml deleted file mode 100644 index e2e06da..0000000 --- a/templates/groups/theme/hard-chaparral-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "chaparral" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l15}}" # < MIN > -bg1 = "f{{chaparral.l20}}" # < +05 > -bg2 = "f{{chaparral.l25}}" # < +10 > -bg3 = "f{{chaparral.l30}}" # < +15 > - -grey = "f{{chaparral.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{chaparral.l65}}" # < +50 > -fg2 = "f{{chaparral.l70}}" # < +55 > -fg1 = "f{{chaparral.l75}}" # < +60 > -fg0 = "f{{chaparral.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l85}}" # < MAX > -selection_fg = "f{{chaparral.l80}}" # < -05 > - -background = "f{{chaparral.l20}}" # < MIN > -selection_bg = "f{{chaparral.l25}}" # < +05 > - -cursor = "f{{chaparral.l80}}" # -cursor_text = "f{{chaparral.l25}}" # - -[term.normal] -black = "f{{chaparral.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{chaparral.l75}}" # < +55 > - -[term.bright] -black = "f{{chaparral.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{chaparral.l85}}" # < MAX > - -[vim] -bg0 = "f{{chaparral.l20}}" # < MIN > -bg1 = "f{{chaparral.l25}}" # < +05 > -bg2 = "f{{chaparral.l30}}" # < +10 > -bg3 = "f{{chaparral.l35}}" # < +15 > - -grey = "f{{chaparral.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{chaparral.l70}}" # < +50 > -fg2 = "f{{chaparral.l75}}" # < +55 > -fg1 = "f{{chaparral.l80}}" # < +60 > -fg0 = "f{{chaparral.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-chaparral-monobiome-light.toml b/templates/groups/theme/hard-chaparral-monobiome-light.toml deleted file mode 100644 index fe102b4..0000000 --- a/templates/groups/theme/hard-chaparral-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "chaparral" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l90}}" # < MAX > -bg1 = "f{{chaparral.l85}}" # < -05 > -bg2 = "f{{chaparral.l80}}" # < -10 > -bg3 = "f{{chaparral.l75}}" # < -15 > - -grey = "f{{chaparral.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{chaparral.l40}}" # < -50 > -fg2 = "f{{chaparral.l35}}" # < -55 > -fg1 = "f{{chaparral.l30}}" # < -60 > -fg0 = "f{{chaparral.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l30}}" # < MIN > -selection_fg = "f{{chaparral.l35}}" # < +05 > - -background = "f{{chaparral.l95}}" # < MAX > -selection_bg = "f{{chaparral.l90}}" # < -05 > - -cursor = "f{{chaparral.l35}}" # -cursor_text = "f{{chaparral.l90}}" # - -[term.normal] -black = "f{{chaparral.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{chaparral.l40}}" # < -55 > - -[term.bright] -black = "f{{chaparral.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{chaparral.l30}}" # < MIN > - -[vim] -bg0 = "f{{chaparral.l95}}" # < MAX > -bg1 = "f{{chaparral.l90}}" # < -05 > -bg2 = "f{{chaparral.l85}}" # < -10 > -bg3 = "f{{chaparral.l80}}" # < -15 > - -grey = "f{{chaparral.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{chaparral.l45}}" # < -50 > -fg2 = "f{{chaparral.l40}}" # < -55 > -fg1 = "f{{chaparral.l35}}" # < -60 > -fg0 = "f{{chaparral.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-grassland-monobiome-dark.toml b/templates/groups/theme/hard-grassland-monobiome-dark.toml deleted file mode 100644 index ae40623..0000000 --- a/templates/groups/theme/hard-grassland-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "grassland" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l15}}" # < MIN > -bg1 = "f{{grassland.l20}}" # < +05 > -bg2 = "f{{grassland.l25}}" # < +10 > -bg3 = "f{{grassland.l30}}" # < +15 > - -grey = "f{{grassland.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{grassland.l65}}" # < +50 > -fg2 = "f{{grassland.l70}}" # < +55 > -fg1 = "f{{grassland.l75}}" # < +60 > -fg0 = "f{{grassland.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l85}}" # < MAX > -selection_fg = "f{{grassland.l80}}" # < -05 > - -background = "f{{grassland.l20}}" # < MIN > -selection_bg = "f{{grassland.l25}}" # < +05 > - -cursor = "f{{grassland.l80}}" # -cursor_text = "f{{grassland.l25}}" # - -[term.normal] -black = "f{{grassland.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{grassland.l75}}" # < +55 > - -[term.bright] -black = "f{{grassland.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{grassland.l85}}" # < MAX > - -[vim] -bg0 = "f{{grassland.l20}}" # < MIN > -bg1 = "f{{grassland.l25}}" # < +05 > -bg2 = "f{{grassland.l30}}" # < +10 > -bg3 = "f{{grassland.l35}}" # < +15 > - -grey = "f{{grassland.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{grassland.l70}}" # < +50 > -fg2 = "f{{grassland.l75}}" # < +55 > -fg1 = "f{{grassland.l80}}" # < +60 > -fg0 = "f{{grassland.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-grassland-monobiome-light.toml b/templates/groups/theme/hard-grassland-monobiome-light.toml deleted file mode 100644 index 34b0290..0000000 --- a/templates/groups/theme/hard-grassland-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "grassland" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l90}}" # < MAX > -bg1 = "f{{grassland.l85}}" # < -05 > -bg2 = "f{{grassland.l80}}" # < -10 > -bg3 = "f{{grassland.l75}}" # < -15 > - -grey = "f{{grassland.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{grassland.l40}}" # < -50 > -fg2 = "f{{grassland.l35}}" # < -55 > -fg1 = "f{{grassland.l30}}" # < -60 > -fg0 = "f{{grassland.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l30}}" # < MIN > -selection_fg = "f{{grassland.l35}}" # < +05 > - -background = "f{{grassland.l95}}" # < MAX > -selection_bg = "f{{grassland.l90}}" # < -05 > - -cursor = "f{{grassland.l35}}" # -cursor_text = "f{{grassland.l90}}" # - -[term.normal] -black = "f{{grassland.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{grassland.l40}}" # < -55 > - -[term.bright] -black = "f{{grassland.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{grassland.l30}}" # < MIN > - -[vim] -bg0 = "f{{grassland.l95}}" # < MAX > -bg1 = "f{{grassland.l90}}" # < -05 > -bg2 = "f{{grassland.l85}}" # < -10 > -bg3 = "f{{grassland.l80}}" # < -15 > - -grey = "f{{grassland.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{grassland.l45}}" # < -50 > -fg2 = "f{{grassland.l40}}" # < -55 > -fg1 = "f{{grassland.l35}}" # < -60 > -fg0 = "f{{grassland.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-savanna-monobiome-dark.toml b/templates/groups/theme/hard-savanna-monobiome-dark.toml deleted file mode 100644 index c408474..0000000 --- a/templates/groups/theme/hard-savanna-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "savanna" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l15}}" # < MIN > -bg1 = "f{{savanna.l20}}" # < +05 > -bg2 = "f{{savanna.l25}}" # < +10 > -bg3 = "f{{savanna.l30}}" # < +15 > - -grey = "f{{savanna.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{savanna.l65}}" # < +50 > -fg2 = "f{{savanna.l70}}" # < +55 > -fg1 = "f{{savanna.l75}}" # < +60 > -fg0 = "f{{savanna.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l85}}" # < MAX > -selection_fg = "f{{savanna.l80}}" # < -05 > - -background = "f{{savanna.l20}}" # < MIN > -selection_bg = "f{{savanna.l25}}" # < +05 > - -cursor = "f{{savanna.l80}}" # -cursor_text = "f{{savanna.l25}}" # - -[term.normal] -black = "f{{savanna.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{savanna.l75}}" # < +55 > - -[term.bright] -black = "f{{savanna.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{savanna.l85}}" # < MAX > - -[vim] -bg0 = "f{{savanna.l20}}" # < MIN > -bg1 = "f{{savanna.l25}}" # < +05 > -bg2 = "f{{savanna.l30}}" # < +10 > -bg3 = "f{{savanna.l35}}" # < +15 > - -grey = "f{{savanna.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{savanna.l70}}" # < +50 > -fg2 = "f{{savanna.l75}}" # < +55 > -fg1 = "f{{savanna.l80}}" # < +60 > -fg0 = "f{{savanna.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-savanna-monobiome-light.toml b/templates/groups/theme/hard-savanna-monobiome-light.toml deleted file mode 100644 index c0baf38..0000000 --- a/templates/groups/theme/hard-savanna-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "savanna" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l90}}" # < MAX > -bg1 = "f{{savanna.l85}}" # < -05 > -bg2 = "f{{savanna.l80}}" # < -10 > -bg3 = "f{{savanna.l75}}" # < -15 > - -grey = "f{{savanna.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{savanna.l40}}" # < -50 > -fg2 = "f{{savanna.l35}}" # < -55 > -fg1 = "f{{savanna.l30}}" # < -60 > -fg0 = "f{{savanna.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l30}}" # < MIN > -selection_fg = "f{{savanna.l35}}" # < +05 > - -background = "f{{savanna.l95}}" # < MAX > -selection_bg = "f{{savanna.l90}}" # < -05 > - -cursor = "f{{savanna.l35}}" # -cursor_text = "f{{savanna.l90}}" # - -[term.normal] -black = "f{{savanna.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{savanna.l40}}" # < -55 > - -[term.bright] -black = "f{{savanna.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{savanna.l30}}" # < MIN > - -[vim] -bg0 = "f{{savanna.l95}}" # < MAX > -bg1 = "f{{savanna.l90}}" # < -05 > -bg2 = "f{{savanna.l85}}" # < -10 > -bg3 = "f{{savanna.l80}}" # < -15 > - -grey = "f{{savanna.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{savanna.l45}}" # < -50 > -fg2 = "f{{savanna.l40}}" # < -55 > -fg1 = "f{{savanna.l35}}" # < -60 > -fg0 = "f{{savanna.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-tundra-monobiome-dark.toml b/templates/groups/theme/hard-tundra-monobiome-dark.toml deleted file mode 100644 index 51d0178..0000000 --- a/templates/groups/theme/hard-tundra-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=hard -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l15 -- l30 | l45 | l55 | l65 -- l80 -# app :: l20 -- l35 | l50 | l60 | l70 -- l85 - -mode = "dark" -biome = "tundra" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l15}}" # < MIN > -bg1 = "f{{tundra.l20}}" # < +05 > -bg2 = "f{{tundra.l25}}" # < +10 > -bg3 = "f{{tundra.l30}}" # < +15 > - -grey = "f{{tundra.l45}}" # < +30 > - -red = "f{{red.l55}}" # < +40 > -orange = "f{{orange.l55}}" # < +40 > -yellow = "f{{yellow.l55}}" # < +40 > -green = "f{{green.l55}}" # < +40 > -cyan = "f{{green.l55}}" # < +40 > -blue = "f{{blue.l55}}" # < +40 > -violet = "f{{blue.l55}}" # < +40 > -magenta = "f{{red.l55}}" # < +40 > - -fg3 = "f{{tundra.l65}}" # < +50 > -fg2 = "f{{tundra.l70}}" # < +55 > -fg1 = "f{{tundra.l75}}" # < +60 > -fg0 = "f{{tundra.l80}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l85}}" # < MAX > -selection_fg = "f{{tundra.l80}}" # < -05 > - -background = "f{{tundra.l20}}" # < MIN > -selection_bg = "f{{tundra.l25}}" # < +05 > - -cursor = "f{{tundra.l80}}" # -cursor_text = "f{{tundra.l25}}" # - -[term.normal] -black = "f{{tundra.l20}}" # < MIN > -red = "f{{red.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -magenta = "f{{orange.l60}}" # < +40 > -cyan = "f{{blue.l60}}" # < +40 > -white = "f{{tundra.l75}}" # < +55 > - -[term.bright] -black = "f{{tundra.l30}}" # < +10 > -red = "f{{red.l70}}" # < +50 > -green = "f{{green.l70}}" # < +50 > -yellow = "f{{yellow.l70}}" # < +50 > -blue = "f{{blue.l70}}" # < +50 > -magenta = "f{{orange.l70}}" # < +50 > -cyan = "f{{blue.l70}}" # < +50 > -white = "f{{tundra.l85}}" # < MAX > - -[vim] -bg0 = "f{{tundra.l20}}" # < MIN > -bg1 = "f{{tundra.l25}}" # < +05 > -bg2 = "f{{tundra.l30}}" # < +10 > -bg3 = "f{{tundra.l35}}" # < +15 > - -grey = "f{{tundra.l50}}" # < +30 > - -red = "f{{red.l60}}" # < +40 > -orange = "f{{orange.l60}}" # < +40 > -yellow = "f{{yellow.l60}}" # < +40 > -green = "f{{green.l60}}" # < +40 > -cyan = "f{{green.l60}}" # < +40 > -blue = "f{{blue.l60}}" # < +40 > -violet = "f{{blue.l60}}" # < +40 > -magenta = "f{{red.l60}}" # < +40 > - -fg3 = "f{{tundra.l70}}" # < +50 > -fg2 = "f{{tundra.l75}}" # < +55 > -fg1 = "f{{tundra.l80}}" # < +60 > -fg0 = "f{{tundra.l85}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/hard-tundra-monobiome-light.toml b/templates/groups/theme/hard-tundra-monobiome-light.toml deleted file mode 100644 index 313ee66..0000000 --- a/templates/groups/theme/hard-tundra-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=hard -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l90 -- l75 | l60 | l50 | l40 -- l25 -# app :: l95 -- l80 | l65 | l55 | l45 -- l30 - -mode = "light" -biome = "tundra" -contrast = "hard" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l90}}" # < MAX > -bg1 = "f{{tundra.l85}}" # < -05 > -bg2 = "f{{tundra.l80}}" # < -10 > -bg3 = "f{{tundra.l75}}" # < -15 > - -grey = "f{{tundra.l60}}" # < -30 > - -red = "f{{red.l50}}" # < -40 > -orange = "f{{orange.l50}}" # < -40 > -yellow = "f{{yellow.l50}}" # < -40 > -green = "f{{green.l50}}" # < -40 > -cyan = "f{{green.l50}}" # < -40 > -blue = "f{{blue.l50}}" # < -40 > -violet = "f{{blue.l50}}" # < -40 > -magenta = "f{{red.l50}}" # < -40 > - -fg3 = "f{{tundra.l40}}" # < -50 > -fg2 = "f{{tundra.l35}}" # < -55 > -fg1 = "f{{tundra.l30}}" # < -60 > -fg0 = "f{{tundra.l25}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l30}}" # < MIN > -selection_fg = "f{{tundra.l35}}" # < +05 > - -background = "f{{tundra.l95}}" # < MAX > -selection_bg = "f{{tundra.l90}}" # < -05 > - -cursor = "f{{tundra.l35}}" # -cursor_text = "f{{tundra.l90}}" # - -[term.normal] -black = "f{{tundra.l95}}" # < MAX > -red = "f{{red.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -magenta = "f{{orange.l55}}" # < -40 > -cyan = "f{{blue.l55}}" # < -40 > -white = "f{{tundra.l40}}" # < -55 > - -[term.bright] -black = "f{{tundra.l85}}" # < -10 > -red = "f{{red.l45}}" # < -50 > -green = "f{{green.l45}}" # < -50 > -yellow = "f{{yellow.l45}}" # < -50 > -blue = "f{{blue.l45}}" # < -50 > -magenta = "f{{orange.l45}}" # < -50 > -cyan = "f{{blue.l45}}" # < -50 > -white = "f{{tundra.l30}}" # < MIN > - -[vim] -bg0 = "f{{tundra.l95}}" # < MAX > -bg1 = "f{{tundra.l90}}" # < -05 > -bg2 = "f{{tundra.l85}}" # < -10 > -bg3 = "f{{tundra.l80}}" # < -15 > - -grey = "f{{tundra.l65}}" # < -30 > - -red = "f{{red.l55}}" # < -40 > -orange = "f{{orange.l55}}" # < -40 > -yellow = "f{{yellow.l55}}" # < -40 > -green = "f{{green.l55}}" # < -40 > -cyan = "f{{green.l55}}" # < -40 > -blue = "f{{blue.l55}}" # < -40 > -violet = "f{{blue.l55}}" # < -40 > -magenta = "f{{red.l55}}" # < -40 > - -fg3 = "f{{tundra.l45}}" # < -50 > -fg2 = "f{{tundra.l40}}" # < -55 > -fg1 = "f{{tundra.l35}}" # < -60 > -fg0 = "f{{tundra.l30}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-alpine-monobiome-dark.toml b/templates/groups/theme/soft-alpine-monobiome-dark.toml deleted file mode 100644 index 64693b5..0000000 --- a/templates/groups/theme/soft-alpine-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=soft :harshness=hard -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "alpine" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l25}}" # < MIN > -bg1 = "f{{alpine.l30}}" # < +05 > -bg2 = "f{{alpine.l35}}" # < +10 > -bg3 = "f{{alpine.l30}}" # < +15 > - -grey = "f{{alpine.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{alpine.l75}}" # < +50 > -fg2 = "f{{alpine.l80}}" # < +55 > -fg1 = "f{{alpine.l85}}" # < +60 > -fg0 = "f{{alpine.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l95}}" # < MAX > -selection_fg = "f{{alpine.l90}}" # < -05 > - -background = "f{{alpine.l30}}" # < MIN > -selection_bg = "f{{alpine.l35}}" # < +05 > - -cursor = "f{{alpine.l90}}" # -cursor_text = "f{{alpine.l35}}" # - -[term.normal] -black = "f{{alpine.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{alpine.l85}}" # < +55 > - -[term.bright] -black = "f{{alpine.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{alpine.l95}}" # < MAX > - -[vim] -bg0 = "f{{alpine.l30}}" # < MIN > -bg1 = "f{{alpine.l35}}" # < +05 > -bg2 = "f{{alpine.l40}}" # < +10 > -bg3 = "f{{alpine.l45}}" # < +15 > - -grey = "f{{alpine.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{alpine.l80}}" # < +50 > -fg2 = "f{{alpine.l85}}" # < +55 > -fg1 = "f{{alpine.l90}}" # < +60 > -fg0 = "f{{alpine.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-alpine-monobiome-light.toml b/templates/groups/theme/soft-alpine-monobiome-light.toml deleted file mode 100644 index 9b7064c..0000000 --- a/templates/groups/theme/soft-alpine-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# ALPINE :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "alpine" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{alpine.l80}}" # < MAX > -bg1 = "f{{alpine.l75}}" # < -05 > -bg2 = "f{{alpine.l70}}" # < -10 > -bg3 = "f{{alpine.l65}}" # < -15 > - -grey = "f{{alpine.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{alpine.l30}}" # < -50 > -fg2 = "f{{alpine.l25}}" # < -55 > -fg1 = "f{{alpine.l20}}" # < -60 > -fg0 = "f{{alpine.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{alpine.l20}}" # < MIN > -selection_fg = "f{{alpine.l25}}" # < +05 > - -background = "f{{alpine.l85}}" # < MAX > -selection_bg = "f{{alpine.l80}}" # < -05 > - -cursor = "f{{alpine.l25}}" # -cursor_text = "f{{alpine.l80}}" # - -[term.normal] -black = "f{{alpine.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{alpine.l30}}" # < -55 > - -[term.bright] -black = "f{{alpine.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{alpine.l25}}" # < MIN > - -[vim] -bg0 = "f{{alpine.l85}}" # < MAX > -bg1 = "f{{alpine.l80}}" # < -05 > -bg2 = "f{{alpine.l75}}" # < -10 > -bg3 = "f{{alpine.l70}}" # < -15 > - -grey = "f{{alpine.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{alpine.l35}}" # < -50 > -fg2 = "f{{alpine.l30}}" # < -55 > -fg1 = "f{{alpine.l25}}" # < -60 > -fg0 = "f{{alpine.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-badlands-monobiome-dark.toml b/templates/groups/theme/soft-badlands-monobiome-dark.toml deleted file mode 100644 index 4ca4ce5..0000000 --- a/templates/groups/theme/soft-badlands-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=soft -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "badlands" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l25}}" # < MIN > -bg1 = "f{{badlands.l30}}" # < +05 > -bg2 = "f{{badlands.l35}}" # < +10 > -bg3 = "f{{badlands.l30}}" # < +15 > - -grey = "f{{badlands.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{badlands.l75}}" # < +50 > -fg2 = "f{{badlands.l80}}" # < +55 > -fg1 = "f{{badlands.l85}}" # < +60 > -fg0 = "f{{badlands.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l95}}" # < MAX > -selection_fg = "f{{badlands.l90}}" # < -05 > - -background = "f{{badlands.l30}}" # < MIN > -selection_bg = "f{{badlands.l35}}" # < +05 > - -cursor = "f{{badlands.l90}}" # -cursor_text = "f{{badlands.l35}}" # - -[term.normal] -black = "f{{badlands.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{badlands.l85}}" # < +55 > - -[term.bright] -black = "f{{badlands.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{badlands.l95}}" # < MAX > - -[vim] -bg0 = "f{{badlands.l30}}" # < MIN > -bg1 = "f{{badlands.l35}}" # < +05 > -bg2 = "f{{badlands.l40}}" # < +10 > -bg3 = "f{{badlands.l45}}" # < +15 > - -grey = "f{{badlands.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{badlands.l80}}" # < +50 > -fg2 = "f{{badlands.l85}}" # < +55 > -fg1 = "f{{badlands.l90}}" # < +60 > -fg0 = "f{{badlands.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-badlands-monobiome-light.toml b/templates/groups/theme/soft-badlands-monobiome-light.toml deleted file mode 100644 index 8d82d37..0000000 --- a/templates/groups/theme/soft-badlands-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# BADLANDS :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "badlands" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{badlands.l80}}" # < MAX > -bg1 = "f{{badlands.l75}}" # < -05 > -bg2 = "f{{badlands.l70}}" # < -10 > -bg3 = "f{{badlands.l65}}" # < -15 > - -grey = "f{{badlands.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{badlands.l30}}" # < -50 > -fg2 = "f{{badlands.l25}}" # < -55 > -fg1 = "f{{badlands.l20}}" # < -60 > -fg0 = "f{{badlands.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{badlands.l20}}" # < MIN > -selection_fg = "f{{badlands.l25}}" # < +05 > - -background = "f{{badlands.l85}}" # < MAX > -selection_bg = "f{{badlands.l80}}" # < -05 > - -cursor = "f{{badlands.l25}}" # -cursor_text = "f{{badlands.l80}}" # - -[term.normal] -black = "f{{badlands.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{badlands.l30}}" # < -55 > - -[term.bright] -black = "f{{badlands.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{badlands.l25}}" # < MIN > - -[vim] -bg0 = "f{{badlands.l85}}" # < MAX > -bg1 = "f{{badlands.l80}}" # < -05 > -bg2 = "f{{badlands.l75}}" # < -10 > -bg3 = "f{{badlands.l70}}" # < -15 > - -grey = "f{{badlands.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{badlands.l35}}" # < -50 > -fg2 = "f{{badlands.l30}}" # < -55 > -fg1 = "f{{badlands.l25}}" # < -60 > -fg0 = "f{{badlands.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-chaparral-monobiome-dark.toml b/templates/groups/theme/soft-chaparral-monobiome-dark.toml deleted file mode 100644 index bc7cb0e..0000000 --- a/templates/groups/theme/soft-chaparral-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=soft -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "chaparral" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l25}}" # < MIN > -bg1 = "f{{chaparral.l30}}" # < +05 > -bg2 = "f{{chaparral.l35}}" # < +10 > -bg3 = "f{{chaparral.l30}}" # < +15 > - -grey = "f{{chaparral.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{chaparral.l75}}" # < +50 > -fg2 = "f{{chaparral.l80}}" # < +55 > -fg1 = "f{{chaparral.l85}}" # < +60 > -fg0 = "f{{chaparral.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l95}}" # < MAX > -selection_fg = "f{{chaparral.l90}}" # < -05 > - -background = "f{{chaparral.l30}}" # < MIN > -selection_bg = "f{{chaparral.l35}}" # < +05 > - -cursor = "f{{chaparral.l90}}" # -cursor_text = "f{{chaparral.l35}}" # - -[term.normal] -black = "f{{chaparral.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{chaparral.l85}}" # < +55 > - -[term.bright] -black = "f{{chaparral.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{chaparral.l95}}" # < MAX > - -[vim] -bg0 = "f{{chaparral.l30}}" # < MIN > -bg1 = "f{{chaparral.l35}}" # < +05 > -bg2 = "f{{chaparral.l40}}" # < +10 > -bg3 = "f{{chaparral.l45}}" # < +15 > - -grey = "f{{chaparral.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{chaparral.l80}}" # < +50 > -fg2 = "f{{chaparral.l85}}" # < +55 > -fg1 = "f{{chaparral.l90}}" # < +60 > -fg0 = "f{{chaparral.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-chaparral-monobiome-light.toml b/templates/groups/theme/soft-chaparral-monobiome-light.toml deleted file mode 100644 index eb46f3c..0000000 --- a/templates/groups/theme/soft-chaparral-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# CHAPARRAL :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "chaparral" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{chaparral.l80}}" # < MAX > -bg1 = "f{{chaparral.l75}}" # < -05 > -bg2 = "f{{chaparral.l70}}" # < -10 > -bg3 = "f{{chaparral.l65}}" # < -15 > - -grey = "f{{chaparral.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{chaparral.l30}}" # < -50 > -fg2 = "f{{chaparral.l25}}" # < -55 > -fg1 = "f{{chaparral.l20}}" # < -60 > -fg0 = "f{{chaparral.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{chaparral.l20}}" # < MIN > -selection_fg = "f{{chaparral.l25}}" # < +05 > - -background = "f{{chaparral.l85}}" # < MAX > -selection_bg = "f{{chaparral.l80}}" # < -05 > - -cursor = "f{{chaparral.l25}}" # -cursor_text = "f{{chaparral.l80}}" # - -[term.normal] -black = "f{{chaparral.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{chaparral.l30}}" # < -55 > - -[term.bright] -black = "f{{chaparral.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{chaparral.l25}}" # < MIN > - -[vim] -bg0 = "f{{chaparral.l85}}" # < MAX > -bg1 = "f{{chaparral.l80}}" # < -05 > -bg2 = "f{{chaparral.l75}}" # < -10 > -bg3 = "f{{chaparral.l70}}" # < -15 > - -grey = "f{{chaparral.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{chaparral.l35}}" # < -50 > -fg2 = "f{{chaparral.l30}}" # < -55 > -fg1 = "f{{chaparral.l25}}" # < -60 > -fg0 = "f{{chaparral.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-grassland-monobiome-dark.toml b/templates/groups/theme/soft-grassland-monobiome-dark.toml deleted file mode 100644 index c587708..0000000 --- a/templates/groups/theme/soft-grassland-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=soft -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "grassland" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l25}}" # < MIN > -bg1 = "f{{grassland.l30}}" # < +05 > -bg2 = "f{{grassland.l35}}" # < +10 > -bg3 = "f{{grassland.l30}}" # < +15 > - -grey = "f{{grassland.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{grassland.l75}}" # < +50 > -fg2 = "f{{grassland.l80}}" # < +55 > -fg1 = "f{{grassland.l85}}" # < +60 > -fg0 = "f{{grassland.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l95}}" # < MAX > -selection_fg = "f{{grassland.l90}}" # < -05 > - -background = "f{{grassland.l30}}" # < MIN > -selection_bg = "f{{grassland.l35}}" # < +05 > - -cursor = "f{{grassland.l90}}" # -cursor_text = "f{{grassland.l35}}" # - -[term.normal] -black = "f{{grassland.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{grassland.l85}}" # < +55 > - -[term.bright] -black = "f{{grassland.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{grassland.l95}}" # < MAX > - -[vim] -bg0 = "f{{grassland.l30}}" # < MIN > -bg1 = "f{{grassland.l35}}" # < +05 > -bg2 = "f{{grassland.l40}}" # < +10 > -bg3 = "f{{grassland.l45}}" # < +15 > - -grey = "f{{grassland.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{grassland.l80}}" # < +50 > -fg2 = "f{{grassland.l85}}" # < +55 > -fg1 = "f{{grassland.l90}}" # < +60 > -fg0 = "f{{grassland.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-grassland-monobiome-light.toml b/templates/groups/theme/soft-grassland-monobiome-light.toml deleted file mode 100644 index 20b4f0a..0000000 --- a/templates/groups/theme/soft-grassland-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# GRASSLAND :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "grassland" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{grassland.l80}}" # < MAX > -bg1 = "f{{grassland.l75}}" # < -05 > -bg2 = "f{{grassland.l70}}" # < -10 > -bg3 = "f{{grassland.l65}}" # < -15 > - -grey = "f{{grassland.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{grassland.l30}}" # < -50 > -fg2 = "f{{grassland.l25}}" # < -55 > -fg1 = "f{{grassland.l20}}" # < -60 > -fg0 = "f{{grassland.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{grassland.l20}}" # < MIN > -selection_fg = "f{{grassland.l25}}" # < +05 > - -background = "f{{grassland.l85}}" # < MAX > -selection_bg = "f{{grassland.l80}}" # < -05 > - -cursor = "f{{grassland.l25}}" # -cursor_text = "f{{grassland.l80}}" # - -[term.normal] -black = "f{{grassland.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{grassland.l30}}" # < -55 > - -[term.bright] -black = "f{{grassland.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{grassland.l25}}" # < MIN > - -[vim] -bg0 = "f{{grassland.l85}}" # < MAX > -bg1 = "f{{grassland.l80}}" # < -05 > -bg2 = "f{{grassland.l75}}" # < -10 > -bg3 = "f{{grassland.l70}}" # < -15 > - -grey = "f{{grassland.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{grassland.l35}}" # < -50 > -fg2 = "f{{grassland.l30}}" # < -55 > -fg1 = "f{{grassland.l25}}" # < -60 > -fg0 = "f{{grassland.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-savanna-monobiome-dark.toml b/templates/groups/theme/soft-savanna-monobiome-dark.toml deleted file mode 100644 index e646147..0000000 --- a/templates/groups/theme/soft-savanna-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=soft -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "savanna" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l25}}" # < MIN > -bg1 = "f{{savanna.l30}}" # < +05 > -bg2 = "f{{savanna.l35}}" # < +10 > -bg3 = "f{{savanna.l30}}" # < +15 > - -grey = "f{{savanna.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{savanna.l75}}" # < +50 > -fg2 = "f{{savanna.l80}}" # < +55 > -fg1 = "f{{savanna.l85}}" # < +60 > -fg0 = "f{{savanna.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l95}}" # < MAX > -selection_fg = "f{{savanna.l90}}" # < -05 > - -background = "f{{savanna.l30}}" # < MIN > -selection_bg = "f{{savanna.l35}}" # < +05 > - -cursor = "f{{savanna.l90}}" # -cursor_text = "f{{savanna.l35}}" # - -[term.normal] -black = "f{{savanna.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{savanna.l85}}" # < +55 > - -[term.bright] -black = "f{{savanna.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{savanna.l95}}" # < MAX > - -[vim] -bg0 = "f{{savanna.l30}}" # < MIN > -bg1 = "f{{savanna.l35}}" # < +05 > -bg2 = "f{{savanna.l40}}" # < +10 > -bg3 = "f{{savanna.l45}}" # < +15 > - -grey = "f{{savanna.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{savanna.l80}}" # < +50 > -fg2 = "f{{savanna.l85}}" # < +55 > -fg1 = "f{{savanna.l90}}" # < +60 > -fg0 = "f{{savanna.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-savanna-monobiome-light.toml b/templates/groups/theme/soft-savanna-monobiome-light.toml deleted file mode 100644 index 70056cd..0000000 --- a/templates/groups/theme/soft-savanna-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# SAVANNA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "savanna" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{savanna.l80}}" # < MAX > -bg1 = "f{{savanna.l75}}" # < -05 > -bg2 = "f{{savanna.l70}}" # < -10 > -bg3 = "f{{savanna.l65}}" # < -15 > - -grey = "f{{savanna.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{savanna.l30}}" # < -50 > -fg2 = "f{{savanna.l25}}" # < -55 > -fg1 = "f{{savanna.l20}}" # < -60 > -fg0 = "f{{savanna.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{savanna.l20}}" # < MIN > -selection_fg = "f{{savanna.l25}}" # < +05 > - -background = "f{{savanna.l85}}" # < MAX > -selection_bg = "f{{savanna.l80}}" # < -05 > - -cursor = "f{{savanna.l25}}" # -cursor_text = "f{{savanna.l80}}" # - -[term.normal] -black = "f{{savanna.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{savanna.l30}}" # < -55 > - -[term.bright] -black = "f{{savanna.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{savanna.l25}}" # < MIN > - -[vim] -bg0 = "f{{savanna.l85}}" # < MAX > -bg1 = "f{{savanna.l80}}" # < -05 > -bg2 = "f{{savanna.l75}}" # < -10 > -bg3 = "f{{savanna.l70}}" # < -15 > - -grey = "f{{savanna.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{savanna.l35}}" # < -50 > -fg2 = "f{{savanna.l30}}" # < -55 > -fg1 = "f{{savanna.l25}}" # < -60 > -fg0 = "f{{savanna.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-tundra-monobiome-dark.toml b/templates/groups/theme/soft-tundra-monobiome-dark.toml deleted file mode 100644 index 892aa78..0000000 --- a/templates/groups/theme/soft-tundra-monobiome-dark.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=dark :harshness=soft -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: min -- +15 | +30 | +40 | +50 -- +65 -# rel :: min -- +15 | +15 | +10 | +10 -- +15 -# sys :: l25 -- l40 | l55 | l65 | l75 -- l90 -# app :: l30 -- l45 | l60 | l70 | l80 -- l95 - -mode = "dark" -biome = "tundra" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l25}}" # < MIN > -bg1 = "f{{tundra.l30}}" # < +05 > -bg2 = "f{{tundra.l35}}" # < +10 > -bg3 = "f{{tundra.l30}}" # < +15 > - -grey = "f{{tundra.l55}}" # < +30 > - -red = "f{{red.l65}}" # < +40 > -orange = "f{{orange.l65}}" # < +40 > -yellow = "f{{yellow.l65}}" # < +40 > -green = "f{{green.l65}}" # < +40 > -cyan = "f{{green.l65}}" # < +40 > -blue = "f{{blue.l65}}" # < +40 > -violet = "f{{blue.l65}}" # < +40 > -magenta = "f{{red.l65}}" # < +40 > - -fg3 = "f{{tundra.l75}}" # < +50 > -fg2 = "f{{tundra.l80}}" # < +55 > -fg1 = "f{{tundra.l85}}" # < +60 > -fg0 = "f{{tundra.l90}}" # < MAX > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l95}}" # < MAX > -selection_fg = "f{{tundra.l90}}" # < -05 > - -background = "f{{tundra.l30}}" # < MIN > -selection_bg = "f{{tundra.l35}}" # < +05 > - -cursor = "f{{tundra.l90}}" # -cursor_text = "f{{tundra.l35}}" # - -[term.normal] -black = "f{{tundra.l30}}" # < MIN > -red = "f{{red.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -magenta = "f{{orange.l70}}" # < +40 > -cyan = "f{{blue.l70}}" # < +40 > -white = "f{{tundra.l85}}" # < +55 > - -[term.bright] -black = "f{{tundra.l40}}" # < +10 > -red = "f{{red.l80}}" # < +50 > -green = "f{{green.l80}}" # < +50 > -yellow = "f{{yellow.l80}}" # < +50 > -blue = "f{{blue.l80}}" # < +50 > -magenta = "f{{orange.l80}}" # < +50 > -cyan = "f{{blue.l80}}" # < +50 > -white = "f{{tundra.l95}}" # < MAX > - -[vim] -bg0 = "f{{tundra.l30}}" # < MIN > -bg1 = "f{{tundra.l35}}" # < +05 > -bg2 = "f{{tundra.l40}}" # < +10 > -bg3 = "f{{tundra.l45}}" # < +15 > - -grey = "f{{tundra.l60}}" # < +30 > - -red = "f{{red.l70}}" # < +40 > -orange = "f{{orange.l70}}" # < +40 > -yellow = "f{{yellow.l70}}" # < +40 > -green = "f{{green.l70}}" # < +40 > -cyan = "f{{green.l70}}" # < +40 > -blue = "f{{blue.l70}}" # < +40 > -violet = "f{{blue.l70}}" # < +40 > -magenta = "f{{red.l70}}" # < +40 > - -fg3 = "f{{tundra.l80}}" # < +50 > -fg2 = "f{{tundra.l85}}" # < +55 > -fg1 = "f{{tundra.l90}}" # < +60 > -fg0 = "f{{tundra.l95}}" # < MAX > -# -------------------------------------------- diff --git a/templates/groups/theme/soft-tundra-monobiome-light.toml b/templates/groups/theme/soft-tundra-monobiome-light.toml deleted file mode 100644 index 599f656..0000000 --- a/templates/groups/theme/soft-tundra-monobiome-light.toml +++ /dev/null @@ -1,92 +0,0 @@ -# - META ------------------------------------- -# MONOBIOME :mode=light :harshness=soft -# TUNDRA :contrast=WCAG 2.2 AA -# -# pat :: < 0-bg-3 > | gra | acc | < 3-fg-0 > -# abs :: max -- -15 | -30 | -40 | -50 -- -65 -# rel :: max -- -15 | -15 | -10 | -10 -- -15 -# sys :: l80 -- l65 | l50 | l40 | l30 -- l15 -# app :: l85 -- l70 | l55 | l45 | l35 -- l20 - -mode = "light" -biome = "tundra" -contrast = "soft" -version = "f{{version}}" -# -------------------------------------------- - -# - SYS -------------------------------------- -bg0 = "f{{tundra.l80}}" # < MAX > -bg1 = "f{{tundra.l75}}" # < -05 > -bg2 = "f{{tundra.l70}}" # < -10 > -bg3 = "f{{tundra.l65}}" # < -15 > - -grey = "f{{tundra.l50}}" # < -30 > - -red = "f{{red.l40}}" # < -40 > -orange = "f{{orange.l40}}" # < -40 > -yellow = "f{{yellow.l40}}" # < -40 > -green = "f{{green.l40}}" # < -40 > -cyan = "f{{green.l40}}" # < -40 > -blue = "f{{blue.l40}}" # < -40 > -violet = "f{{blue.l40}}" # < -40 > -magenta = "f{{red.l40}}" # < -40 > - -fg3 = "f{{tundra.l30}}" # < -50 > -fg2 = "f{{tundra.l25}}" # < -55 > -fg1 = "f{{tundra.l20}}" # < -60 > -fg0 = "f{{tundra.l15}}" # < MIN > -# -------------------------------------------- - -# - APP -------------------------------------- -[term] -foreground = "f{{tundra.l20}}" # < MIN > -selection_fg = "f{{tundra.l25}}" # < +05 > - -background = "f{{tundra.l85}}" # < MAX > -selection_bg = "f{{tundra.l80}}" # < -05 > - -cursor = "f{{tundra.l25}}" # -cursor_text = "f{{tundra.l80}}" # - -[term.normal] -black = "f{{tundra.l85}}" # < MAX > -red = "f{{red.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -magenta = "f{{orange.l45}}" # < -40 > -cyan = "f{{blue.l45}}" # < -40 > -white = "f{{tundra.l30}}" # < -55 > - -[term.bright] -black = "f{{tundra.l75}}" # < -10 > -red = "f{{red.l35}}" # < -50 > -green = "f{{green.l35}}" # < -50 > -yellow = "f{{yellow.l35}}" # < -50 > -blue = "f{{blue.l35}}" # < -50 > -magenta = "f{{orange.l35}}" # < -50 > -cyan = "f{{blue.l35}}" # < -50 > -white = "f{{tundra.l25}}" # < MIN > - -[vim] -bg0 = "f{{tundra.l85}}" # < MAX > -bg1 = "f{{tundra.l80}}" # < -05 > -bg2 = "f{{tundra.l75}}" # < -10 > -bg3 = "f{{tundra.l70}}" # < -15 > - -grey = "f{{tundra.l55}}" # < -30 > - -red = "f{{red.l45}}" # < -40 > -orange = "f{{orange.l45}}" # < -40 > -yellow = "f{{yellow.l45}}" # < -40 > -green = "f{{green.l45}}" # < -40 > -cyan = "f{{green.l45}}" # < -40 > -blue = "f{{blue.l45}}" # < -40 > -violet = "f{{blue.l45}}" # < -40 > -magenta = "f{{red.l45}}" # < -40 > - -fg3 = "f{{tundra.l35}}" # < -50 > -fg2 = "f{{tundra.l30}}" # < -55 > -fg1 = "f{{tundra.l25}}" # < -60 > -fg0 = "f{{tundra.l20}}" # < MIN > -# -------------------------------------------- diff --git a/templates/kitty/active.theme b/templates/kitty/active.theme new file mode 100644 index 0000000..ec0bbcd --- /dev/null +++ b/templates/kitty/active.theme @@ -0,0 +1,41 @@ +# base settings +background f{{term.background}} +foreground f{{term.foreground}} + +selection_background f{{term.selection_bg}} +selection_foreground f{{term.selection_fg}} + +cursor f{{term.cursor}} +cursor_text f{{term.cursor_text}} + +# black +color0 f{{term.normal.black}} +color8 f{{term.bright.black}} + +# red +color1 f{{term.normal.red}} +color9 f{{term.bright.red}} + +# green +color2 f{{term.normal.green}} +color10 f{{term.bright.green}} + +# yellow +color3 f{{term.normal.yellow}} +color11 f{{term.bright.yellow}} + +# blue +color4 f{{term.normal.blue}} +color12 f{{term.bright.blue}} + +# magenta (red) +color5 f{{term.normal.magenta}} +color13 f{{term.bright.magenta}} + +# cyan (blue) +color6 f{{term.normal.cyan}} +color14 f{{term.bright.cyan}} + +## white +color7 f{{term.normal.white}} +color15 f{{term.bright.white}} diff --git a/templates/apps/nvim/templates/theme.vim b/templates/nvim/theme.vim similarity index 93% rename from templates/apps/nvim/templates/theme.vim rename to templates/nvim/theme.vim index 1232929..0ce3bfa 100644 --- a/templates/apps/nvim/templates/theme.vim +++ b/templates/nvim/theme.vim @@ -31,40 +31,40 @@ " built-in LSP hover info. " GUI color definitions -let s:gui00 = "f{{theme.vim.bg0}}" -let g:base16_gui00 = "f{{theme.vim.bg0}}" -let s:gui01 = "f{{theme.vim.bg1}}" -let g:base16_gui01 = "f{{theme.vim.bg1}}" -let s:gui02 = "f{{theme.vim.bg2}}" -let g:base16_gui02 = "f{{theme.vim.bg2}}" -let s:gui03 = "f{{theme.vim.bg3}}" -let g:base16_gui03 = "f{{theme.vim.bg3}}" -let s:gui04 = "f{{theme.vim.fg3}}" -let g:base16_gui04 = "f{{theme.vim.fg3}}" -let s:gui05 = "f{{theme.vim.fg2}}" -let g:base16_gui05 = "f{{theme.vim.fg2}}" -let s:gui06 = "f{{theme.vim.fg1}}" -let g:base16_gui06 = "f{{theme.vim.fg1}}" -let s:gui07 = "f{{theme.vim.fg0}}" -let g:base16_gui07 = "f{{theme.vim.fg0}}" -let s:gui08 = "f{{theme.vim.red}}" -let g:base16_gui08 = "f{{theme.vim.red}}" -let s:gui09 = "f{{theme.vim.orange}}" -let g:base16_gui09 = "f{{theme.vim.orange}}" -let s:gui0A = "f{{theme.vim.yellow}}" -let g:base16_gui0A = "f{{theme.vim.yellow}}" -let s:gui0B = "f{{theme.vim.green}}" -let g:base16_gui0B = "f{{theme.vim.green}}" -let s:gui0C = "f{{theme.vim.cyan}}" -let g:base16_gui0C = "f{{theme.vim.cyan}}" -let s:gui0D = "f{{theme.vim.blue}}" -let g:base16_gui0D = "f{{theme.vim.blue}}" -let s:gui0E = "f{{theme.vim.violet}}" -let g:base16_gui0E = "f{{theme.vim.violet}}" -let s:gui0F = "f{{theme.vim.magenta}}" -let g:base16_gui0F = "f{{theme.vim.magenta}}" +let s:gui00 = "f{{vim.bg0}}" +let g:base16_gui00 = "f{{vim.bg0}}" +let s:gui01 = "f{{vim.bg1}}" +let g:base16_gui01 = "f{{vim.bg1}}" +let s:gui02 = "f{{vim.bg2}}" +let g:base16_gui02 = "f{{vim.bg2}}" +let s:gui03 = "f{{vim.bg3}}" +let g:base16_gui03 = "f{{vim.bg3}}" +let s:gui04 = "f{{vim.fg3}}" +let g:base16_gui04 = "f{{vim.fg3}}" +let s:gui05 = "f{{vim.fg2}}" +let g:base16_gui05 = "f{{vim.fg2}}" +let s:gui06 = "f{{vim.fg1}}" +let g:base16_gui06 = "f{{vim.fg1}}" +let s:gui07 = "f{{vim.fg0}}" +let g:base16_gui07 = "f{{vim.fg0}}" +let s:gui08 = "f{{vim.red}}" +let g:base16_gui08 = "f{{vim.red}}" +let s:gui09 = "f{{vim.orange}}" +let g:base16_gui09 = "f{{vim.orange}}" +let s:gui0A = "f{{vim.yellow}}" +let g:base16_gui0A = "f{{vim.yellow}}" +let s:gui0B = "f{{vim.green}}" +let g:base16_gui0B = "f{{vim.green}}" +let s:gui0C = "f{{vim.cyan}}" +let g:base16_gui0C = "f{{vim.cyan}}" +let s:gui0D = "f{{vim.blue}}" +let g:base16_gui0D = "f{{vim.blue}}" +let s:gui0E = "f{{vim.violet}}" +let g:base16_gui0E = "f{{vim.violet}}" +let s:gui0F = "f{{vim.magenta}}" +let g:base16_gui0F = "f{{vim.magenta}}" -let s:grey = "f{{theme.vim.grey}}" +let s:grey = "f{{vim.grey}}" " Terminal color definitions let s:cterm00 = "00" @@ -103,22 +103,22 @@ let g:base16_cterm0F = "14" " Neovim terminal colours if has("nvim") - let g:terminal_color_0 = "f{{theme.vim.bg0}}" - let g:terminal_color_1 = "f{{theme.vim.red}}" - let g:terminal_color_2 = "f{{theme.vim.green}}" - let g:terminal_color_3 = "f{{theme.vim.yellow}}" - let g:terminal_color_4 = "f{{theme.vim.blue}}" - let g:terminal_color_5 = "f{{theme.vim.violet}}" - let g:terminal_color_6 = "f{{theme.vim.cyan}}" - let g:terminal_color_7 = "f{{theme.vim.fg2}}" - let g:terminal_color_8 = "f{{theme.vim.bg3}}" - let g:terminal_color_9 = "f{{theme.vim.red}}" - let g:terminal_color_10 = "f{{theme.vim.green}}" - let g:terminal_color_11 = "f{{theme.vim.yellow}}" - let g:terminal_color_12 = "f{{theme.vim.blue}}" - let g:terminal_color_13 = "f{{theme.vim.violet}}" - let g:terminal_color_14 = "f{{theme.vim.cyan}}" - let g:terminal_color_15 = "f{{theme.vim.fg0}}" + let g:terminal_color_0 = "f{{vim.bg0}}" + let g:terminal_color_1 = "f{{vim.red}}" + let g:terminal_color_2 = "f{{vim.green}}" + let g:terminal_color_3 = "f{{vim.yellow}}" + let g:terminal_color_4 = "f{{vim.blue}}" + let g:terminal_color_5 = "f{{vim.violet}}" + let g:terminal_color_6 = "f{{vim.cyan}}" + let g:terminal_color_7 = "f{{vim.fg2}}" + let g:terminal_color_8 = "f{{vim.bg3}}" + let g:terminal_color_9 = "f{{vim.red}}" + let g:terminal_color_10 = "f{{vim.green}}" + let g:terminal_color_11 = "f{{vim.yellow}}" + let g:terminal_color_12 = "f{{vim.blue}}" + let g:terminal_color_13 = "f{{vim.violet}}" + let g:terminal_color_14 = "f{{vim.cyan}}" + let g:terminal_color_15 = "f{{vim.fg0}}" let g:terminal_color_background = g:terminal_color_0 let g:terminal_color_foreground = g:terminal_color_5 @@ -129,22 +129,22 @@ if has("nvim") elseif has("terminal") let g:terminal_ansi_colors = [ - \ "f{{theme.vim.bg0}}", - \ "f{{theme.vim.red}}", - \ "f{{theme.vim.green}}", - \ "f{{theme.vim.yellow}}", - \ "f{{theme.vim.blue}}", - \ "f{{theme.vim.violet}}", - \ "f{{theme.vim.cyan}}", - \ "f{{theme.vim.fg2}}", - \ "f{{theme.vim.bg3}}", - \ "f{{theme.vim.red}}", - \ "f{{theme.vim.green}}", - \ "f{{theme.vim.yellow}}", - \ "f{{theme.vim.blue}}", - \ "f{{theme.vim.violet}}", - \ "f{{theme.vim.cyan}}", - \ "f{{theme.vim.fg0}}", + \ "f{{vim.bg0}}", + \ "f{{vim.red}}", + \ "f{{vim.green}}", + \ "f{{vim.yellow}}", + \ "f{{vim.blue}}", + \ "f{{vim.violet}}", + \ "f{{vim.cyan}}", + \ "f{{vim.fg2}}", + \ "f{{vim.bg3}}", + \ "f{{vim.red}}", + \ "f{{vim.green}}", + \ "f{{vim.yellow}}", + \ "f{{vim.blue}}", + \ "f{{vim.violet}}", + \ "f{{vim.cyan}}", + \ "f{{vim.fg0}}", \ ] endif diff --git a/test.kitty b/test.kitty new file mode 100644 index 0000000..e6dcf03 --- /dev/null +++ b/test.kitty @@ -0,0 +1,41 @@ +# base settings +background #262022 +foreground #e4dbdf + +selection_background #322c2f +selection_foreground #d4cbcf + +cursor #d4cbcf +cursor_text #322c2f + +# black +color0 #262022 +color8 #3f383b + +# red +color1 #e45748 +color9 #fa8979 + +# green +color2 #64a46e +color10 #87c28f + +# yellow +color3 #9e9858 +color11 #bdb778 + +# blue +color4 #5e8de4 +color12 #8ab1f8 + +# magenta (red) +color5 #c38141 +color13 #dfa36d + +# cyan (blue) +color6 #5e8de4 +color14 #8ab1f8 + +## white +color7 #c4bbbf +color15 #e4dbdf diff --git a/uv.lock b/uv.lock index 8684fac..40ebe0a 100644 --- a/uv.lock +++ b/uv.lock @@ -2,6 +2,27 @@ version = 1 revision = 3 requires-python = ">=3.12" +[[package]] +name = "accessible-pygments" +version = "0.0.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bc/c1/bbac6a50d02774f91572938964c582fff4270eee73ab822a4aeea4d8b11b/accessible_pygments-0.0.5.tar.gz", hash = "sha256:40918d3e6a2b619ad424cb91e556bd3bd8865443d9f22f1dcdf79e33c8046872", size = 1377899, upload-time = "2024-05-10T11:23:10.216Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl", hash = "sha256:88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7", size = 1395903, upload-time = "2024-05-10T11:23:08.421Z" }, +] + +[[package]] +name = "alabaster" +version = "1.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/f8/d9c74d0daf3f742840fd818d69cfae176fa332022fd44e3469487d5a9420/alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e", size = 24210, upload-time = "2024-07-26T18:15:03.762Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b", size = 13929, upload-time = "2024-07-26T18:15:02.05Z" }, +] + [[package]] name = "appnope" version = "0.1.4" @@ -29,6 +50,37 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/3a/2a/7cc015f5b9f5db42b7d48157e23356022889fc354a2813c15934b7cb5c0e/attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373", size = 67615, upload-time = "2025-10-06T13:54:43.17Z" }, ] +[[package]] +name = "babel" +version = "2.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240/babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d", size = 9951852, upload-time = "2025-02-01T15:17:41.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2", size = 10182537, upload-time = "2025-02-01T15:17:37.39Z" }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21/beautifulsoup4-4.14.3.tar.gz", hash = "sha256:6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86", size = 627737, upload-time = "2025-11-30T15:08:26.084Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1a/39/47f9197bdd44df24d67ac8893641e16f386c984a0619ef2ee4c51fbbc019/beautifulsoup4-4.14.3-py3-none-any.whl", hash = "sha256:0918bfe44902e6ad8d57732ba310582e98da931428d231a5ecb9e7c703a735bb", size = 107721, upload-time = "2025-11-30T15:08:24.087Z" }, +] + +[[package]] +name = "certifi" +version = "2025.11.12" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, +] + [[package]] name = "cffi" version = "2.0.0" @@ -86,6 +138,63 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" }, ] +[[package]] +name = "charset-normalizer" +version = "3.4.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062/charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a", size = 129418, upload-time = "2025-10-14T04:42:32.879Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/85/1637cd4af66fa687396e757dec650f28025f2a2f5a5531a3208dc0ec43f2/charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394", size = 208425, upload-time = "2025-10-14T04:40:53.353Z" }, + { url = "https://files.pythonhosted.org/packages/9d/6a/04130023fef2a0d9c62d0bae2649b69f7b7d8d24ea5536feef50551029df/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25", size = 148162, upload-time = "2025-10-14T04:40:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/78/29/62328d79aa60da22c9e0b9a66539feae06ca0f5a4171ac4f7dc285b83688/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef", size = 144558, upload-time = "2025-10-14T04:40:55.677Z" }, + { url = "https://files.pythonhosted.org/packages/86/bb/b32194a4bf15b88403537c2e120b817c61cd4ecffa9b6876e941c3ee38fe/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d", size = 161497, upload-time = "2025-10-14T04:40:57.217Z" }, + { url = "https://files.pythonhosted.org/packages/19/89/a54c82b253d5b9b111dc74aca196ba5ccfcca8242d0fb64146d4d3183ff1/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8", size = 159240, upload-time = "2025-10-14T04:40:58.358Z" }, + { url = "https://files.pythonhosted.org/packages/c0/10/d20b513afe03acc89ec33948320a5544d31f21b05368436d580dec4e234d/charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86", size = 153471, upload-time = "2025-10-14T04:40:59.468Z" }, + { url = "https://files.pythonhosted.org/packages/61/fa/fbf177b55bdd727010f9c0a3c49eefa1d10f960e5f09d1d887bf93c2e698/charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a", size = 150864, upload-time = "2025-10-14T04:41:00.623Z" }, + { url = "https://files.pythonhosted.org/packages/05/12/9fbc6a4d39c0198adeebbde20b619790e9236557ca59fc40e0e3cebe6f40/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f", size = 150647, upload-time = "2025-10-14T04:41:01.754Z" }, + { url = "https://files.pythonhosted.org/packages/ad/1f/6a9a593d52e3e8c5d2b167daf8c6b968808efb57ef4c210acb907c365bc4/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc", size = 145110, upload-time = "2025-10-14T04:41:03.231Z" }, + { url = "https://files.pythonhosted.org/packages/30/42/9a52c609e72471b0fc54386dc63c3781a387bb4fe61c20231a4ebcd58bdd/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf", size = 162839, upload-time = "2025-10-14T04:41:04.715Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5b/c0682bbf9f11597073052628ddd38344a3d673fda35a36773f7d19344b23/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15", size = 150667, upload-time = "2025-10-14T04:41:05.827Z" }, + { url = "https://files.pythonhosted.org/packages/e4/24/a41afeab6f990cf2daf6cb8c67419b63b48cf518e4f56022230840c9bfb2/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9", size = 160535, upload-time = "2025-10-14T04:41:06.938Z" }, + { url = "https://files.pythonhosted.org/packages/2a/e5/6a4ce77ed243c4a50a1fecca6aaaab419628c818a49434be428fe24c9957/charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0", size = 154816, upload-time = "2025-10-14T04:41:08.101Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/89297262b8092b312d29cdb2517cb1237e51db8ecef2e9af5edbe7b683b1/charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26", size = 99694, upload-time = "2025-10-14T04:41:09.23Z" }, + { url = "https://files.pythonhosted.org/packages/3d/2d/1e5ed9dd3b3803994c155cd9aacb60c82c331bad84daf75bcb9c91b3295e/charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525", size = 107131, upload-time = "2025-10-14T04:41:10.467Z" }, + { url = "https://files.pythonhosted.org/packages/d0/d9/0ed4c7098a861482a7b6a95603edce4c0d9db2311af23da1fb2b75ec26fc/charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3", size = 100390, upload-time = "2025-10-14T04:41:11.915Z" }, + { url = "https://files.pythonhosted.org/packages/97/45/4b3a1239bbacd321068ea6e7ac28875b03ab8bc0aa0966452db17cd36714/charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794", size = 208091, upload-time = "2025-10-14T04:41:13.346Z" }, + { url = "https://files.pythonhosted.org/packages/7d/62/73a6d7450829655a35bb88a88fca7d736f9882a27eacdca2c6d505b57e2e/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed", size = 147936, upload-time = "2025-10-14T04:41:14.461Z" }, + { url = "https://files.pythonhosted.org/packages/89/c5/adb8c8b3d6625bef6d88b251bbb0d95f8205831b987631ab0c8bb5d937c2/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72", size = 144180, upload-time = "2025-10-14T04:41:15.588Z" }, + { url = "https://files.pythonhosted.org/packages/91/ed/9706e4070682d1cc219050b6048bfd293ccf67b3d4f5a4f39207453d4b99/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328", size = 161346, upload-time = "2025-10-14T04:41:16.738Z" }, + { url = "https://files.pythonhosted.org/packages/d5/0d/031f0d95e4972901a2f6f09ef055751805ff541511dc1252ba3ca1f80cf5/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede", size = 158874, upload-time = "2025-10-14T04:41:17.923Z" }, + { url = "https://files.pythonhosted.org/packages/f5/83/6ab5883f57c9c801ce5e5677242328aa45592be8a00644310a008d04f922/charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894", size = 153076, upload-time = "2025-10-14T04:41:19.106Z" }, + { url = "https://files.pythonhosted.org/packages/75/1e/5ff781ddf5260e387d6419959ee89ef13878229732732ee73cdae01800f2/charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1", size = 150601, upload-time = "2025-10-14T04:41:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/d7/57/71be810965493d3510a6ca79b90c19e48696fb1ff964da319334b12677f0/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490", size = 150376, upload-time = "2025-10-14T04:41:21.398Z" }, + { url = "https://files.pythonhosted.org/packages/e5/d5/c3d057a78c181d007014feb7e9f2e65905a6c4ef182c0ddf0de2924edd65/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44", size = 144825, upload-time = "2025-10-14T04:41:22.583Z" }, + { url = "https://files.pythonhosted.org/packages/e6/8c/d0406294828d4976f275ffbe66f00266c4b3136b7506941d87c00cab5272/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133", size = 162583, upload-time = "2025-10-14T04:41:23.754Z" }, + { url = "https://files.pythonhosted.org/packages/d7/24/e2aa1f18c8f15c4c0e932d9287b8609dd30ad56dbe41d926bd846e22fb8d/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3", size = 150366, upload-time = "2025-10-14T04:41:25.27Z" }, + { url = "https://files.pythonhosted.org/packages/e4/5b/1e6160c7739aad1e2df054300cc618b06bf784a7a164b0f238360721ab86/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e", size = 160300, upload-time = "2025-10-14T04:41:26.725Z" }, + { url = "https://files.pythonhosted.org/packages/7a/10/f882167cd207fbdd743e55534d5d9620e095089d176d55cb22d5322f2afd/charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc", size = 154465, upload-time = "2025-10-14T04:41:28.322Z" }, + { url = "https://files.pythonhosted.org/packages/89/66/c7a9e1b7429be72123441bfdbaf2bc13faab3f90b933f664db506dea5915/charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac", size = 99404, upload-time = "2025-10-14T04:41:29.95Z" }, + { url = "https://files.pythonhosted.org/packages/c4/26/b9924fa27db384bdcd97ab83b4f0a8058d96ad9626ead570674d5e737d90/charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14", size = 107092, upload-time = "2025-10-14T04:41:31.188Z" }, + { url = "https://files.pythonhosted.org/packages/af/8f/3ed4bfa0c0c72a7ca17f0380cd9e4dd842b09f664e780c13cff1dcf2ef1b/charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2", size = 100408, upload-time = "2025-10-14T04:41:32.624Z" }, + { url = "https://files.pythonhosted.org/packages/2a/35/7051599bd493e62411d6ede36fd5af83a38f37c4767b92884df7301db25d/charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd", size = 207746, upload-time = "2025-10-14T04:41:33.773Z" }, + { url = "https://files.pythonhosted.org/packages/10/9a/97c8d48ef10d6cd4fcead2415523221624bf58bcf68a802721a6bc807c8f/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb", size = 147889, upload-time = "2025-10-14T04:41:34.897Z" }, + { url = "https://files.pythonhosted.org/packages/10/bf/979224a919a1b606c82bd2c5fa49b5c6d5727aa47b4312bb27b1734f53cd/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e", size = 143641, upload-time = "2025-10-14T04:41:36.116Z" }, + { url = "https://files.pythonhosted.org/packages/ba/33/0ad65587441fc730dc7bd90e9716b30b4702dc7b617e6ba4997dc8651495/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14", size = 160779, upload-time = "2025-10-14T04:41:37.229Z" }, + { url = "https://files.pythonhosted.org/packages/67/ed/331d6b249259ee71ddea93f6f2f0a56cfebd46938bde6fcc6f7b9a3d0e09/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191", size = 159035, upload-time = "2025-10-14T04:41:38.368Z" }, + { url = "https://files.pythonhosted.org/packages/67/ff/f6b948ca32e4f2a4576aa129d8bed61f2e0543bf9f5f2b7fc3758ed005c9/charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838", size = 152542, upload-time = "2025-10-14T04:41:39.862Z" }, + { url = "https://files.pythonhosted.org/packages/16/85/276033dcbcc369eb176594de22728541a925b2632f9716428c851b149e83/charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6", size = 149524, upload-time = "2025-10-14T04:41:41.319Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f2/6a2a1f722b6aba37050e626530a46a68f74e63683947a8acff92569f979a/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e", size = 150395, upload-time = "2025-10-14T04:41:42.539Z" }, + { url = "https://files.pythonhosted.org/packages/60/bb/2186cb2f2bbaea6338cad15ce23a67f9b0672929744381e28b0592676824/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c", size = 143680, upload-time = "2025-10-14T04:41:43.661Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a5/bf6f13b772fbb2a90360eb620d52ed8f796f3c5caee8398c3b2eb7b1c60d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090", size = 162045, upload-time = "2025-10-14T04:41:44.821Z" }, + { url = "https://files.pythonhosted.org/packages/df/c5/d1be898bf0dc3ef9030c3825e5d3b83f2c528d207d246cbabe245966808d/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152", size = 149687, upload-time = "2025-10-14T04:41:46.442Z" }, + { url = "https://files.pythonhosted.org/packages/a5/42/90c1f7b9341eef50c8a1cb3f098ac43b0508413f33affd762855f67a410e/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828", size = 160014, upload-time = "2025-10-14T04:41:47.631Z" }, + { url = "https://files.pythonhosted.org/packages/76/be/4d3ee471e8145d12795ab655ece37baed0929462a86e72372fd25859047c/charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec", size = 154044, upload-time = "2025-10-14T04:41:48.81Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6f/8f7af07237c34a1defe7defc565a9bc1807762f672c0fde711a4b22bf9c0/charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9", size = 99940, upload-time = "2025-10-14T04:41:49.946Z" }, + { url = "https://files.pythonhosted.org/packages/4b/51/8ade005e5ca5b0d80fb4aff72a3775b325bdc3d27408c8113811a7cbe640/charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c", size = 107104, upload-time = "2025-10-14T04:41:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/da/5f/6b8f83a55bb8278772c5ae54a577f3099025f9ade59d0136ac24a0df4bde/charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2", size = 100743, upload-time = "2025-10-14T04:41:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/0a/4c/925909008ed5a988ccbb72dcc897407e5d6d3bd72410d69e051fc0c14647/charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f", size = 53402, upload-time = "2025-10-14T04:42:31.76Z" }, +] + [[package]] name = "choreographer" version = "1.2.0" @@ -231,6 +340,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] +[[package]] +name = "docutils" +version = "0.21.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, +] + [[package]] name = "executing" version = "2.2.1" @@ -290,6 +408,31 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175, upload-time = "2025-09-29T21:13:24.134Z" }, ] +[[package]] +name = "furo" +version = "2025.9.25" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "accessible-pygments" }, + { name = "beautifulsoup4" }, + { name = "pygments" }, + { name = "sphinx" }, + { name = "sphinx-basic-ng" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/4e/29/ff3b83a1ffce74676043ab3e7540d398e0b1ce7660917a00d7c4958b93da/furo-2025.9.25.tar.gz", hash = "sha256:3eac05582768fdbbc2bdfa1cdbcdd5d33cfc8b4bd2051729ff4e026a1d7e0a98", size = 1662007, upload-time = "2025-09-25T21:37:19.221Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/69/964b55f389c289e16ba2a5dfe587c3c462aac09e24123f09ddf703889584/furo-2025.9.25-py3-none-any.whl", hash = "sha256:2937f68e823b8e37b410c972c371bc2b1d88026709534927158e0cb3fac95afe", size = 340409, upload-time = "2025-09-25T21:37:17.244Z" }, +] + +[[package]] +name = "idna" +version = "3.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60/idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902", size = 194582, upload-time = "2025-10-12T14:55:20.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0e/61/66938bbb5fc52dbdf84594873d5b51fb1f7c7794e9c0f5bd885f30bc507b/idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea", size = 71008, upload-time = "2025-10-12T14:55:18.883Z" }, +] + [[package]] name = "imageio" version = "2.37.2" @@ -323,6 +466,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, ] +[[package]] +name = "imagesize" +version = "1.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026, upload-time = "2022-07-01T12:21:05.687Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769, upload-time = "2022-07-01T12:21:02.467Z" }, +] + [[package]] name = "iniconfig" version = "2.3.0" @@ -401,6 +553,18 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, ] +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + [[package]] name = "jsonschema" version = "4.25.1" @@ -554,6 +718,81 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a5/90/50013940afa674abeacccab37f7ee43b798eaec2606cf6a27af113974c9a/logistro-2.0.0-py3-none-any.whl", hash = "sha256:cfd18f9a4083f778519dd0e28a779389cdef0773d11cd7d3d0c136f803aa3330", size = 8487, upload-time = "2025-10-13T21:17:25.638Z" }, ] +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + [[package]] name = "matplotlib" version = "3.10.7" @@ -620,14 +859,34 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/af/33/ee4519fa02ed11a94aef9559552f3b17bb863f2ecfe1a35dc7f548cde231/matplotlib_inline-0.2.1-py3-none-any.whl", hash = "sha256:d56ce5156ba6085e00a9d54fead6ed29a9c47e215cd1bba2e976ef39f5710a76", size = 9516, upload-time = "2025-10-23T09:00:20.675Z" }, ] +[[package]] +name = "mdit-py-plugins" +version = "0.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc/mdit_py_plugins-0.5.0.tar.gz", hash = "sha256:f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6", size = 44655, upload-time = "2025-08-11T07:25:49.083Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/86/dd6e5db36df29e76c7a7699123569a4a18c1623ce68d826ed96c62643cae/mdit_py_plugins-0.5.0-py3-none-any.whl", hash = "sha256:07a08422fc1936a5d26d146759e9155ea466e842f5ab2f7d2266dd084c8dab1f", size = 57205, upload-time = "2025-08-11T07:25:47.597Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + [[package]] name = "monobiome" -version = "1.3.1" +version = "1.5.0" source = { editable = "." } dependencies = [ { name = "coloraide" }, { name = "imageio", extra = ["ffmpeg"] }, - { name = "ipython" }, { name = "kaleido" }, { name = "matplotlib" }, { name = "nbformat" }, @@ -636,30 +895,63 @@ dependencies = [ { name = "plotly" }, { name = "pyqt5" }, { name = "scipy" }, + { name = "symconf" }, ] -[package.dev-dependencies] +[package.optional-dependencies] dev = [ { name = "ipykernel" }, ] +doc = [ + { name = "furo" }, + { name = "myst-parser" }, + { name = "sphinx" }, + { name = "sphinx-autodoc-typehints" }, + { name = "sphinx-togglebutton" }, +] +test = [ + { name = "pytest" }, +] [package.metadata] requires-dist = [ { name = "coloraide", specifier = ">=5.1" }, + { name = "furo", marker = "extra == 'doc'" }, { name = "imageio", extras = ["ffmpeg"], specifier = ">=2.37.2" }, - { name = "ipython", specifier = ">=9.6.0" }, + { name = "ipykernel", marker = "extra == 'dev'" }, { name = "kaleido", specifier = ">=1.1.0" }, { name = "matplotlib", specifier = ">=3.10.7" }, + { name = "myst-parser", marker = "extra == 'doc'" }, { name = "nbformat", specifier = ">=5.10.4" }, { name = "numpy", specifier = ">=2.3.4" }, { name = "pillow", specifier = ">=12.0.0" }, { name = "plotly", specifier = ">=6.3.1" }, { name = "pyqt5", specifier = ">=5.15.11" }, + { name = "pytest", marker = "extra == 'test'" }, { name = "scipy", specifier = ">=1.16.2" }, + { name = "sphinx", marker = "extra == 'doc'" }, + { name = "sphinx-autodoc-typehints", marker = "extra == 'doc'" }, + { name = "sphinx-togglebutton", marker = "extra == 'doc'" }, + { name = "symconf", specifier = ">=0.8.4" }, ] +provides-extras = ["dev", "doc", "test"] -[package.metadata.requires-dev] -dev = [{ name = "ipykernel", specifier = ">=7.0.1" }] +[[package]] +name = "myst-parser" +version = "4.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docutils" }, + { name = "jinja2" }, + { name = "markdown-it-py" }, + { name = "mdit-py-plugins" }, + { name = "pyyaml" }, + { name = "sphinx" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/a5/9626ba4f73555b3735ad86247a8077d4603aa8628537687c839ab08bfe44/myst_parser-4.0.1.tar.gz", hash = "sha256:5cfea715e4f3574138aecbf7d54132296bfd72bb614d31168f48c477a830a7c4", size = 93985, upload-time = "2025-02-12T10:53:03.833Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl", hash = "sha256:9134e88959ec3b5780aedf8a99680ea242869d012e8821db3126d427edc9c95d", size = 84579, upload-time = "2025-02-12T10:53:02.078Z" }, +] [[package]] name = "narwhals" @@ -1110,6 +1402,61 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] +[[package]] +name = "pyxdg" +version = "0.28" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz", hash = "sha256:3267bb3074e934df202af2ee0868575484108581e6f3cb006af1da35395e88b4", size = 77776, upload-time = "2022-06-05T11:35:01Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e5/8d/cf41b66a8110670e3ad03dab9b759704eeed07fa96e90fdc0357b2ba70e2/pyxdg-0.28-py2.py3-none-any.whl", hash = "sha256:bdaf595999a0178ecea4052b7f4195569c1ff4d344567bccdc12dfdf02d545ab", size = 49520, upload-time = "2022-06-05T11:34:58.832Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + [[package]] name = "pyzmq" version = "27.1.0" @@ -1167,6 +1514,42 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size = 26766, upload-time = "2025-10-13T15:30:47.625Z" }, ] +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, +] + +[[package]] +name = "roman-numerals" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ae/f9/41dc953bbeb056c17d5f7a519f50fdf010bd0553be2d630bc69d1e022703/roman_numerals-4.1.0.tar.gz", hash = "sha256:1af8b147eb1405d5839e78aeb93131690495fe9da5c91856cb33ad55a7f1e5b2", size = 9077, upload-time = "2025-12-17T18:25:34.381Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/54/6f679c435d28e0a568d8e8a7c0a93a09010818634c3c3907fc98d8983770/roman_numerals-4.1.0-py3-none-any.whl", hash = "sha256:647ba99caddc2cc1e55a51e4360689115551bf4476d90e8162cf8c345fe233c7", size = 7676, upload-time = "2025-12-17T18:25:33.098Z" }, +] + +[[package]] +name = "roman-numerals-py" +version = "4.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "roman-numerals" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cb/b5/de96fca640f4f656eb79bbee0e79aeec52e3e0e359f8a3e6a0d366378b64/roman_numerals_py-4.1.0.tar.gz", hash = "sha256:f5d7b2b4ca52dd855ef7ab8eb3590f428c0b1ea480736ce32b01fef2a5f8daf9", size = 4274, upload-time = "2025-12-17T18:25:41.153Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/2c/daca29684cbe9fd4bc711f8246da3c10adca1ccc4d24436b17572eb2590e/roman_numerals_py-4.1.0-py3-none-any.whl", hash = "sha256:553114c1167141c1283a51743759723ecd05604a1b6b507225e91dc1a6df0780", size = 4547, upload-time = "2025-12-17T18:25:40.136Z" }, +] + [[package]] name = "rpds-py" version = "0.28.0" @@ -1309,6 +1692,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/97/30/2f9a5243008f76dfc5dee9a53dfb939d9b31e16ce4bd4f2e628bfc5d89d2/scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779", size = 26448374, upload-time = "2025-09-11T17:45:03.45Z" }, ] +[[package]] +name = "setuptools" +version = "80.9.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, +] + [[package]] name = "simplejson" version = "3.20.2" @@ -1353,6 +1745,145 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] +[[package]] +name = "snowballstemmer" +version = "3.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/75/a7/9810d872919697c9d01295633f5d574fb416d47e535f258272ca1f01f447/snowballstemmer-3.0.1.tar.gz", hash = "sha256:6d5eeeec8e9f84d4d56b847692bacf79bc2c8e90c7f80ca4444ff8b6f2e52895", size = 105575, upload-time = "2025-05-09T16:34:51.843Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c8/78/3565d011c61f5a43488987ee32b6f3f656e7f107ac2782dd57bdd7d91d9a/snowballstemmer-3.0.1-py3-none-any.whl", hash = "sha256:6cd7b3897da8d6c9ffb968a6781fa6532dce9c3618a4b127d920dab764a19064", size = 103274, upload-time = "2025-05-09T16:34:50.371Z" }, +] + +[[package]] +name = "soupsieve" +version = "2.8.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47/soupsieve-2.8.1.tar.gz", hash = "sha256:4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350", size = 117856, upload-time = "2025-12-18T13:50:34.655Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/f3/b67d6ea49ca9154453b6d70b34ea22f3996b9fa55da105a79d8732227adc/soupsieve-2.8.1-py3-none-any.whl", hash = "sha256:a11fe2a6f3d76ab3cf2de04eb339c1be5b506a8a47f2ceb6d139803177f85434", size = 36710, upload-time = "2025-12-18T13:50:33.267Z" }, +] + +[[package]] +name = "sphinx" +version = "8.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "alabaster" }, + { name = "babel" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "docutils" }, + { name = "imagesize" }, + { name = "jinja2" }, + { name = "packaging" }, + { name = "pygments" }, + { name = "requests" }, + { name = "roman-numerals-py" }, + { name = "snowballstemmer" }, + { name = "sphinxcontrib-applehelp" }, + { name = "sphinxcontrib-devhelp" }, + { name = "sphinxcontrib-htmlhelp" }, + { name = "sphinxcontrib-jsmath" }, + { name = "sphinxcontrib-qthelp" }, + { name = "sphinxcontrib-serializinghtml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/ad/4360e50ed56cb483667b8e6dadf2d3fda62359593faabbe749a27c4eaca6/sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348", size = 8321876, upload-time = "2025-03-02T22:31:59.658Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/31/53/136e9eca6e0b9dc0e1962e2c908fbea2e5ac000c2a2fbd9a35797958c48b/sphinx-8.2.3-py3-none-any.whl", hash = "sha256:4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3", size = 3589741, upload-time = "2025-03-02T22:31:56.836Z" }, +] + +[[package]] +name = "sphinx-autodoc-typehints" +version = "3.5.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sphinx" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/34/4f/4fd5583678bb7dc8afa69e9b309e6a99ee8d79ad3a4728f4e52fd7cb37c7/sphinx_autodoc_typehints-3.5.2.tar.gz", hash = "sha256:5fcd4a3eb7aa89424c1e2e32bedca66edc38367569c9169a80f4b3e934171fdb", size = 37839, upload-time = "2025-10-16T00:50:15.743Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/f2/9657c98a66973b7c35bfd48ba65d1922860de9598fbb535cd96e3f58a908/sphinx_autodoc_typehints-3.5.2-py3-none-any.whl", hash = "sha256:0accd043619f53c86705958e323b419e41667917045ac9215d7be1b493648d8c", size = 21184, upload-time = "2025-10-16T00:50:13.973Z" }, +] + +[[package]] +name = "sphinx-basic-ng" +version = "1.0.0b2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sphinx" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/0b/a866924ded68efec7a1759587a4e478aec7559d8165fac8b2ad1c0e774d6/sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9", size = 20736, upload-time = "2023-07-08T18:40:54.166Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/dd/018ce05c532a22007ac58d4f45232514cd9d6dd0ee1dc374e309db830983/sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b", size = 22496, upload-time = "2023-07-08T18:40:52.659Z" }, +] + +[[package]] +name = "sphinx-togglebutton" +version = "0.3.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "docutils" }, + { name = "setuptools" }, + { name = "sphinx" }, + { name = "wheel" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f0/df/d151dfbbe588116e450ca7e898750cb218dca6b2e557ced8de6f9bd7242b/sphinx-togglebutton-0.3.2.tar.gz", hash = "sha256:ab0c8b366427b01e4c89802d5d078472c427fa6e9d12d521c34fa0442559dc7a", size = 8324, upload-time = "2022-07-15T12:08:50.286Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e9/18/267ce39f29d26cdc7177231428ba823fe5ca94db8c56d1bed69033b364c8/sphinx_togglebutton-0.3.2-py3-none-any.whl", hash = "sha256:9647ba7874b7d1e2d43413d8497153a85edc6ac95a3fea9a75ef9c1e08aaae2b", size = 8249, upload-time = "2022-07-15T12:08:48.8Z" }, +] + +[[package]] +name = "sphinxcontrib-applehelp" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ba/6e/b837e84a1a704953c62ef8776d45c3e8d759876b4a84fe14eba2859106fe/sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1", size = 20053, upload-time = "2024-07-29T01:09:00.465Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5", size = 119300, upload-time = "2024-07-29T01:08:58.99Z" }, +] + +[[package]] +name = "sphinxcontrib-devhelp" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/d2/5beee64d3e4e747f316bae86b55943f51e82bb86ecd325883ef65741e7da/sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad", size = 12967, upload-time = "2024-07-29T01:09:23.417Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2", size = 82530, upload-time = "2024-07-29T01:09:21.945Z" }, +] + +[[package]] +name = "sphinxcontrib-htmlhelp" +version = "2.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/93/983afd9aa001e5201eab16b5a444ed5b9b0a7a010541e0ddfbbfd0b2470c/sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9", size = 22617, upload-time = "2024-07-29T01:09:37.889Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8", size = 98705, upload-time = "2024-07-29T01:09:36.407Z" }, +] + +[[package]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787, upload-time = "2019-01-21T16:10:16.347Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071, upload-time = "2019-01-21T16:10:14.333Z" }, +] + +[[package]] +name = "sphinxcontrib-qthelp" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/68/bc/9104308fc285eb3e0b31b67688235db556cd5b0ef31d96f30e45f2e51cae/sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab", size = 17165, upload-time = "2024-07-29T01:09:56.435Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb", size = 88743, upload-time = "2024-07-29T01:09:54.885Z" }, +] + +[[package]] +name = "sphinxcontrib-serializinghtml" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3b/44/6716b257b0aa6bfd51a1b31665d1c205fb12cb5ad56de752dfa15657de2f/sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d", size = 16080, upload-time = "2024-07-29T01:10:09.332Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331", size = 92072, upload-time = "2024-07-29T01:10:08.203Z" }, +] + [[package]] name = "stack-data" version = "0.6.3" @@ -1367,6 +1898,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] +[[package]] +name = "symconf" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama" }, + { name = "pyxdg" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/bc/d46354440e6ded6a6531165076906ab2c46738fc784ad49e617ee30f3dd1/symconf-0.8.4.tar.gz", hash = "sha256:c6b4e0327971f70be9793c13e90323f1362e547c68de22223dd7485408a58d70", size = 26912, upload-time = "2025-12-20T02:17:06.125Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3d/82/48b3ca6f190bdab5c64759e4c1719444237587d7d6bb6ee1d02f89803806/symconf-0.8.4-py3-none-any.whl", hash = "sha256:b9f46cb2d79efee485710495a0ad20e5f67b4538ba44870c9ce43e95dd6d4f73", size = 25076, upload-time = "2025-12-20T02:17:07.195Z" }, +] + [[package]] name = "tornado" version = "6.5.2" @@ -1404,6 +1948,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] +[[package]] +name = "urllib3" +version = "2.6.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd/urllib3-2.6.2.tar.gz", hash = "sha256:016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797", size = 432930, upload-time = "2025-12-11T15:56:40.252Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6d/b9/4095b668ea3678bf6a0af005527f39de12fb026516fb3df17495a733b7f8/urllib3-2.6.2-py3-none-any.whl", hash = "sha256:ec21cddfe7724fc7cb4ba4bea7aa8e2ef36f607a4bab81aa6ce42a13dc3f03dd", size = 131182, upload-time = "2025-12-11T15:56:38.584Z" }, +] + [[package]] name = "wcwidth" version = "0.2.14" @@ -1412,3 +1965,12 @@ sdist = { url = "https://files.pythonhosted.org/packages/24/30/6b0809f4510673dc7 wheels = [ { url = "https://files.pythonhosted.org/packages/af/b5/123f13c975e9f27ab9c0770f514345bd406d0e8d3b7a0723af9d43f710af/wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1", size = 37286, upload-time = "2025-09-22T16:29:51.641Z" }, ] + +[[package]] +name = "wheel" +version = "0.45.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c/wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729", size = 107545, upload-time = "2024-11-23T00:18:23.513Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248", size = 72494, upload-time = "2024-11-23T00:18:21.207Z" }, +] diff --git a/DESIGN.md b/wiki/DESIGN.md similarity index 98% rename from DESIGN.md rename to wiki/DESIGN.md index 4f0764a..36ffe79 100644 --- a/DESIGN.md +++ b/wiki/DESIGN.md @@ -1,3 +1,6 @@ +*Note*: this document was written prior to `v1.0.0` and may not longer be an +accurate depiction of the `monobiome` internals. + # Theme constraints The following general constraints are followed as palette options are mapped onto concrete themes: diff --git a/THEMES.md b/wiki/THEMES.md similarity index 86% rename from THEMES.md rename to wiki/THEMES.md index b83bc41..5da0a12 100644 --- a/THEMES.md +++ b/wiki/THEMES.md @@ -1,3 +1,6 @@ +*Note*: this document was written prior to `v1.0.0` and may not longer be an +accurate depiction of the `monobiome` internals. + # Themes The currently available theme variants across biomes (`default`, `grassland`, `tundra`, `savanna`), harshness (`hard`, `default`, `soft`), and scheme