From ce22075b4fc7cd2d419a433d3195edbbfac1d198 Mon Sep 17 00:00:00 2001 From: Gabriel Fontes Date: Wed, 4 Aug 2021 14:55:10 -0300 Subject: [PATCH] update schemes and project files --- projects/website/.envrc | 1 + projects/website/Gemfile | 4 +- projects/website/Gemfile.lock | 250 +++- .../website/_includes/scheme-datalist.html | 18 +- .../assets/schemes/base16-vice-scheme.css | 2 +- projects/website/assets/schemes/darcula.css | 21 + projects/website/assets/schemes/generated.css | 21 - .../schemes/gruvbox-material-dark-hard.css | 21 + .../schemes/gruvbox-material-dark-medium.css | 21 + .../schemes/gruvbox-material-dark-soft.css | 21 + .../schemes/gruvbox-material-light-hard.css | 21 + .../schemes/gruvbox-material-light-medium.css | 21 + .../schemes/gruvbox-material-light-soft.css | 21 + projects/website/assets/schemes/lime.css | 2 +- projects/website/assets/schemes/pandora.css | 21 + projects/website/assets/schemes/tender.css | 4 +- projects/website/assets/schemes/uwunicorn.css | 21 + .../assets/schemes/windows-10-light.css | 21 + .../website/assets/schemes/windows-10.css | 21 + .../assets/schemes/windows-95-light.css | 21 + .../website/assets/schemes/windows-95.css | 21 + .../schemes/windows-highcontrast-light.css | 21 + .../assets/schemes/windows-highcontrast.css | 21 + .../assets/schemes/windows-nt-light.css | 21 + .../website/assets/schemes/windows-nt.css | 21 + projects/website/default.nix | 11 + projects/website/gemset.nix | 1045 +++++++++++++++++ projects/website/generate-schemes.sh | 128 +- 28 files changed, 1792 insertions(+), 51 deletions(-) create mode 100644 projects/website/.envrc create mode 100644 projects/website/assets/schemes/darcula.css delete mode 100644 projects/website/assets/schemes/generated.css create mode 100644 projects/website/assets/schemes/gruvbox-material-dark-hard.css create mode 100644 projects/website/assets/schemes/gruvbox-material-dark-medium.css create mode 100644 projects/website/assets/schemes/gruvbox-material-dark-soft.css create mode 100644 projects/website/assets/schemes/gruvbox-material-light-hard.css create mode 100644 projects/website/assets/schemes/gruvbox-material-light-medium.css create mode 100644 projects/website/assets/schemes/gruvbox-material-light-soft.css create mode 100644 projects/website/assets/schemes/pandora.css create mode 100644 projects/website/assets/schemes/uwunicorn.css create mode 100644 projects/website/assets/schemes/windows-10-light.css create mode 100644 projects/website/assets/schemes/windows-10.css create mode 100644 projects/website/assets/schemes/windows-95-light.css create mode 100644 projects/website/assets/schemes/windows-95.css create mode 100644 projects/website/assets/schemes/windows-highcontrast-light.css create mode 100644 projects/website/assets/schemes/windows-highcontrast.css create mode 100644 projects/website/assets/schemes/windows-nt-light.css create mode 100644 projects/website/assets/schemes/windows-nt.css create mode 100644 projects/website/default.nix create mode 100644 projects/website/gemset.nix diff --git a/projects/website/.envrc b/projects/website/.envrc new file mode 100644 index 00000000..1d953f4b --- /dev/null +++ b/projects/website/.envrc @@ -0,0 +1 @@ +use nix diff --git a/projects/website/Gemfile b/projects/website/Gemfile index 4ad23493..f48702a4 100644 --- a/projects/website/Gemfile +++ b/projects/website/Gemfile @@ -1,4 +1,4 @@ source "https://rubygems.org" -gem "jekyll" -gem "webrick", "~> 1.7" +gem "github-pages" + diff --git a/projects/website/Gemfile.lock b/projects/website/Gemfile.lock index 843d2c3b..4ed43cd0 100644 --- a/projects/website/Gemfile.lock +++ b/projects/website/Gemfile.lock @@ -1,38 +1,213 @@ GEM remote: https://rubygems.org/ specs: + activesupport (6.0.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + zeitwerk (~> 2.2, >= 2.2.2) addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) colorator (1.1.0) + commonmarker (0.17.13) + ruby-enum (~> 0.5) concurrent-ruby (1.1.9) + dnsruby (1.61.7) + simpleidn (~> 0.1) em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) + ethon (0.14.0) + ffi (>= 1.15.0) eventmachine (1.2.7) - ffi (1.15.1) + execjs (2.8.1) + faraday (1.5.1) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0.1) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.1) + faraday-patron (~> 1.0) + multipart-post (>= 1.2, < 3) + ruby2_keywords (>= 0.0.4) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + ffi (1.15.3) forwardable-extended (2.6.0) + gemoji (3.0.1) + github-pages (215) + github-pages-health-check (= 1.17.2) + jekyll (= 3.9.0) + jekyll-avatar (= 0.7.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.1.6) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.15.1) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.13.0) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.3) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.7.1) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) + jekyll-theme-architect (= 0.1.1) + jekyll-theme-cayman (= 0.1.1) + jekyll-theme-dinky (= 0.1.1) + jekyll-theme-hacker (= 0.1.2) + jekyll-theme-leap-day (= 0.1.1) + jekyll-theme-merlot (= 0.1.1) + jekyll-theme-midnight (= 0.1.1) + jekyll-theme-minimal (= 0.1.1) + jekyll-theme-modernist (= 0.1.1) + jekyll-theme-primer (= 0.5.4) + jekyll-theme-slate (= 0.1.1) + jekyll-theme-tactile (= 0.1.1) + jekyll-theme-time-machine (= 0.1.1) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.1) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.3) + mercenary (~> 0.3) + minima (= 2.5.1) + nokogiri (>= 1.10.4, < 2.0) + rouge (= 3.26.0) + terminal-table (~> 1.4) + github-pages-health-check (1.17.2) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (>= 2.0.2, < 5.0) + typhoeus (~> 1.3) + html-pipeline (2.14.0) + activesupport (>= 2) + nokogiri (>= 1.4) http_parser.rb (0.6.0) - i18n (1.8.10) + i18n (0.9.5) concurrent-ruby (~> 1.0) - jekyll (4.2.0) + jekyll (3.9.0) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) - i18n (~> 1.0) - jekyll-sass-converter (~> 2.0) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) jekyll-watch (~> 2.0) - kramdown (~> 2.3) - kramdown-parser-gfm (~> 1.0) + kramdown (>= 1.17, < 3) liquid (~> 4.0) - mercenary (~> 0.4.0) + mercenary (~> 0.3.3) pathutil (~> 0.9) - rouge (~> 3.0) + rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - terminal-table (~> 2.0) - jekyll-sass-converter (2.1.0) - sassc (> 2.0.1, < 3.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.3.1) + commonmarker (~> 0.14) + jekyll (>= 3.7, < 5.0) + jekyll-commonmark-ghpages (0.1.6) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1.2) + rouge (>= 2.0, < 4.0) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.6.0) + html-pipeline (~> 2.3) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.3) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.7.1) + jekyll (>= 3.8, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) + jekyll-theme-architect (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.1.2) + jekyll (> 3.5, < 5.0) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.5.4) + jekyll (> 3.5, < 5.0) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) + jemoji (0.12.0) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (>= 3.0, < 5.0) kramdown (2.3.1) rexml kramdown-parser-gfm (1.1.0) @@ -41,29 +216,62 @@ GEM listen (3.5.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.4.0) + mercenary (0.3.6) + mini_portile2 (2.5.3) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.14.4) + multipart-post (2.1.1) + nokogiri (1.11.7) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) + octokit (4.21.0) + faraday (>= 0.9) + sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (4.0.6) + racc (1.5.2) rb-fsevent (0.11.0) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) rouge (3.26.0) + ruby-enum (0.9.0) + i18n + ruby2_keywords (0.0.5) + rubyzip (2.3.2) safe_yaml (1.0.5) - sassc (2.4.0) - ffi (~> 1.9) - terminal-table (2.0.0) + sass (3.7.4) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + simpleidn (0.2.1) + unf (~> 0.1.4) + terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (1.2.9) + thread_safe (~> 0.1) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) unicode-display_width (1.7.0) - webrick (1.7.0) + zeitwerk (2.4.2) PLATFORMS - x86_64-linux + ruby DEPENDENCIES - jekyll - webrick (~> 1.7) + github-pages BUNDLED WITH - 2.2.19 + 2.1.4 diff --git a/projects/website/_includes/scheme-datalist.html b/projects/website/_includes/scheme-datalist.html index f41fab5f..2558bc6a 100644 --- a/projects/website/_includes/scheme-datalist.html +++ b/projects/website/_includes/scheme-datalist.html @@ -52,6 +52,7 @@ + @@ -75,7 +76,6 @@ - @@ -90,6 +90,12 @@ + + + + + + @@ -131,6 +137,7 @@ + @@ -181,7 +188,16 @@ + + + + + + + + + diff --git a/projects/website/assets/schemes/base16-vice-scheme.css b/projects/website/assets/schemes/base16-vice-scheme.css index 454d783d..ee09adcb 100644 --- a/projects/website/assets/schemes/base16-vice-scheme.css +++ b/projects/website/assets/schemes/base16-vice-scheme.css @@ -15,7 +15,7 @@ --base0B: #0badff; --base0C: #8265ff; --base0D: #00eaff; - --base0E: #00ffcc; + --base0E: #00f6d9; --base0F: #ff3d81; } diff --git a/projects/website/assets/schemes/darcula.css b/projects/website/assets/schemes/darcula.css new file mode 100644 index 00000000..d0b96861 --- /dev/null +++ b/projects/website/assets/schemes/darcula.css @@ -0,0 +1,21 @@ +/* {Darcula} by {jetbrains} */ + +:root { + --base00: #2b2b2b; + --base01: #323232; + --base02: #323232; + --base03: #606366; + --base04: #a4a3a3; + --base05: #a9b7c6; + --base06: #ffc66d; + --base07: #ffffff; + --base08: #4eade5; + --base09: #689757; + --base0A: #bbb529; + --base0B: #6a8759; + --base0C: #629755; + --base0D: #9876aa; + --base0E: #cc7832; + --base0F: #808080; +} + diff --git a/projects/website/assets/schemes/generated.css b/projects/website/assets/schemes/generated.css deleted file mode 100644 index a9da17c1..00000000 --- a/projects/website/assets/schemes/generated.css +++ /dev/null @@ -1,21 +0,0 @@ -/* {Generated} by {Flavours} */ - -:root { - --base00: #2f2414; - --base01: #514738; - --base02: #736a5c; - --base03: #958d80; - --base04: #b7b0a5; - --base05: #d8d3c9; - --base06: #dedad1; - --base07: #e4e0d9; - --base08: #84775d; - --base09: #c95506; - --base0A: #9c8b6b; - --base0B: #9c9361; - --base0C: #83793d; - --base0D: #997136; - --base0E: #8f753b; - --base0F: #827575; -} - diff --git a/projects/website/assets/schemes/gruvbox-material-dark-hard.css b/projects/website/assets/schemes/gruvbox-material-dark-hard.css new file mode 100644 index 00000000..b44271cf --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-dark-hard.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Dark, Medium} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #202020; + --base01: #2a2827; + --base02: #504945; + --base03: #5a524c; + --base04: #bdae93; + --base05: #ddc7a1; + --base06: #ebdbb2; + --base07: #fbf1c7; + --base08: #ea6962; + --base09: #e78a4e; + --base0A: #d8a657; + --base0B: #a9b665; + --base0C: #89b482; + --base0D: #7daea3; + --base0E: #d3869b; + --base0F: #bd6f3e; +} + diff --git a/projects/website/assets/schemes/gruvbox-material-dark-medium.css b/projects/website/assets/schemes/gruvbox-material-dark-medium.css new file mode 100644 index 00000000..9c2ddbcf --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-dark-medium.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Dark, Medium} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #292828; + --base01: #32302f; + --base02: #504945; + --base03: #665c54; + --base04: #bdae93; + --base05: #ddc7a1; + --base06: #ebdbb2; + --base07: #fbf1c7; + --base08: #ea6962; + --base09: #e78a4e; + --base0A: #d8a657; + --base0B: #a9b665; + --base0C: #89b482; + --base0D: #7daea3; + --base0E: #d3869b; + --base0F: #bd6f3e; +} + diff --git a/projects/website/assets/schemes/gruvbox-material-dark-soft.css b/projects/website/assets/schemes/gruvbox-material-dark-soft.css new file mode 100644 index 00000000..fd7af00d --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-dark-soft.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Dark, Soft} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #32302f; + --base01: #3c3836; + --base02: #5a524c; + --base03: #7c6f64; + --base04: #bdae93; + --base05: #ddc7a1; + --base06: #ebdbb2; + --base07: #fbf1c7; + --base08: #ea6962; + --base09: #e78a4e; + --base0A: #d8a657; + --base0B: #a9b665; + --base0C: #89b482; + --base0D: #7daea3; + --base0E: #d3869b; + --base0F: #bd6f3e; +} + diff --git a/projects/website/assets/schemes/gruvbox-material-light-hard.css b/projects/website/assets/schemes/gruvbox-material-light-hard.css new file mode 100644 index 00000000..7e779c24 --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-light-hard.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Light, Hard} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #f9f5d7; + --base01: #fbf1c7; + --base02: #e0cfa9; + --base03: #a89984; + --base04: #c9b99a; + --base05: #654735; + --base06: #3c3836; + --base07: #282828; + --base08: #c14a4a; + --base09: #c35e0a; + --base0A: #b47109; + --base0B: #6c782e; + --base0C: #4c7a5d; + --base0D: #45707a; + --base0E: #945e80; + --base0F: #e78a4e; +} + diff --git a/projects/website/assets/schemes/gruvbox-material-light-medium.css b/projects/website/assets/schemes/gruvbox-material-light-medium.css new file mode 100644 index 00000000..a79535df --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-light-medium.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Light, Medium} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #fbf1c7; + --base01: #f2e5bc; + --base02: #d5c4a1; + --base03: #bdae93; + --base04: #665c54; + --base05: #654735; + --base06: #3c3836; + --base07: #282828; + --base08: #c14a4a; + --base09: #c35e0a; + --base0A: #b47109; + --base0B: #6c782e; + --base0C: #4c7a5d; + --base0D: #45707a; + --base0E: #945e80; + --base0F: #e78a4e; +} + diff --git a/projects/website/assets/schemes/gruvbox-material-light-soft.css b/projects/website/assets/schemes/gruvbox-material-light-soft.css new file mode 100644 index 00000000..c3a9a874 --- /dev/null +++ b/projects/website/assets/schemes/gruvbox-material-light-soft.css @@ -0,0 +1,21 @@ +/* {Gruvbox Material Light, Soft} by {Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)} */ + +:root { + --base00: #f2e5bc; + --base01: #ebdbb2; + --base02: #c9b99a; + --base03: #a89984; + --base04: #665c54; + --base05: #654735; + --base06: #3c3836; + --base07: #282828; + --base08: #c14a4a; + --base09: #c35e0a; + --base0A: #b47109; + --base0B: #6c782e; + --base0C: #4c7a5d; + --base0D: #45707a; + --base0E: #945e80; + --base0F: #e78a4e; +} + diff --git a/projects/website/assets/schemes/lime.css b/projects/website/assets/schemes/lime.css index 7764e671..2be872e9 100644 --- a/projects/website/assets/schemes/lime.css +++ b/projects/website/assets/schemes/lime.css @@ -4,7 +4,7 @@ --base00: #1a1a2f; --base01: #202030; --base02: #2a2a3f; - --base03: #53536E; + --base03: #313140; --base04: #515155; --base05: #818175; --base06: #fff2d1; diff --git a/projects/website/assets/schemes/pandora.css b/projects/website/assets/schemes/pandora.css new file mode 100644 index 00000000..ce2c33cc --- /dev/null +++ b/projects/website/assets/schemes/pandora.css @@ -0,0 +1,21 @@ +/* {pandora} by {Cassandra Fox} */ + +:root { + --base00: #131213; + --base01: #2f1823; + --base02: #472234; + --base03: #ffbee3; + --base04: #9b2a46; + --base05: #f15c99; + --base06: #81506a; + --base07: #632227; + --base08: #b00b69; + --base09: #ff9153; + --base0A: #ffcc00; + --base0B: #9ddf69; + --base0C: #714ca6; + --base0D: #008080; + --base0E: #a24030; + --base0F: #a24030; +} + diff --git a/projects/website/assets/schemes/tender.css b/projects/website/assets/schemes/tender.css index baaf0ced..7e7b7e55 100644 --- a/projects/website/assets/schemes/tender.css +++ b/projects/website/assets/schemes/tender.css @@ -4,11 +4,11 @@ --base00: #282828; --base01: #383838; --base02: #484848; - --base03: #1d1d1d; + --base03: #4c4c4c; --base04: #b8b8b8; --base05: #eeeeee; --base06: #e8e8e8; - --base07: #ffffff; + --base07: #feffff; --base08: #f43753; --base09: #dc9656; --base0A: #ffc24b; diff --git a/projects/website/assets/schemes/uwunicorn.css b/projects/website/assets/schemes/uwunicorn.css new file mode 100644 index 00000000..501790f0 --- /dev/null +++ b/projects/website/assets/schemes/uwunicorn.css @@ -0,0 +1,21 @@ +/* {UwUnicorn} by {Fernando Marques (https://github.com/RakkiUwU) and Gabriel Fontes (https://github.com/Misterio77)} */ + +:root { + --base00: #241b26; + --base01: #2f2a3f; + --base02: #46354a; + --base03: #6c3cb2; + --base04: #7e5f83; + --base05: #eed5d9; + --base06: #d9c2c6; + --base07: #e4ccd0; + --base08: #877bb6; + --base09: #de5b44; + --base0A: #a84a73; + --base0B: #c965bf; + --base0C: #9c5fce; + --base0D: #6a9eb5; + --base0E: #78a38f; + --base0F: #a3a079; +} + diff --git a/projects/website/assets/schemes/windows-10-light.css b/projects/website/assets/schemes/windows-10-light.css new file mode 100644 index 00000000..8ee5ec24 --- /dev/null +++ b/projects/website/assets/schemes/windows-10-light.css @@ -0,0 +1,21 @@ +/* {Windows 10 Light} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #f2f2f2; + --base01: #e5e5e5; + --base02: #d9d9d9; + --base03: #cccccc; + --base04: #ababab; + --base05: #767676; + --base06: #414141; + --base07: #0c0c0c; + --base08: #c50f1f; + --base09: #f9f1a5; + --base0A: #c19c00; + --base0B: #13a10e; + --base0C: #3a96dd; + --base0D: #0037da; + --base0E: #881798; + --base0F: #16c60c; +} + diff --git a/projects/website/assets/schemes/windows-10.css b/projects/website/assets/schemes/windows-10.css new file mode 100644 index 00000000..c1ae6862 --- /dev/null +++ b/projects/website/assets/schemes/windows-10.css @@ -0,0 +1,21 @@ +/* {Windows 10} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #0c0c0c; + --base01: #2f2f2f; + --base02: #535353; + --base03: #767676; + --base04: #b9b9b9; + --base05: #cccccc; + --base06: #dfdfdf; + --base07: #f2f2f2; + --base08: #e74856; + --base09: #c19c00; + --base0A: #f9f1a5; + --base0B: #16c60c; + --base0C: #61d6d6; + --base0D: #3b78ff; + --base0E: #b4009e; + --base0F: #13a10e; +} + diff --git a/projects/website/assets/schemes/windows-95-light.css b/projects/website/assets/schemes/windows-95-light.css new file mode 100644 index 00000000..cb1dcc2d --- /dev/null +++ b/projects/website/assets/schemes/windows-95-light.css @@ -0,0 +1,21 @@ +/* {Windows 95 Light} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #fcfcfc; + --base01: #e0e0e0; + --base02: #c4c4c4; + --base03: #a8a8a8; + --base04: #7e7e7e; + --base05: #545454; + --base06: #2a2a2a; + --base07: #000000; + --base08: #a80000; + --base09: #fcfc54; + --base0A: #a85400; + --base0B: #00a800; + --base0C: #00a8a8; + --base0D: #0000a8; + --base0E: #a800a8; + --base0F: #54fc54; +} + diff --git a/projects/website/assets/schemes/windows-95.css b/projects/website/assets/schemes/windows-95.css new file mode 100644 index 00000000..4a8875c0 --- /dev/null +++ b/projects/website/assets/schemes/windows-95.css @@ -0,0 +1,21 @@ +/* {Windows 95} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #000000; + --base01: #1C1C1C; + --base02: #383838; + --base03: #545454; + --base04: #7e7e7e; + --base05: #a8a8a8; + --base06: #d2d2d2; + --base07: #fcfcfc; + --base08: #fc5454; + --base09: #a85400; + --base0A: #fcfc54; + --base0B: #54fc54; + --base0C: #54fcfc; + --base0D: #5454fc; + --base0E: #fc54fc; + --base0F: #00a800; +} + diff --git a/projects/website/assets/schemes/windows-highcontrast-light.css b/projects/website/assets/schemes/windows-highcontrast-light.css new file mode 100644 index 00000000..0e8f974c --- /dev/null +++ b/projects/website/assets/schemes/windows-highcontrast-light.css @@ -0,0 +1,21 @@ +/* {Windows High Contrast Light} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #fcfcfc; + --base01: #e8e8e8; + --base02: #d4d4d4; + --base03: #c0c0c0; + --base04: #7e7e7e; + --base05: #545454; + --base06: #2a2a2a; + --base07: #000000; + --base08: #800000; + --base09: #fcfc54; + --base0A: #808000; + --base0B: #008000; + --base0C: #008080; + --base0D: #000080; + --base0E: #800080; + --base0F: #54fc54; +} + diff --git a/projects/website/assets/schemes/windows-highcontrast.css b/projects/website/assets/schemes/windows-highcontrast.css new file mode 100644 index 00000000..ef66f970 --- /dev/null +++ b/projects/website/assets/schemes/windows-highcontrast.css @@ -0,0 +1,21 @@ +/* {Windows High Contrast} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #000000; + --base01: #1C1C1C; + --base02: #383838; + --base03: #545454; + --base04: #a2a2a2; + --base05: #c0c0c0; + --base06: #dedede; + --base07: #fcfcfc; + --base08: #fc5454; + --base09: #808000; + --base0A: #fcfc54; + --base0B: #54fc54; + --base0C: #54fcfc; + --base0D: #5454fc; + --base0E: #fc54fc; + --base0F: #008000; +} + diff --git a/projects/website/assets/schemes/windows-nt-light.css b/projects/website/assets/schemes/windows-nt-light.css new file mode 100644 index 00000000..3214c317 --- /dev/null +++ b/projects/website/assets/schemes/windows-nt-light.css @@ -0,0 +1,21 @@ +/* {Windows NT Light} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #ffffff; + --base01: #eaeaea; + --base02: #d5d5d5; + --base03: #c0c0c0; + --base04: #a0a0a0; + --base05: #808080; + --base06: #404040; + --base07: #000000; + --base08: #800000; + --base09: #ffff00; + --base0A: #808000; + --base0B: #008000; + --base0C: #008080; + --base0D: #000080; + --base0E: #800080; + --base0F: #00ff00; +} + diff --git a/projects/website/assets/schemes/windows-nt.css b/projects/website/assets/schemes/windows-nt.css new file mode 100644 index 00000000..56b8fa46 --- /dev/null +++ b/projects/website/assets/schemes/windows-nt.css @@ -0,0 +1,21 @@ +/* {Windows NT} by {Fergus Collins (https://github.com/C-Fergus)} */ + +:root { + --base00: #000000; + --base01: #2a2a2a; + --base02: #555555; + --base03: #808080; + --base04: #a1a1a1; + --base05: #c0c0c0; + --base06: #e0e0e0; + --base07: #ffffff; + --base08: #ff0000; + --base09: #808000; + --base0A: #ffff00; + --base0B: #00ff00; + --base0C: #00ffff; + --base0D: #0000ff; + --base0E: #ff00ff; + --base0F: #008000; +} + diff --git a/projects/website/default.nix b/projects/website/default.nix new file mode 100644 index 00000000..c98ed05a --- /dev/null +++ b/projects/website/default.nix @@ -0,0 +1,11 @@ +with (import {}); +let + gems = bundlerEnv { + name = "misterio-me"; + inherit ruby; + gemdir = ./.; + }; +in stdenv.mkDerivation { + name = "misterio-me"; + buildInputs = [gems ruby nodePackages.prettier]; +} diff --git a/projects/website/gemset.nix b/projects/website/gemset.nix new file mode 100644 index 00000000..e0c50b69 --- /dev/null +++ b/projects/website/gemset.nix @@ -0,0 +1,1045 @@ +{ + activesupport = { + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0ppjnv9bbdvrnmlikaqsm6zaav3gv5s2qqgs4a5sr8yqb344zhfx"; + type = "gem"; + }; + version = "6.0.4"; + }; + addressable = { + dependencies = ["public_suffix"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp"; + type = "gem"; + }; + version = "2.8.0"; + }; + coffee-script = { + dependencies = ["coffee-script-source" "execjs"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0rc7scyk7mnpfxqv5yy4y5q1hx3i7q3ahplcp4bq2g5r24g2izl2"; + type = "gem"; + }; + version = "2.4.1"; + }; + coffee-script-source = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0xfshhlz808f8639wc88wgls1mww35sid8rd55vn0a4yqajf4vh9"; + type = "gem"; + }; + version = "1.11.1"; + }; + colorator = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72"; + type = "gem"; + }; + version = "1.1.0"; + }; + commonmarker = { + dependencies = ["ruby-enum"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1pmjm87p0hxnknp33cxyvkgbr1swfp9gcznssmalm9z8kwyancb9"; + type = "gem"; + }; + version = "0.17.13"; + }; + concurrent-ruby = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0nwad3211p7yv9sda31jmbyw6sdafzmdi2i2niaz6f0wk5nq9h0f"; + type = "gem"; + }; + version = "1.1.9"; + }; + dnsruby = { + dependencies = ["simpleidn"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1pbhj4xmj4262in6c1nwl5ssw0qypg8ysjrrkwn2akkzbxzy9rfq"; + type = "gem"; + }; + version = "1.61.7"; + }; + em-websocket = { + dependencies = ["eventmachine" "http_parser.rb"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1mg1mx735a0k1l8y14ps2mxdwhi5r01ikydf34b0sp60v66nvbkb"; + type = "gem"; + }; + version = "0.5.2"; + }; + ethon = { + dependencies = ["ffi"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1bby4hbq96vnzcdbbybcbddin8dxdnj1ns758kcr4akykningqhh"; + type = "gem"; + }; + version = "0.14.0"; + }; + eventmachine = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r"; + type = "gem"; + }; + version = "1.2.7"; + }; + execjs = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd"; + type = "gem"; + }; + version = "2.8.1"; + }; + faraday = { + dependencies = ["faraday-em_http" "faraday-em_synchrony" "faraday-excon" "faraday-httpclient" "faraday-net_http" "faraday-net_http_persistent" "faraday-patron" "multipart-post" "ruby2_keywords"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1xpq9w46alagszx2mx82mqxxmsmyni2bpxd08gygzpl03zwbpr63"; + type = "gem"; + }; + version = "1.5.1"; + }; + faraday-em_http = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; + type = "gem"; + }; + version = "1.0.0"; + }; + faraday-em_synchrony = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1vgrbhkp83sngv6k4mii9f2s9v5lmp693hylfxp2ssfc60fas3a6"; + type = "gem"; + }; + version = "1.0.0"; + }; + faraday-excon = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; + type = "gem"; + }; + version = "1.1.0"; + }; + faraday-httpclient = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; + type = "gem"; + }; + version = "1.0.1"; + }; + faraday-net_http = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1fi8sda5hc54v1w3mqfl5yz09nhx35kglyx72w7b8xxvdr0cwi9j"; + type = "gem"; + }; + version = "1.0.1"; + }; + faraday-net_http_persistent = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; + type = "gem"; + }; + version = "1.2.0"; + }; + faraday-patron = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; + type = "gem"; + }; + version = "1.0.0"; + }; + ffi = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1wgvaclp4h9y8zkrgz8p2hqkrgr4j7kz0366mik0970w532cbmcq"; + type = "gem"; + }; + version = "1.15.3"; + }; + forwardable-extended = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v"; + type = "gem"; + }; + version = "2.6.0"; + }; + gemoji = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0vgklpmhdz98xayln5hhqv4ffdyrglzwdixkn5gsk9rj94pkymc0"; + type = "gem"; + }; + version = "3.0.1"; + }; + github-pages = { + dependencies = ["github-pages-health-check" "jekyll" "jekyll-avatar" "jekyll-coffeescript" "jekyll-commonmark-ghpages" "jekyll-default-layout" "jekyll-feed" "jekyll-gist" "jekyll-github-metadata" "jekyll-mentions" "jekyll-optional-front-matter" "jekyll-paginate" "jekyll-readme-index" "jekyll-redirect-from" "jekyll-relative-links" "jekyll-remote-theme" "jekyll-sass-converter" "jekyll-seo-tag" "jekyll-sitemap" "jekyll-swiss" "jekyll-theme-architect" "jekyll-theme-cayman" "jekyll-theme-dinky" "jekyll-theme-hacker" "jekyll-theme-leap-day" "jekyll-theme-merlot" "jekyll-theme-midnight" "jekyll-theme-minimal" "jekyll-theme-modernist" "jekyll-theme-primer" "jekyll-theme-slate" "jekyll-theme-tactile" "jekyll-theme-time-machine" "jekyll-titles-from-headings" "jemoji" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "minima" "nokogiri" "rouge" "terminal-table"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0l8ynzdcx25m7277mhk5j86dxzllm7lx43n1x17s84z764f4d6cz"; + type = "gem"; + }; + version = "215"; + }; + github-pages-health-check = { + dependencies = ["addressable" "dnsruby" "octokit" "public_suffix" "typhoeus"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0nsc7cq974bzzwq289rsrb2w0h8pvbxhz6xzh3kg6fpyl2n5mqc6"; + type = "gem"; + }; + version = "1.17.2"; + }; + html-pipeline = { + dependencies = ["activesupport" "nokogiri"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "080sn9z1a64gv04p318jz10y6lv6qd3avip08rrcmq9k4ihai0f1"; + type = "gem"; + }; + version = "2.14.0"; + }; + "http_parser.rb" = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi"; + type = "gem"; + }; + version = "0.6.0"; + }; + i18n = { + dependencies = ["concurrent-ruby"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "038qvz7kd3cfxk8bvagqhakx68pfbnmghpdkx7573wbf0maqp9a3"; + type = "gem"; + }; + version = "0.9.5"; + }; + jekyll = { + dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0ci1v1mpad36191vzbm1050dxccwv6ky4yhdyvskmqxa6cf6v21j"; + type = "gem"; + }; + version = "3.9.0"; + }; + jekyll-avatar = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "03bys2pl60vq92skfhlfqr2j68zhfjc86jffpg32f94wzjk8n0wk"; + type = "gem"; + }; + version = "0.7.0"; + }; + jekyll-coffeescript = { + dependencies = ["coffee-script" "coffee-script-source"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06qf4j9f6ysjb4bq6gsdaiz2ksmhc5yb484v458ra3s6ybccqvvy"; + type = "gem"; + }; + version = "1.1.1"; + }; + jekyll-commonmark = { + dependencies = ["commonmarker" "jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "15kr36k56l4fh8yp7qswn9m91v7sa5kr2vq9w40li16z4n4akk57"; + type = "gem"; + }; + version = "1.3.1"; + }; + jekyll-commonmark-ghpages = { + dependencies = ["commonmarker" "jekyll-commonmark" "rouge"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1bhpk7iiz2p0hha650zxqq7rlbfj92m9qxxxasarrswszl4pcvp7"; + type = "gem"; + }; + version = "0.1.6"; + }; + jekyll-default-layout = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "009zpd0mkmhkfp3s8yvh5mriqhil0ihv3gi2vw63flr3jz48y4kx"; + type = "gem"; + }; + version = "0.1.4"; + }; + jekyll-feed = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1zxqkrnix0xiw98531h5ga6h69jhzlx2jh9qhvcl67p8nq3sgza9"; + type = "gem"; + }; + version = "0.15.1"; + }; + jekyll-gist = { + dependencies = ["octokit"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "03wz9j6yq3552nzf4g71qrdm9pfdgbm68abml9sjjgiaan1n8ns9"; + type = "gem"; + }; + version = "1.5.0"; + }; + jekyll-github-metadata = { + dependencies = ["jekyll" "octokit"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0r4m7r4qyd3pqkp5xlyp3zzy47i18kjgwq995nrspysgkmc4qmw1"; + type = "gem"; + }; + version = "2.13.0"; + }; + jekyll-mentions = { + dependencies = ["html-pipeline" "jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1n8y67plydfmay3jn865igvgb3h6s2crk8kq7ydk3wmn9h103s1r"; + type = "gem"; + }; + version = "1.6.0"; + }; + jekyll-optional-front-matter = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06vnxcmgkxm5nvrpv89qq0afjlxmadv63nh4ryglcwhlf4fhdp7c"; + type = "gem"; + }; + version = "0.3.2"; + }; + jekyll-paginate = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8"; + type = "gem"; + }; + version = "1.1.0"; + }; + jekyll-readme-index = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0chybr1zgnrmc7zf6psszcqnlrcy2jar8h77kci51lxj8vgc8k6p"; + type = "gem"; + }; + version = "0.3.0"; + }; + jekyll-redirect-from = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1nz6kd6qsa160lmjmls4zgx7fwcpp8ac07mpzy80z6zgd7jwldb6"; + type = "gem"; + }; + version = "0.16.0"; + }; + jekyll-relative-links = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0vfx90ajxyj24lz406k3pqknlbzy8nqs7wpz0in4ps9rggsh24yi"; + type = "gem"; + }; + version = "0.6.1"; + }; + jekyll-remote-theme = { + dependencies = ["addressable" "jekyll" "jekyll-sass-converter" "rubyzip"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0h2bwl42dig0282366kpxazxb8xafnppnd4yvq2dzcsg90kfgzfk"; + type = "gem"; + }; + version = "0.4.3"; + }; + jekyll-sass-converter = { + dependencies = ["sass"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "008ikh5fk0n6ri54mylcl8jn0mq8p2nfyfqif2q3pp0lwilkcxsk"; + type = "gem"; + }; + version = "1.5.2"; + }; + jekyll-seo-tag = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0fsi75hymk2wswy216fs224p5ycrzjw1kshw1bsl5czhv42wr2w3"; + type = "gem"; + }; + version = "2.7.1"; + }; + jekyll-sitemap = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d"; + type = "gem"; + }; + version = "1.4.0"; + }; + jekyll-swiss = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "18w893f2snpbvgl80jnmq3xxsl5yi5a5qm11iy3gx0d8viasi6f2"; + type = "gem"; + }; + version = "1.0.0"; + }; + jekyll-theme-architect = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0v4y0lqg1x7b94zw922qp6f3fixni9l4b9d1yavr1nswf8jmpcya"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-cayman = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1wdbvmnabzlqpq8hj7k5h9bwv96k05rx8z45f1mkqrbmy0x9gxmf"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-dinky = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0dxs6c13fas8wbcigvs8d70p7601g627i3mpchcpapwj8cfd631v"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-hacker = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1x0qrypnpxg92wjf8r57xp306057liigz2a6p511m940p5qlc0x6"; + type = "gem"; + }; + version = "0.1.2"; + }; + jekyll-theme-leap-day = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1pw1qbrq2f8gyzrmwxdlsqhkzpk5cdv594aia7f6wwdxm6sjvhp2"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-merlot = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1iiaqxyfgrrsgrsbvmzfwz8m4jwx73cxvy9zw81ir5pxpbhf0rwl"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-midnight = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1jbna13cjfqd3i1m4vp8izznkxn1w1ih54zdyz004g32fwpcqbpp"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-minimal = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "078rlgpc902f5kslxj2zc85y53ywngbx81zhwvz1p0nbil4f4k1s"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-modernist = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0a7gg944c1d730ss0fx9qvxwfabwsyd3xgyfwr18cx22zx9mbbvm"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-primer = { + dependencies = ["jekyll" "jekyll-github-metadata" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0c7p3393mr3znjpvz3plbrws9jdwcz3872v9f027p7hqffhhmh9k"; + type = "gem"; + }; + version = "0.5.4"; + }; + jekyll-theme-slate = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "026p01a5jr42gar6d1kwrr39jd40h91ilvkn8969hydv7yd0ld67"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-tactile = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1904cbjrv7mqkrzhwlip18krr6jk8fkzrxkyq139b20rbkp1qx5y"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-theme-time-machine = { + dependencies = ["jekyll" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "010gzncy2vav0rdga78x4ls0dda400lxy186knsl72yk8pa807n0"; + type = "gem"; + }; + version = "0.1.1"; + }; + jekyll-titles-from-headings = { + dependencies = ["jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "10c4sa3gwyidmkcs8h6223lmqpw3h09mn7w8hxfppsk1wda6fdkp"; + type = "gem"; + }; + version = "0.5.3"; + }; + jekyll-watch = { + dependencies = ["listen"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1qd7hy1kl87fl7l0frw5qbn22x7ayfzlv9a5ca1m59g0ym1ysi5w"; + type = "gem"; + }; + version = "2.2.1"; + }; + jemoji = { + dependencies = ["gemoji" "html-pipeline" "jekyll"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "09sxbnrqz5vf6rxmh6lzism31gz2g3hw86ymg37r1ccknclv3cp9"; + type = "gem"; + }; + version = "0.12.0"; + }; + kramdown = { + dependencies = ["rexml"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0jdbcjv4v7sj888bv3vc6d1dg4ackkh7ywlmn9ln2g9alk7kisar"; + type = "gem"; + }; + version = "2.3.1"; + }; + kramdown-parser-gfm = { + dependencies = ["kramdown"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv"; + type = "gem"; + }; + version = "1.1.0"; + }; + liquid = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0zhg5ha8zy8zw9qr3fl4wgk4r5940n4128xm2pn4shpbzdbsj5by"; + type = "gem"; + }; + version = "4.0.3"; + }; + listen = { + dependencies = ["rb-fsevent" "rb-inotify"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0h2v34xhi30w0d9gfzds2w6v89grq2gkpgvmdj9m8x1ld1845xnj"; + type = "gem"; + }; + version = "3.5.1"; + }; + mercenary = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a"; + type = "gem"; + }; + version = "0.3.6"; + }; + mini_portile2 = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1ad0mli9rc0f17zw4ibp24dbj1y39zkykijsjmnzl4gwpg5s0j6k"; + type = "gem"; + }; + version = "2.5.3"; + }; + minima = { + dependencies = ["jekyll" "jekyll-feed" "jekyll-seo-tag"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1gk7jmriiswda1ykjzpsw9cpiya4m9n0yrh0h6xnrc8zcfy543jj"; + type = "gem"; + }; + version = "2.5.1"; + }; + minitest = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "19z7wkhg59y8abginfrm2wzplz7py3va8fyngiigngqvsws6cwgl"; + type = "gem"; + }; + version = "5.14.4"; + }; + multipart-post = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; + type = "gem"; + }; + version = "2.1.1"; + }; + nokogiri = { + dependencies = ["mini_portile2" "racc"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1vrn31385ix5k9b0yalnlzv360isv6dincbcvi8psllnwz4sjxj9"; + type = "gem"; + }; + version = "1.11.7"; + }; + octokit = { + dependencies = ["faraday" "sawyer"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0ak64rb48d8z98nw6q70r6i0i3ivv61iqla40ss5l79491qfnn27"; + type = "gem"; + }; + version = "4.21.0"; + }; + pathutil = { + dependencies = ["forwardable-extended"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4"; + type = "gem"; + }; + version = "0.16.2"; + }; + public_suffix = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1xqcgkl7bwws1qrlnmxgh8g4g9m10vg60bhlw40fplninb3ng6d9"; + type = "gem"; + }; + version = "4.0.6"; + }; + racc = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "178k7r0xn689spviqzhvazzvxfq6fyjldxb3ywjbgipbfi4s8j1g"; + type = "gem"; + }; + version = "1.5.2"; + }; + rb-fsevent = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1qsx9c4jr11vr3a9s5j83avczx9qn9rjaf32gxpc2v451hvbc0is"; + type = "gem"; + }; + version = "0.11.0"; + }; + rb-inotify = { + dependencies = ["ffi"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1jm76h8f8hji38z3ggf4bzi8vps6p7sagxn3ab57qc0xyga64005"; + type = "gem"; + }; + version = "0.10.1"; + }; + rexml = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53"; + type = "gem"; + }; + version = "3.2.5"; + }; + rouge = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0b4b300i3m4m4kw7w1n9wgxwy16zccnb7271miksyzd0wq5b9pm3"; + type = "gem"; + }; + version = "3.26.0"; + }; + ruby-enum = { + dependencies = ["i18n"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1pys90hxylhyg969iw9lz3qai5lblf8xwbdg1g5aj52731a9k83p"; + type = "gem"; + }; + version = "0.9.0"; + }; + ruby2_keywords = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; + type = "gem"; + }; + version = "0.0.5"; + }; + rubyzip = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz"; + type = "gem"; + }; + version = "2.3.2"; + }; + safe_yaml = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56"; + type = "gem"; + }; + version = "1.0.5"; + }; + sass = { + dependencies = ["sass-listen"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0p95lhs0jza5l7hqci1isflxakz83xkj97lkvxl919is0lwhv2w0"; + type = "gem"; + }; + version = "3.7.4"; + }; + sass-listen = { + dependencies = ["rb-fsevent" "rb-inotify"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0xw3q46cmahkgyldid5hwyiwacp590zj2vmswlll68ryvmvcp7df"; + type = "gem"; + }; + version = "4.0.0"; + }; + sawyer = { + dependencies = ["addressable" "faraday"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz"; + type = "gem"; + }; + version = "0.8.2"; + }; + simpleidn = { + dependencies = ["unf"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06f7w6ph3bzzqk212yylfp4jfx275shgp9zg3xszbpv1ny2skp9m"; + type = "gem"; + }; + version = "0.2.1"; + }; + terminal-table = { + dependencies = ["unicode-display_width"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1512cngw35hsmhvw4c05rscihc59mnj09m249sm9p3pik831ydqk"; + type = "gem"; + }; + version = "1.8.0"; + }; + thread_safe = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy"; + type = "gem"; + }; + version = "0.3.6"; + }; + typhoeus = { + dependencies = ["ethon"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1m22yrkmbj81rzhlny81j427qdvz57yk5wbcf3km0nf3bl6qiygz"; + type = "gem"; + }; + version = "1.4.0"; + }; + tzinfo = { + dependencies = ["thread_safe"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0zwqqh6138s8b321fwvfbywxy00lw1azw4ql3zr0xh1aqxf8cnvj"; + type = "gem"; + }; + version = "1.2.9"; + }; + unf = { + dependencies = ["unf_ext"]; + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; + type = "gem"; + }; + version = "0.1.4"; + }; + unf_ext = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0wc47r23h063l8ysws8sy24gzh74mks81cak3lkzlrw4qkqb3sg4"; + type = "gem"; + }; + version = "0.0.7.7"; + }; + unicode-display_width = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "06i3id27s60141x6fdnjn5rar1cywdwy64ilc59cz937303q3mna"; + type = "gem"; + }; + version = "1.7.0"; + }; + zeitwerk = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1746czsjarixq0x05f7p3hpzi38ldg6wxnxxw74kbjzh1sdjgmpl"; + type = "gem"; + }; + version = "2.4.2"; + }; +} diff --git a/projects/website/generate-schemes.sh b/projects/website/generate-schemes.sh index 0235b42c..f4272596 100755 --- a/projects/website/generate-schemes.sh +++ b/projects/website/generate-schemes.sh @@ -1,18 +1,142 @@ +#!/usr/bin/env nix-shell +#! nix-shell -p flavours nodePackages.prettier -i bash + +read -r -d '' schemes_source << END +apprentice: https://github.com/casonadams/base16-apprentice-scheme +atelier: https://github.com/atelierbram/base16-atelier-schemes +atlas: https://github.com/ajlende/base16-atlas-scheme +black-metal: https://github.com/metalelf0/base16-black-metal-scheme +blueish: https://github.com/TheMayoras/base16-blueish-scheme +brogrammer: https://github.com/piggyslasher/base16-brogrammer-scheme +brushtrees: https://github.com/WhiteAbeLincoln/base16-brushtrees-scheme +circus: https://github.com/stepchowfun/base16-circus-scheme +classic: https://github.com/detly/base16-classic-scheme +codeschool: https://github.com/blockloop/base16-codeschool-scheme +colors: https://github.com/hakatashi/base16-colors-scheme +cupertino: https://github.com/Defman21/base16-cupertino +danqing: https://github.com/CosmosAtlas/base16-danqing-scheme +darcula: https://github.com/casonadams/base16-darcula-scheme +darkmoss: https://github.com/avanzzzi/base16-darkmoss-scheme +darkviolet: https://github.com/ruler501/base16-darkviolet-scheme +default: https://github.com/chriskempson/base16-default-schemes +dirtysea: https://github.com/tartansandal/base16-dirtysea-scheme +dracula: https://github.com/dracula/base16-dracula-scheme +edge: https://github.com/cjayross/base16-edge-schemes +equilibrium: https://github.com/carloabelli/base16-equilibrium-scheme +espresso: https://github.com/alexmirrington/base16-espresso-scheme +eva: https://github.com/kjakapat/base16-eva-scheme +framer: https://github.com/jssee/base16-framer-scheme +fruit-soda: https://github.com/jozip/base16-fruit-soda-scheme +gigavolt: https://github.com/Whillikers/base16-gigavolt-scheme +github: https://github.com/Defman21/base16-github-scheme +gruvbox: https://github.com/dawikur/base16-gruvbox-scheme +gruvbox-material: https://github.com/MayushKumar/base16-gruvbox-material-scheme +hardcore: https://github.com/callerc1/base16-hardcore-scheme +heetch: https://github.com/tealeg/base16-heetch-scheme +helios: https://github.com/reyemxela/base16-helios-scheme +horizon: https://github.com/michael-ball/base16-horizon-scheme +humanoid: https://github.com/humanoid-colors/base16-humanoid-schemes +ia: https://github.com/aramisgithub/base16-ia-scheme +icy: https://github.com/icyphox/base16-icy-scheme +katy: https://github.com/gessig/base16-katy-scheme +kimber: https://github.com/akhsiM/base16-kimber-scheme +limelight: https://github.com/limelier/base16-limelight-scheme +materia: https://github.com/Defman21/base16-materia +material-vivid: https://github.com/joshyrobot/base16-material-vivid-scheme +materialtheme: https://github.com/ntpeters/base16-materialtheme-scheme +mellow: https://github.com/gidsi/base16-mellow-scheme +mexico-light: https://github.com/drzel/base16-mexico-light-scheme +nebula: https://github.com/Misterio77/base16-nebula-scheme +nord: https://github.com/spejamchr/base16-nord-scheme +nova: https://github.com/gessig/base16-nova-scheme +one-light: https://github.com/purpleKarrot/base16-one-light-scheme +onedark: https://github.com/tilal6991/base16-onedark-scheme +outrun: https://github.com/hugodelahousse/base16-outrun-schemes +pandora: https://github.com/PandorasFox/base16-pandora-scheme +pasque: https://github.com/Misterio77/base16-pasque-scheme +pinky: https://github.com/b3nj5m1n/base16-pinky-scheme +porple: https://github.com/AuditeMarlow/base16-porple-scheme +primer: https://github.com/jmlntw/base16-primer-scheme +purpledream: https://github.com/archmalet/base16-purpledream-scheme +qualia: https://github.com/isaacwhanson/base16-qualia-scheme +rebecca: https://github.com/vic/base16-rebecca +rose-pine: https://github.com/edunfelt/base16-rose-pine-scheme +sagelight: https://github.com/cveldy/base16-sagelight-scheme +sakura: https://github.com/Misterio77/base16-sakura-scheme +sandcastle: https://github.com/gessig/base16-sandcastle-scheme +shades-of-purple: https://github.com/ahmadawais/base16-shades-of-purple +silk: https://github.com/misterio77/base16-silk-scheme +snazzy: https://github.com/h404bi/base16-snazzy-scheme +solarflare: https://github.com/mnussbaum/base16-solarflare-scheme +solarized: https://github.com/aramisgithub/base16-solarized-scheme +spaceduck: https://github.com/Misterio77/base16-spaceduck-scheme +stella: https://github.com/Shrimpram/base16-stella-scheme +summercamp: https://github.com/zoefiri/base16-summercamp +summerfruit: https://github.com/cscorley/base16-summerfruit-scheme +synth-midnight: https://github.com/michael-ball/base16-synth-midnight-scheme +tango: https://github.com/Schnouki/base16-tango-scheme +tender: https://github.com/DanManN/base16-tender-scheme +tomorrow: https://github.com/chriskempson/base16-tomorrow-scheme +twilight: https://github.com/hartbit/base16-twilight-scheme +unikitty: https://github.com/joshwlewis/base16-unikitty +uwunicorn: https://github.com/Misterio77/base16-uwunicorn-scheme +vice: https://github.com/Thomashighbaugh/base16-vice-scheme +vulcan: https://github.com/andreyvpng/base16-vulcan-scheme +windows: https://github.com/C-Fergus/base16-windows-scheme +woodland: https://github.com/jcornwall/base16-woodland-scheme +xcode-dusk: https://github.com/gonsie/base16-xcode-dusk-scheme +zenburn: https://github.com/elnawe/base16-zenburn-scheme + +unclaimed: https://github.com/chriskempson/base16-unclaimed-schemes +END + +mkdir -p ~/.local/share/flavours/base16/sources/schemes +echo "$schemes_source" > ~/.local/share/flavours/base16/sources/schemes/list.yaml +flavours -v update schemes + + +read -r -d '' template_contents << END +/* {{{scheme-name}}} by {{{scheme-author}}} */ + +:root { + --base00: #{{base00-hex}}; + --base01: #{{base01-hex}}; + --base02: #{{base02-hex}}; + --base03: #{{base03-hex}}; + --base04: #{{base04-hex}}; + --base05: #{{base05-hex}}; + --base06: #{{base06-hex}}; + --base07: #{{base07-hex}}; + --base08: #{{base08-hex}}; + --base09: #{{base09-hex}}; + --base0A: #{{base0A-hex}}; + --base0B: #{{base0B-hex}}; + --base0C: #{{base0C-hex}}; + --base0D: #{{base0D-hex}}; + --base0E: #{{base0E-hex}}; + --base0F: #{{base0F-hex}}; +} +END + datalist_file="_includes/scheme-datalist.html" -template_path=~/.local/share/flavours/base16/templates/styles/templates/css-variables.mustache # Add datalist opening tag echo -n "" > $datalist_file +# Remove all schemes +rm assets/schemes/*.css + # For each scheme flavours list -l | while read slug; do # Get scheme file path scheme_path=$(flavours info $slug | head -1 | cut -d '@' -f2) # Build scheme - flavours build $scheme_path $template_path > assets/schemes/$slug.css + flavours build $scheme_path <( echo "$template_contents" ) > assets/schemes/$slug.css # Add entry to datalist echo -n "" >> $datalist_file done # Add datalist closing tag echo "" >> $datalist_file + +# Prettify prettier $datalist_file > /tmp/scheme-datalist.html mv /tmp/scheme-datalist.html $datalist_file