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
+
+# Prettify
prettier $datalist_file > /tmp/scheme-datalist.html
mv /tmp/scheme-datalist.html $datalist_file