feat: add base16 theme collection

This commit is contained in:
CJ van den Berg 2025-05-25 23:49:15 +02:00
parent ac2e3fe2df
commit 952f9f630e
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
3 changed files with 162 additions and 0 deletions

View file

@ -143,4 +143,80 @@ fn add_themes(b: *std.Build, exe: anytype) void {
theme_file(b, exe, "zenbones", "extras/vscode/themes/zenwritten_light_default.json"); theme_file(b, exe, "zenbones", "extras/vscode/themes/zenwritten_light_default.json");
theme_file(b, exe, "zenbones", "extras/vscode/themes/zenwritten_light_dim.json"); theme_file(b, exe, "zenbones", "extras/vscode/themes/zenwritten_light_dim.json");
theme_file(b, exe, "hypersubatomic", "themes/Hypersubatomic-color-theme.json"); theme_file(b, exe, "hypersubatomic", "themes/Hypersubatomic-color-theme.json");
theme_file(b, exe, "base16", "themes/3024-dark.json");
theme_file(b, exe, "base16", "themes/3024-light.json");
theme_file(b, exe, "base16", "themes/apathy-dark.json");
theme_file(b, exe, "base16", "themes/apathy-light.json");
theme_file(b, exe, "base16", "themes/ashes-dark.json");
theme_file(b, exe, "base16", "themes/ashes-light.json");
theme_file(b, exe, "base16", "themes/atelierdune-dark.json");
theme_file(b, exe, "base16", "themes/atelierdune-light.json");
theme_file(b, exe, "base16", "themes/atelierforest-dark.json");
theme_file(b, exe, "base16", "themes/atelierforest-light.json");
theme_file(b, exe, "base16", "themes/atelierheath-dark.json");
theme_file(b, exe, "base16", "themes/atelierheath-light.json");
theme_file(b, exe, "base16", "themes/atelierlakeside-dark.json");
theme_file(b, exe, "base16", "themes/atelierlakeside-light.json");
theme_file(b, exe, "base16", "themes/atelierseaside-dark.json");
theme_file(b, exe, "base16", "themes/atelierseaside-light.json");
theme_file(b, exe, "base16", "themes/bespin-dark.json");
theme_file(b, exe, "base16", "themes/bespin-light.json");
theme_file(b, exe, "base16", "themes/brewer-dark.json");
theme_file(b, exe, "base16", "themes/brewer-light.json");
theme_file(b, exe, "base16", "themes/bright-dark.json");
theme_file(b, exe, "base16", "themes/bright-light.json");
theme_file(b, exe, "base16", "themes/chalk-dark.json");
theme_file(b, exe, "base16", "themes/chalk-light.json");
theme_file(b, exe, "base16", "themes/codeschool-dark.json");
theme_file(b, exe, "base16", "themes/codeschool-light.json");
theme_file(b, exe, "base16", "themes/colors-dark.json");
theme_file(b, exe, "base16", "themes/colors-light.json");
theme_file(b, exe, "base16", "themes/default-dark.json");
theme_file(b, exe, "base16", "themes/default-light.json");
theme_file(b, exe, "base16", "themes/eighties-dark.json");
theme_file(b, exe, "base16", "themes/eighties-light.json");
theme_file(b, exe, "base16", "themes/embers-dark.json");
theme_file(b, exe, "base16", "themes/embers-light.json");
theme_file(b, exe, "base16", "themes/flat-dark.json");
theme_file(b, exe, "base16", "themes/flat-light.json");
theme_file(b, exe, "base16", "themes/google-dark.json");
theme_file(b, exe, "base16", "themes/google-light.json");
theme_file(b, exe, "base16", "themes/grayscale-dark.json");
theme_file(b, exe, "base16", "themes/grayscale-light.json");
theme_file(b, exe, "base16", "themes/greenscreen-dark.json");
theme_file(b, exe, "base16", "themes/greenscreen-light.json");
theme_file(b, exe, "base16", "themes/harmonic16-dark.json");
theme_file(b, exe, "base16", "themes/harmonic16-light.json");
theme_file(b, exe, "base16", "themes/isotope-dark.json");
theme_file(b, exe, "base16", "themes/isotope-light.json");
theme_file(b, exe, "base16", "themes/londontube-dark.json");
theme_file(b, exe, "base16", "themes/londontube-light.json");
theme_file(b, exe, "base16", "themes/marrakesh-dark.json");
theme_file(b, exe, "base16", "themes/marrakesh-light.json");
theme_file(b, exe, "base16", "themes/mocha-dark.json");
theme_file(b, exe, "base16", "themes/mocha-light.json");
theme_file(b, exe, "base16", "themes/monokai-dark.json");
theme_file(b, exe, "base16", "themes/monokai-light.json");
theme_file(b, exe, "base16", "themes/ocean-dark.json");
theme_file(b, exe, "base16", "themes/oceanicnext-dark.json");
theme_file(b, exe, "base16", "themes/ocean-light.json");
theme_file(b, exe, "base16", "themes/paraiso-dark.json");
theme_file(b, exe, "base16", "themes/paraiso-light.json");
theme_file(b, exe, "base16", "themes/pop-dark.json");
theme_file(b, exe, "base16", "themes/pop-light.json");
theme_file(b, exe, "base16", "themes/railscasts-dark.json");
theme_file(b, exe, "base16", "themes/railscasts-light.json");
theme_file(b, exe, "base16", "themes/shapeshifter-dark.json");
theme_file(b, exe, "base16", "themes/shapeshifter-light.json");
theme_file(b, exe, "base16", "themes/solarized-dark.json");
theme_file(b, exe, "base16", "themes/solarized-light.json");
theme_file(b, exe, "base16", "themes/summerfruit-dark.json");
theme_file(b, exe, "base16", "themes/summerfruit-light.json");
theme_file(b, exe, "base16", "themes/tomorrow-dark.json");
theme_file(b, exe, "base16", "themes/tomorrow-light.json");
theme_file(b, exe, "base16", "themes/twilight-dark.json");
theme_file(b, exe, "base16", "themes/twilight-light.json");
theme_file(b, exe, "base16", "themes/unikitty-dark.json");
theme_file(b, exe, "base16", "themes/unikitty-light.json");
theme_file(b, exe, "base16", "themes/woodland-dark.json");
} }

View file

@ -81,6 +81,10 @@
.url = "https://github.com/usgraphics/hypersubatomic-vscode-theme/archive/ef172ddf88c8e31e1541461b3eea127cc81fa886.tar.gz", .url = "https://github.com/usgraphics/hypersubatomic-vscode-theme/archive/ef172ddf88c8e31e1541461b3eea127cc81fa886.tar.gz",
.hash = "1220c88ea76ff21dbba04c0cb9509a7dff1fb5efcae6c579250a18748fafefdef657", .hash = "1220c88ea76ff21dbba04c0cb9509a7dff1fb5efcae6c579250a18748fafefdef657",
}, },
.theme_base16 = .{
.url = "https://github.com/pzinovkin/base16-vscode/archive/f25f8495f50ef4481920ff3db7efec3f28b9fb2f.tar.gz",
.hash = "1220a66a6ef581de3f480883b11bf049956ca0b2130b14a84a7f1b8ca05123088794",
},
}, },
.paths = .{ .paths = .{
"build.zig", "build.zig",

View file

@ -48,6 +48,48 @@ pub const theme_files = [_]theme_file{
THEME("themes/mellow.json"), THEME("themes/mellow.json"),
THEME("themes/Hypersubatomic-color-theme.json"), THEME("themes/Hypersubatomic-color-theme.json"),
// base16 collection dark
THEME("themes/3024-dark.json"),
THEME("themes/apathy-dark.json"),
THEME("themes/ashes-dark.json"),
THEME("themes/atelierdune-dark.json"),
THEME("themes/atelierforest-dark.json"),
THEME("themes/atelierheath-dark.json"),
THEME("themes/atelierlakeside-dark.json"),
THEME("themes/atelierseaside-dark.json"),
THEME("themes/bespin-dark.json"),
THEME("themes/brewer-dark.json"),
THEME("themes/bright-dark.json"),
THEME("themes/chalk-dark.json"),
THEME("themes/codeschool-dark.json"),
THEME("themes/colors-dark.json"),
THEME("themes/default-dark.json"),
THEME("themes/eighties-dark.json"),
THEME("themes/embers-dark.json"),
THEME("themes/flat-dark.json"),
THEME("themes/google-dark.json"),
THEME("themes/grayscale-dark.json"),
THEME("themes/greenscreen-dark.json"),
THEME("themes/harmonic16-dark.json"),
THEME("themes/isotope-dark.json"),
THEME("themes/londontube-dark.json"),
THEME("themes/marrakesh-dark.json"),
THEME("themes/mocha-dark.json"),
THEME("themes/monokai-dark.json"),
THEME("themes/ocean-dark.json"),
THEME("themes/oceanicnext-dark.json"),
THEME("themes/paraiso-dark.json"),
THEME("themes/pop-dark.json"),
THEME("themes/railscasts-dark.json"),
THEME("themes/shapeshifter-dark.json"),
THEME("themes/solarized-dark.json"),
THEME("themes/summerfruit-dark.json"),
THEME("themes/tomorrow-dark.json"),
THEME("themes/twilight-dark.json"),
THEME("themes/unikitty-dark.json"),
THEME("themes/woodland-dark.json"),
// zenbones collection dark // zenbones collection dark
THEME("extras/vscode/themes/zenbones_dark_default.json"), THEME("extras/vscode/themes/zenbones_dark_default.json"),
@ -104,6 +146,46 @@ pub const theme_files = [_]theme_file{
THEME("themes/everforest-light.json"), THEME("themes/everforest-light.json"),
THEME("themes/latte.json"), THEME("themes/latte.json"),
// base16 collection light
THEME("themes/3024-light.json"),
THEME("themes/apathy-light.json"),
THEME("themes/ashes-light.json"),
THEME("themes/atelierdune-light.json"),
THEME("themes/atelierforest-light.json"),
THEME("themes/atelierheath-light.json"),
THEME("themes/atelierlakeside-light.json"),
THEME("themes/atelierseaside-light.json"),
THEME("themes/bespin-light.json"),
THEME("themes/brewer-light.json"),
THEME("themes/bright-light.json"),
THEME("themes/chalk-light.json"),
THEME("themes/codeschool-light.json"),
THEME("themes/colors-light.json"),
THEME("themes/default-light.json"),
THEME("themes/eighties-light.json"),
THEME("themes/embers-light.json"),
THEME("themes/flat-light.json"),
THEME("themes/google-light.json"),
THEME("themes/grayscale-light.json"),
THEME("themes/greenscreen-light.json"),
THEME("themes/harmonic16-light.json"),
THEME("themes/isotope-light.json"),
THEME("themes/londontube-light.json"),
THEME("themes/marrakesh-light.json"),
THEME("themes/mocha-light.json"),
THEME("themes/monokai-light.json"),
THEME("themes/ocean-light.json"),
THEME("themes/paraiso-light.json"),
THEME("themes/pop-light.json"),
THEME("themes/railscasts-light.json"),
THEME("themes/shapeshifter-light.json"),
THEME("themes/solarized-light.json"),
THEME("themes/summerfruit-light.json"),
THEME("themes/tomorrow-light.json"),
THEME("themes/twilight-light.json"),
THEME("themes/unikitty-light.json"),
// zenbones collection light // zenbones collection light
THEME("extras/vscode/themes/zenbones_light_bright.json"), THEME("extras/vscode/themes/zenbones_light_bright.json"),