1
Fork 0
mirror of https://github.com/RGBCube/ThemeNix synced 2025-07-27 08:27:45 +00:00

Add templates & a slug attribute to themes

This commit is contained in:
RGBCube 2023-11-26 19:32:29 +03:00
parent 813ba52ead
commit d8ed419eff
No known key found for this signature in database
256 changed files with 835 additions and 4 deletions

1
.gitignore vendored
View file

@ -1,5 +1,6 @@
*
!templates/
!themes/
!.gitignore

View file

@ -8,6 +8,7 @@ Firstly, add the flake to your inputs.
You don't need to pin anything since it doesn't depend on anything.
Then you can use any theme you'd like by selecting an attribute, like `themes.gruvbox-dark-hard`.
Then you can select a color by using base16 attributes, like `themes.gruvbox-dark-hard.base0A`, `base00`, `base06` etc.
<details>
<summary>All themes</summary>
@ -267,7 +268,7 @@ zenburn
```
</details>
Themes have 2 special properties, which are `with0x` and `withHashtag`.
Themes have 2 special color properties, which are `with0x` and `withHashtag`.
This will prefix every color with the thing you selected.
```nix
@ -281,6 +282,17 @@ in {}
If you don't want to use the base16 color names,
there are also aliases that point to the base16 color.
Themes also have templates, which generate templates with the color scheme.
You can use a template by doing `themes.gruvboxbox-dark-hard.tmTheme.`
<details>
<summary>All templates</summary>
```
tmTheme
```
</details>
<details>
<summary>All aliases</summary>

View file

@ -58,5 +58,9 @@
with0x = builtins.mapAttrs (_: value: "0x" + value) enrichedThemeOnlyColors;
withHashtag = builtins.mapAttrs (_: value: "#" + value) enrichedThemeOnlyColors;
};
in enrichedTheme // enrichedThemeHelpers) (import ./themes.nix);
templates = builtins.mapAttrs (_: value: {
tmTheme = (import ./templates/tmTheme.nix) value;
}) enrichedTheme;
in enrichedTheme // enrichedThemeHelpers // templates) (import ./themes.nix);
}

View file

@ -24,6 +24,7 @@ def theme-to-nix [
} else {
$line
| str replace "scheme" "name "
| str replace "slug" "slug "
| str replace '"' ""
| str replace '"' ""
| str replace ":" " ="
@ -60,11 +61,11 @@ def main [] {
ls base16-schemes
| filter { ($in.name | str ends-with ".yml") or ($in.name | str ends-with ".yaml") }
| each { |it|
let new_path = "themes/" + ($it.name | path basename | split row "." | first) + ".nix"
let new_path = "themes/" + ($it.name | path basename | split row "." | first)
echo $"converting ($it.name) to ($new_path)..."
theme-to-nix (open $it.name) | save --force $new_path
theme-to-nix ({ slug: ($new_path | split row "/" | last) } | merge (open $it.name)) | save --force ($new_path + ".nix")
}
generate-valid-themes

562
templates/tmTheme.nix Normal file
View file

@ -0,0 +1,562 @@
theme: with theme.withHashtag; ''
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>author</key>
<string>Template: Chris Kempson, Scheme: ${theme.author}</string>
<key>name</key>
<string>Base16 ${theme.name}</string>
<key>semanticClass</key>
<string>theme.base16.${theme.slug}</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>gutterSettings</key>
<dict>
<key>background</key>
<string>${base01}</string>
<key>divider</key>
<string>${base01}</string>
<key>foreground</key>
<string>${base03}</string>
<key>selectionBackground</key>
<string>${base02}</string>
<key>selectionForeground</key>
<string>${base04}</string>
</dict>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>${base00}</string>
<key>caret</key>
<string>${base05}</string>
<key>foreground</key>
<string>${base05}</string>
<key>invisibles</key>
<string>${base03}</string>
<key>lineHighlight</key>
<string>${base03}55</string>
<key>selection</key>
<string>${base02}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Text</string>
<key>scope</key>
<string>variable.parameter.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base05}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base03}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation</string>
<key>scope</key>
<string>punctuation.definition.string, punctuation.definition.variable, punctuation.definition.string, punctuation.definition.parameters, punctuation.definition.string, punctuation.definition.array</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base05}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Delimiters</string>
<key>scope</key>
<string>none</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base05}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Operators</string>
<key>scope</key>
<string>keyword.operator</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base05}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keywords</string>
<key>scope</key>
<string>keyword</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variables</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base08}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Functions</string>
<key>scope</key>
<string>entity.name.function, meta.require, support.function.any-method, variable.function, variable.annotation, support.macro</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0D}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Labels</string>
<key>scope</key>
<string>entity.name.label</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0F}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Classes</string>
<key>scope</key>
<string>support.class, entity.name.class, entity.name.type.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0A}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Classes</string>
<key>scope</key>
<string>meta.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base07}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Methods</string>
<key>scope</key>
<string>keyword.other.special-method</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0D}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Support</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0C}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Strings, Inherited Class</string>
<key>scope</key>
<string>string, constant.other.symbol, entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0B}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Integers</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Floats</string>
<key>scope</key>
<string>none</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Boolean</string>
<key>scope</key>
<string>none</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base08}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Attributes</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Attribute IDs</string>
<key>scope</key>
<string>entity.other.attribute-name.id, punctuation.definition.entity</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0D}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Selector</string>
<key>scope</key>
<string>meta.selector</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Values</string>
<key>scope</key>
<string>none</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Headings</string>
<key>scope</key>
<string>markup.heading punctuation.definition.heading, entity.name.section</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>${base0D}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Units</string>
<key>scope</key>
<string>keyword.other.unit</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Bold</string>
<key>scope</key>
<string>markup.bold, punctuation.definition.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>${base0A}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Italic</string>
<key>scope</key>
<string>markup.italic, punctuation.definition.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Code</string>
<key>scope</key>
<string>markup.raw.inline</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0B}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Link Text</string>
<key>scope</key>
<string>string.other.link, punctuation.definition.string.end.markdown, punctuation.definition.string.begin.markdown</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base08}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Link Url</string>
<key>scope</key>
<string>meta.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Lists</string>
<key>scope</key>
<string>markup.list</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base08}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Quotes</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base09}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Separator</string>
<key>scope</key>
<string>meta.separator</string>
<key>settings</key>
<dict>
<key>background</key>
<string>${base02}</string>
<key>foreground</key>
<string>${base05}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0B}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base08}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Colors</string>
<key>scope</key>
<string>constant.other.color</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0C}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Regular Expressions</string>
<key>scope</key>
<string>string.regexp</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0C}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Escape Characters</string>
<key>scope</key>
<string>constant.character.escape</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0C}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Embedded</string>
<key>scope</key>
<string>punctuation.section.embedded, variable.interpolation</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>${base0E}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Illegal</string>
<key>scope</key>
<string>invalid.illegal</string>
<key>settings</key>
<dict>
<key>background</key>
<string>${base08}</string>
<key>foreground</key>
<string>${base07}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Broken</string>
<key>scope</key>
<string>invalid.broken</string>
<key>settings</key>
<dict>
<key>background</key>
<string>${base09}</string>
<key>foreground</key>
<string>${base00}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>${base0F}</string>
<key>foreground</key>
<string>${base07}</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Unimplemented</string>
<key>scope</key>
<string>invalid.unimplemented</string>
<key>settings</key>
<dict>
<key>background</key>
<string>${base03}</string>
<key>foreground</key>
<string>${base07}</string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>uuid</string>
</dict>
</plist>
''

View file

@ -1,4 +1,5 @@
{
slug = "themes/3024";
name = "3024";
author = "Jan T. Sott (http://github.com/idleberg)";
base00 = "090300";

View file

@ -1,4 +1,5 @@
{
slug = "themes/apathy";
name = "Apathy";
author = "Jannik Siebert (https://github.com/janniks)";
base00 = "031A16";

View file

@ -1,4 +1,5 @@
{
slug = "themes/apprentice";
name = "Apprentice";
author = "romainl";
base00 = "262626";

View file

@ -1,4 +1,5 @@
{
slug = "themes/ashes";
name = "Ashes";
author = "Jannik Siebert (https://github.com/janniks)";
base00 = "1C2023";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-cave-light";
name = "Atelier Cave Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "EFECF4";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-cave";
name = "Atelier Cave";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "19171C";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-dune-light";
name = "Atelier Dune Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "FEFBEC";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-dune";
name = "Atelier Dune";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "20201D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-estuary-light";
name = "Atelier Estuary Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F4F3EC";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-estuary";
name = "Atelier Estuary";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "22221B";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-forest-light";
name = "Atelier Forest Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F1EFEE";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-forest";
name = "Atelier Forest";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "1B1918";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-heath-light";
name = "Atelier Heath Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F7F3F7";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-heath";
name = "Atelier Heath";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "1B181B";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-lakeside-light";
name = "Atelier Lakeside Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "EBF8FF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-lakeside";
name = "Atelier Lakeside";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "161B1D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-plateau-light";
name = "Atelier Plateau Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F4ECEC";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-plateau";
name = "Atelier Plateau";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "1B1818";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-savanna-light";
name = "Atelier Savanna Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "ECF4EE";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-savanna";
name = "Atelier Savanna";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "171C19";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-seaside-light";
name = "Atelier Seaside Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F4FBF4";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-seaside";
name = "Atelier Seaside";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "131513";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-sulphurpool-light";
name = "Atelier Sulphurpool Light";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "F5F7FF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atelier-sulphurpool";
name = "Atelier Sulphurpool";
author = "Bram de Haan (http://atelierbramdehaan.nl)";
base00 = "202746";

View file

@ -1,4 +1,5 @@
{
slug = "themes/atlas";
name = "Atlas";
author = "Alex Lende (https://ajlende.com)";
base00 = "002635";

View file

@ -1,4 +1,5 @@
{
slug = "themes/ayu-dark";
name = "Ayu Dark";
author = "Khue Nguyen <Z5483Y@gmail.com>";
base00 = "0F1419";

View file

@ -1,4 +1,5 @@
{
slug = "themes/ayu-light";
name = "Ayu Light";
author = "Khue Nguyen <Z5483Y@gmail.com>";
base00 = "FAFAFA";

View file

@ -1,4 +1,5 @@
{
slug = "themes/ayu-mirage";
name = "Ayu Mirage";
author = "Khue Nguyen <Z5483Y@gmail.com>";
base00 = "171B24";

View file

@ -1,4 +1,5 @@
{
slug = "themes/bespin";
name = "Bespin";
author = "Jan T. Sott";
base00 = "28211C";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-bathory";
name = "Black Metal (Bathory)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-burzum";
name = "Black Metal (Burzum)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-dark-funeral";
name = "Black Metal (Dark Funeral)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-gorgoroth";
name = "Black Metal (Gorgoroth)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-immortal";
name = "Black Metal (Immortal)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-khold";
name = "Black Metal (Khold)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-marduk";
name = "Black Metal (Marduk)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-mayhem";
name = "Black Metal (Mayhem)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-nile";
name = "Black Metal (Nile)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal-venom";
name = "Black Metal (Venom)";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/black-metal";
name = "Black Metal";
author = "metalelf0 (https://github.com/metalelf0)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/blueforest";
name = "Blue Forest";
author = "alonsodomin (https://github.com/alonsodomin)";
base00 = "141F2E";

View file

@ -1,4 +1,5 @@
{
slug = "themes/blueish";
name = "Blueish";
author = "Ben Mayoras";
base00 = "182430";

View file

@ -1,4 +1,5 @@
{
slug = "themes/brewer";
name = "Brewer";
author = "Timothée Poisot (http://github.com/tpoisot)";
base00 = "0C0D0E";

View file

@ -1,4 +1,5 @@
{
slug = "themes/bright";
name = "Bright";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/brogrammer";
name = "Brogrammer";
author = "Vik Ramanujam (http://github.com/piggyslasher)";
base00 = "1F1F1F";

View file

@ -1,4 +1,5 @@
{
slug = "themes/brushtrees-dark";
name = "Brush Trees Dark";
author = "Abraham White <abelincoln.white@gmail.com>";
base00 = "485867";

View file

@ -1,4 +1,5 @@
{
slug = "themes/brushtrees";
name = "Brush Trees";
author = "Abraham White <abelincoln.white@gmail.com>";
base00 = "E3EFEF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/caroline";
name = "caroline";
author = "ed (https://codeberg.org/ed)";
base00 = "1C1213";

View file

@ -1,4 +1,5 @@
{
slug = "themes/catppuccin-frappe";
name = "Catppuccin Frappe";
author = "https://github.com/catppuccin/catppuccin";
base00 = "303446";

View file

@ -1,4 +1,5 @@
{
slug = "themes/catppuccin-latte";
name = "Catppuccin Latte";
author = "https://github.com/catppuccin/catppuccin";
base00 = "EFF1F5";

View file

@ -1,4 +1,5 @@
{
slug = "themes/catppuccin-macchiato";
name = "Catppuccin Macchiato";
author = "https://github.com/catppuccin/catppuccin";
base00 = "24273A";

View file

@ -1,4 +1,5 @@
{
slug = "themes/catppuccin-mocha";
name = "Catppuccin Mocha";
author = "https://github.com/catppuccin/catppuccin";
base00 = "1E1E2E";

View file

@ -1,4 +1,5 @@
{
slug = "themes/chalk";
name = "Chalk";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "151515";

View file

@ -1,4 +1,5 @@
{
slug = "themes/circus";
name = "Circus";
author = "Stephan Boyer (https://github.com/stepchowfun) and Esther Wang (https://github.com/ewang12)";
base00 = "191919";

View file

@ -1,4 +1,5 @@
{
slug = "themes/classic-dark";
name = "Classic Dark";
author = "Jason Heeris (http://heeris.id.au)";
base00 = "151515";

View file

@ -1,4 +1,5 @@
{
slug = "themes/classic-light";
name = "Classic Light";
author = "Jason Heeris (http://heeris.id.au)";
base00 = "F5F5F5";

View file

@ -1,4 +1,5 @@
{
slug = "themes/codeschool";
name = "Codeschool";
author = "blockloop";
base00 = "232C31";

View file

@ -1,4 +1,5 @@
{
slug = "themes/colors";
name = "Colors";
author = "mrmrs (http://clrs.cc)";
base00 = "111111";

View file

@ -1,4 +1,5 @@
{
slug = "themes/cupcake";
name = "Cupcake";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "FBF1F2";

View file

@ -1,4 +1,5 @@
{
slug = "themes/cupertino";
name = "Cupertino";
author = "Defman21";
base00 = "FFFFFF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-black";
name = "Da One Black";
author = "NNB (https://github.com/NNBnh)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-gray";
name = "Da One Gray";
author = "NNB (https://github.com/NNBnh)";
base00 = "181818";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-ocean";
name = "Da One Ocean";
author = "NNB (https://github.com/NNBnh)";
base00 = "171726";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-paper";
name = "Da One Paper";
author = "NNB (https://github.com/NNBnh)";
base00 = "FAF0DC";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-sea";
name = "Da One Sea";
author = "NNB (https://github.com/NNBnh)";
base00 = "22273D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/da-one-white";
name = "Da One White";
author = "NNB (https://github.com/NNBnh)";
base00 = "FFFFFF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/danqing-light";
name = "DanQing Light";
author = "Wenhan Zhu (Cosmos) (zhuwenhan950913@gmail.com)";
base00 = "FCFEFD";

View file

@ -1,4 +1,5 @@
{
slug = "themes/danqing";
name = "DanQing";
author = "Wenhan Zhu (Cosmos) (zhuwenhan950913@gmail.com)";
base00 = "2D302F";

View file

@ -1,4 +1,5 @@
{
slug = "themes/darcula";
name = "Darcula";
author = "jetbrains";
base00 = "2B2B2B";

View file

@ -1,4 +1,5 @@
{
slug = "themes/darkmoss";
name = "darkmoss";
author = "Gabriel Avanzi (https://github.com/avanzzzi)";
base00 = "171E1F";

View file

@ -1,4 +1,5 @@
{
slug = "themes/darktooth";
name = "Darktooth";
author = "Jason Milkins (https://github.com/jasonm23)";
base00 = "1D2021";

View file

@ -1,4 +1,5 @@
{
slug = "themes/darkviolet";
name = "Dark Violet";
author = "ruler501 (https://github.com/ruler501/base16-darkviolet)";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/decaf";
name = "Decaf";
author = "Alex Mirrington (https://github.com/alexmirrington)";
base00 = "2D2D2D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/default-dark";
name = "Default Dark";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "181818";

View file

@ -1,4 +1,5 @@
{
slug = "themes/default-light";
name = "Default Light";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "F8F8F8";

View file

@ -1,4 +1,5 @@
{
slug = "themes/dirtysea";
name = "dirtysea";
author = "Kahlil (Kal) Hodgson";
base00 = "E0E0E0";

View file

@ -1,4 +1,5 @@
{
slug = "themes/dracula";
name = "Dracula";
author = "Mike Barkmin (http://github.com/mikebarkmin) based on Dracula Theme (http://github.com/dracula)";
base00 = "282936";

View file

@ -1,4 +1,5 @@
{
slug = "themes/edge-dark";
name = "Edge Dark";
author = "cjayross (https://github.com/cjayross)";
base00 = "262729";

View file

@ -1,4 +1,5 @@
{
slug = "themes/edge-light";
name = "Edge Light";
author = "cjayross (https://github.com/cjayross)";
base00 = "FAFAFA";

View file

@ -1,4 +1,5 @@
{
slug = "themes/eighties";
name = "Eighties";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "2D2D2D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/embers";
name = "Embers";
author = "Jannik Siebert (https://github.com/janniks)";
base00 = "16130F";

View file

@ -1,4 +1,5 @@
{
slug = "themes/emil";
name = "emil";
author = "limelier";
base00 = "EFEFEF";

View file

@ -1,4 +1,5 @@
{
slug = "themes/equilibrium-dark";
name = "Equilibrium Dark";
author = "Carlo Abelli";
base00 = "0C1118";

View file

@ -1,4 +1,5 @@
{
slug = "themes/equilibrium-gray-dark";
name = "Equilibrium Gray Dark";
author = "Carlo Abelli";
base00 = "111111";

View file

@ -1,4 +1,5 @@
{
slug = "themes/equilibrium-gray-light";
name = "Equilibrium Gray Light";
author = "Carlo Abelli";
base00 = "F1F1F1";

View file

@ -1,4 +1,5 @@
{
slug = "themes/equilibrium-light";
name = "Equilibrium Light";
author = "Carlo Abelli";
base00 = "F5F0E7";

View file

@ -1,4 +1,5 @@
{
slug = "themes/eris";
name = "eris";
author = "ed (https://codeberg.org/ed)";
base00 = "0A0920";

View file

@ -1,4 +1,5 @@
{
slug = "themes/espresso";
name = "Espresso";
author = "Unknown. Maintained by Alex Mirrington (https://github.com/alexmirrington)";
base00 = "2D2D2D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/eva-dim";
name = "Eva Dim";
author = "kjakapat (https://github.com/kjakapat)";
base00 = "2A3B4D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/eva";
name = "Eva";
author = "kjakapat (https://github.com/kjakapat)";
base00 = "2A3B4D";

View file

@ -1,4 +1,5 @@
{
slug = "themes/evenok-dark";
name = "Evenok Dark";
author = "Mekeor Melire";
base00 = "000000";

View file

@ -1,4 +1,5 @@
{
slug = "themes/everforest-dark-hard";
name = "Everforest Dark Hard";
author = "Oskar Liew (https://github.com/OskarLiew)";
base00 = "272E33";

View file

@ -1,4 +1,5 @@
{
slug = "themes/everforest";
name = "Everforest";
author = "Sainnhe Park (https://github.com/sainnhe)";
base00 = "2F383E";

View file

@ -1,4 +1,5 @@
{
slug = "themes/flat";
name = "Flat";
author = "Chris Kempson (http://chriskempson.com)";
base00 = "2C3E50";

View file

@ -1,4 +1,5 @@
{
slug = "themes/framer";
name = "Framer";
author = "Framer (Maintained by Jesse Hoyos)";
base00 = "181818";

Some files were not shown because too many files have changed in this diff Show more