This gallery is generated from tinted-theming/tinted-vim.
system: "base16"
name: "0x96f"
author: "Filip Janevski (https://0x96f.dev/theme)"
variant: "dark"
palette:
base00: "#262427"
base01: "#3b393c"
base02: "#514f52"
base03: "#676567"
base04: "#7c7b7d"
base05: "#fcfcfc"
base06: "#eae9eb"
base07: "#fcfcfc"
base08: "#ff7272"
base09: "#fc9d6f"
base0A: "#ffca58"
base0B: "#bcdf59"
base0C: "#aee8f4"
base0D: "#49cae4"
base0E: "#a093e2"
base0F: "#ff8787"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "0x96f"
author: "Filip Janevski (https://0x96f.dev/theme)"
variant: "dark"
palette:
base00: "#262427"
base01: "#3b393c"
base02: "#514f52"
base03: "#676567"
base04: "#7c7b7d"
base05: "#fcfcfc"
base06: "#eae9eb"
base07: "#fcfcfc"
base08: "#ff7272"
base09: "#fc9d6f"
base0A: "#ffca58"
base0B: "#bcdf59"
base0C: "#aee8f4"
base0D: "#49cae4"
base0E: "#a093e2"
base0F: "#ff8787"
base10: "#1e1d1f"
base11: "#0f0e10"
base12: "#ff8787"
base13: "#ffd271"
base14: "#c6e472"
base15: "#baebf6"
base16: "#64d2e8"
base17: "#aea3e6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# 3024 scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "3024"
author: "Jan T. Sott (http://github.com/idleberg)"
variant: "dark"
palette:
base00: "#090300" # ----
base01: "#3a3432" # ---
base02: "#4a4543" # --
base03: "#5c5855" # -
base04: "#807d7c" # +
base05: "#a5a2a2" # ++
base06: "#d6d5d4" # +++
base07: "#f7f7f7" # ++++
base08: "#db2d20" # red
base09: "#e8bbd0" # orange
base0A: "#fded02" # yellow
base0B: "#01a252" # green
base0C: "#b5e4f4" # aqua
base0D: "#01a0e4" # blue
base0E: "#a16a94" # purple
base0F: "#cdab53" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "3024 Day"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#f7f7f7"
base01: "#090300"
base02: "#5c5855"
base03: "#6e6a68"
base04: "#807d7b"
base05: "#928f8e"
base06: "#a5a2a2"
base07: "#f7f7f7"
base08: "#db2d20"
base09: "#fded02"
base0A: "#807d7c"
base0B: "#01a252"
base0C: "#b5e4f4"
base0D: "#01a0e4"
base0E: "#a16a94"
base0F: "#6d1610"
base10: "#3d3a38"
base11: "#1e1d1c"
base12: "#e8bbd0"
base13: "#4a4543"
base14: "#3a3432"
base15: "#cdab53"
base16: "#807d7c"
base17: "#d6d5d4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "3024 Night"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#090300"
base01: "#090300"
base02: "#5c5855"
base03: "#6e6a68"
base04: "#807d7b"
base05: "#928f8e"
base06: "#a5a2a2"
base07: "#f7f7f7"
base08: "#db2d20"
base09: "#fded02"
base0A: "#807d7c"
base0B: "#01a252"
base0C: "#b5e4f4"
base0D: "#01a0e4"
base0E: "#a16a94"
base0F: "#6d1610"
base10: "#3d3a38"
base11: "#1e1d1c"
base12: "#e8bbd0"
base13: "#4a4543"
base14: "#3a3432"
base15: "#cdab53"
base16: "#807d7c"
base17: "#d6d5d4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Adventure Time"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1e1c44"
base01: "#050404"
base02: "#4e7bbf"
base03: "#7893bf"
base04: "#a3abbf"
base05: "#cdc3bf"
base06: "#f8dbc0"
base07: "#f5f4fb"
base08: "#bc0013"
base09: "#e6741d"
base0A: "#1896c6"
base0B: "#49b117"
base0C: "#6fa497"
base0D: "#0f49c6"
base0E: "#665992"
base0F: "#5e0009"
base10: "#34527f"
base11: "#1a293f"
base12: "#fc5e59"
base13: "#efc11a"
base14: "#9dff6e"
base15: "#c8f9f3"
base16: "#1896c6"
base17: "#9a5952"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Alien Blood"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0f160f"
base01: "#112615"
base02: "#3c4711"
base03: "#46542a"
base04: "#506243"
base05: "#5a6f5c"
base06: "#647d75"
base07: "#73f990"
base08: "#7f2b26"
base09: "#707f23"
base0A: "#00a9df"
base0B: "#2f7e25"
base0C: "#317f76"
base0D: "#2f697f"
base0E: "#47577e"
base0F: "#3f1513"
base10: "#282f0b"
base11: "#141705"
base12: "#df8008"
base13: "#bde000"
base14: "#18e000"
base15: "#00dfc3"
base16: "#00a9df"
base17: "#0058df"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Apathy scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "Apathy"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "dark"
palette:
base00: "#031A16"
base01: "#0B342D"
base02: "#184E45"
base03: "#2B685E"
base04: "#5F9C92"
base05: "#81B5AC"
base06: "#A7CEC8"
base07: "#D2E7E4"
base08: "#3E9688"
base09: "#3E7996"
base0A: "#3E4C96"
base0B: "#883E96"
base0C: "#963E4C"
base0D: "#96883E"
base0E: "#4C963E"
base0F: "#3E965B"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Apprentice"
author: "romainl"
variant: "dark"
palette:
base00: "#262626"
base01: "#AF5F5F"
base02: "#5F875F"
base03: "#87875F"
base04: "#5F87AF"
base05: "#5F5F87"
base06: "#5F8787"
base07: "#6C6C6C"
base08: "#444444"
base09: "#FF8700"
base0A: "#87AF87"
base0B: "#FFFFAF"
base0C: "#87AFD7"
base0D: "#8787AF"
base0E: "#5FAFAF"
base0F: "#BCBCBC"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Argonaut"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0d0f18"
base01: "#222222"
base02: "#444444"
base03: "#727272"
base04: "#a1a1a1"
base05: "#d0d0d0"
base06: "#ffffff"
base07: "#ffffff"
base08: "#ff000f"
base09: "#ffb900"
base0A: "#0092ff"
base0B: "#8ce00a"
base0C: "#00d7eb"
base0D: "#008df8"
base0E: "#6c43a5"
base0F: "#7f0007"
base10: "#2d2d2d"
base11: "#161616"
base12: "#ff273f"
base13: "#ffd141"
base14: "#abe05a"
base15: "#67ffef"
base16: "#0092ff"
base17: "#9a5feb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Arthur"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c1c1c"
base01: "#3d352a"
base02: "#554444"
base03: "#6e5d59"
base04: "#88776e"
base05: "#a19083"
base06: "#bbaa99"
base07: "#ddccbb"
base08: "#cd5c5c"
base09: "#e8ae5b"
base0A: "#87ceeb"
base0B: "#86af80"
base0C: "#b0c4de"
base0D: "#6495ed"
base0E: "#deb887"
base0F: "#662e2e"
base10: "#382d2d"
base11: "#1c1616"
base12: "#cc5533"
base13: "#ffa75d"
base14: "#88aa22"
base15: "#b0c4de"
base16: "#87ceeb"
base17: "#996600"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Ashes scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "Ashes"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "dark"
palette:
base00: "#1C2023" # ----
base01: "#393F45" # ---
base02: "#565E65" # --
base03: "#747C84" # -
base04: "#ADB3BA" # +
base05: "#C7CCD1" # ++
base06: "#DFE2E5" # +++
base07: "#F3F4F5" # ++++
base08: "#C7AE95" # orange
base09: "#C7C795" # yellow
base0A: "#AEC795" # poison green
base0B: "#95C7AE" # turquois
base0C: "#95AEC7" # aqua
base0D: "#AE95C7" # purple
base0E: "#C795AE" # pink
base0F: "#C79595" # light red
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Cave"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#19171c"
base01: "#26232a"
base02: "#585260"
base03: "#655f6d"
base04: "#7e7887"
base05: "#8b8792"
base06: "#e2dfe7"
base07: "#efecf4"
base08: "#be4678"
base09: "#aa573c"
base0A: "#a06e3b"
base0B: "#2a9292"
base0C: "#398bc6"
base0D: "#576ddb"
base0E: "#955ae7"
base0F: "#bf40bf"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Cave Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#efecf4"
base01: "#e2dfe7"
base02: "#8b8792"
base03: "#7e7887"
base04: "#655f6d"
base05: "#585260"
base06: "#26232a"
base07: "#19171c"
base08: "#be4678"
base09: "#aa573c"
base0A: "#a06e3b"
base0B: "#2a9292"
base0C: "#398bc6"
base0D: "#576ddb"
base0E: "#955ae7"
base0F: "#bf40bf"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Dune"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#20201d"
base01: "#292824"
base02: "#6e6b5e"
base03: "#7d7a68"
base04: "#999580"
base05: "#a6a28c"
base06: "#e8e4cf"
base07: "#fefbec"
base08: "#d73737"
base09: "#b65611"
base0A: "#ae9513"
base0B: "#60ac39"
base0C: "#1fad83"
base0D: "#6684e1"
base0E: "#b854d4"
base0F: "#d43552"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Dune Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#fefbec"
base01: "#e8e4cf"
base02: "#a6a28c"
base03: "#999580"
base04: "#7d7a68"
base05: "#6e6b5e"
base06: "#292824"
base07: "#20201d"
base08: "#d73737"
base09: "#b65611"
base0A: "#ae9513"
base0B: "#60ac39"
base0C: "#1fad83"
base0D: "#6684e1"
base0E: "#b854d4"
base0F: "#d43552"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Estuary"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#22221b"
base01: "#302f27"
base02: "#5f5e4e"
base03: "#6c6b5a"
base04: "#878573"
base05: "#929181"
base06: "#e7e6df"
base07: "#f4f3ec"
base08: "#ba6236"
base09: "#ae7313"
base0A: "#a5980d"
base0B: "#7d9726"
base0C: "#5b9d48"
base0D: "#36a166"
base0E: "#5f9182"
base0F: "#9d6c7c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Estuary Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f4f3ec"
base01: "#e7e6df"
base02: "#929181"
base03: "#878573"
base04: "#6c6b5a"
base05: "#5f5e4e"
base06: "#302f27"
base07: "#22221b"
base08: "#ba6236"
base09: "#ae7313"
base0A: "#a5980d"
base0B: "#7d9726"
base0C: "#5b9d48"
base0D: "#36a166"
base0E: "#5f9182"
base0F: "#9d6c7c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Forest"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#1b1918"
base01: "#2c2421"
base02: "#68615e"
base03: "#766e6b"
base04: "#9c9491"
base05: "#a8a19f"
base06: "#e6e2e0"
base07: "#f1efee"
base08: "#f22c40"
base09: "#df5320"
base0A: "#c38418"
base0B: "#7b9726"
base0C: "#3d97b8"
base0D: "#407ee7"
base0E: "#6666ea"
base0F: "#c33ff3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Forest Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f1efee"
base01: "#e6e2e0"
base02: "#a8a19f"
base03: "#9c9491"
base04: "#766e6b"
base05: "#68615e"
base06: "#2c2421"
base07: "#1b1918"
base08: "#f22c40"
base09: "#df5320"
base0A: "#c38418"
base0B: "#7b9726"
base0C: "#3d97b8"
base0D: "#407ee7"
base0E: "#6666ea"
base0F: "#c33ff3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Heath"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#1b181b"
base01: "#292329"
base02: "#695d69"
base03: "#776977"
base04: "#9e8f9e"
base05: "#ab9bab"
base06: "#d8cad8"
base07: "#f7f3f7"
base08: "#ca402b"
base09: "#a65926"
base0A: "#bb8a35"
base0B: "#918b3b"
base0C: "#159393"
base0D: "#516aec"
base0E: "#7b59c0"
base0F: "#cc33cc"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Heath Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f7f3f7"
base01: "#d8cad8"
base02: "#ab9bab"
base03: "#9e8f9e"
base04: "#776977"
base05: "#695d69"
base06: "#292329"
base07: "#1b181b"
base08: "#ca402b"
base09: "#a65926"
base0A: "#bb8a35"
base0B: "#918b3b"
base0C: "#159393"
base0D: "#516aec"
base0E: "#7b59c0"
base0F: "#cc33cc"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Lakeside"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#161b1d"
base01: "#1f292e"
base02: "#516d7b"
base03: "#5a7b8c"
base04: "#7195a8"
base05: "#7ea2b4"
base06: "#c1e4f6"
base07: "#ebf8ff"
base08: "#d22d72"
base09: "#935c25"
base0A: "#8a8a0f"
base0B: "#568c3b"
base0C: "#2d8f6f"
base0D: "#257fad"
base0E: "#6b6bb8"
base0F: "#b72dd2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Lakeside Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#ebf8ff"
base01: "#c1e4f6"
base02: "#7ea2b4"
base03: "#7195a8"
base04: "#5a7b8c"
base05: "#516d7b"
base06: "#1f292e"
base07: "#161b1d"
base08: "#d22d72"
base09: "#935c25"
base0A: "#8a8a0f"
base0B: "#568c3b"
base0C: "#2d8f6f"
base0D: "#257fad"
base0E: "#6b6bb8"
base0F: "#b72dd2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Plateau"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#1b1818"
base01: "#292424"
base02: "#585050"
base03: "#655d5d"
base04: "#7e7777"
base05: "#8a8585"
base06: "#e7dfdf"
base07: "#f4ecec"
base08: "#ca4949"
base09: "#b45a3c"
base0A: "#a06e3b"
base0B: "#4b8b8b"
base0C: "#5485b6"
base0D: "#7272ca"
base0E: "#8464c4"
base0F: "#bd5187"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Plateau Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f4ecec"
base01: "#e7dfdf"
base02: "#8a8585"
base03: "#7e7777"
base04: "#655d5d"
base05: "#585050"
base06: "#292424"
base07: "#1b1818"
base08: "#ca4949"
base09: "#b45a3c"
base0A: "#a06e3b"
base0B: "#4b8b8b"
base0C: "#5485b6"
base0D: "#7272ca"
base0E: "#8464c4"
base0F: "#bd5187"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Savanna"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#171c19"
base01: "#232a25"
base02: "#526057"
base03: "#5f6d64"
base04: "#78877d"
base05: "#87928a"
base06: "#dfe7e2"
base07: "#ecf4ee"
base08: "#b16139"
base09: "#9f713c"
base0A: "#a07e3b"
base0B: "#489963"
base0C: "#1c9aa0"
base0D: "#478c90"
base0E: "#55859b"
base0F: "#867469"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Savanna Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#ecf4ee"
base01: "#dfe7e2"
base02: "#87928a"
base03: "#78877d"
base04: "#5f6d64"
base05: "#526057"
base06: "#232a25"
base07: "#171c19"
base08: "#b16139"
base09: "#9f713c"
base0A: "#a07e3b"
base0B: "#489963"
base0C: "#1c9aa0"
base0D: "#478c90"
base0E: "#55859b"
base0F: "#867469"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Seaside"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#131513"
base01: "#242924"
base02: "#5e6e5e"
base03: "#687d68"
base04: "#809980"
base05: "#8ca68c"
base06: "#cfe8cf"
base07: "#f4fbf4"
base08: "#e6193c"
base09: "#87711d"
base0A: "#98981b"
base0B: "#29a329"
base0C: "#1999b3"
base0D: "#3d62f5"
base0E: "#ad2bee"
base0F: "#e619c3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Seaside Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f4fbf4"
base01: "#cfe8cf"
base02: "#8ca68c"
base03: "#809980"
base04: "#687d68"
base05: "#5e6e5e"
base06: "#242924"
base07: "#131513"
base08: "#e6193c"
base09: "#87711d"
base0A: "#98981b"
base0B: "#29a329"
base0C: "#1999b3"
base0D: "#3d62f5"
base0E: "#ad2bee"
base0F: "#e619c3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Sulphurpool"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "dark"
palette:
base00: "#202746"
base01: "#293256"
base02: "#5e6687"
base03: "#6b7394"
base04: "#898ea4"
base05: "#979db4"
base06: "#dfe2f1"
base07: "#f5f7ff"
base08: "#c94922"
base09: "#c76b29"
base0A: "#c08b30"
base0B: "#ac9739"
base0C: "#22a2c9"
base0D: "#3d8fd1"
base0E: "#6679cc"
base0F: "#9c637a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Atelier Sulphurpool"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#202746"
base01: "#202746"
base02: "#6b7394"
base03: "#767d9c"
base04: "#8188a4"
base05: "#8c92ac"
base06: "#979db4"
base07: "#f5f7ff"
base08: "#c94922"
base09: "#c08b30"
base0A: "#898ea4"
base0B: "#ac9739"
base0C: "#22a2c9"
base0D: "#3d8fd1"
base0E: "#6679cc"
base0F: "#642411"
base10: "#474c62"
base11: "#232631"
base12: "#c76b29"
base13: "#5e6687"
base14: "#293256"
base15: "#9c637a"
base16: "#898ea4"
base17: "#dfe2f1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atelier Sulphurpool Light"
author: "Bram de Haan (http://atelierbramdehaan.nl)"
variant: "light"
palette:
base00: "#f5f7ff"
base01: "#dfe2f1"
base02: "#979db4"
base03: "#898ea4"
base04: "#6b7394"
base05: "#5e6687"
base06: "#293256"
base07: "#202746"
base08: "#c94922"
base09: "#c76b29"
base0A: "#c08b30"
base0B: "#ac9739"
base0C: "#22a2c9"
base0D: "#3d8fd1"
base0E: "#6679cc"
base0F: "#9c637a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Atlas"
author: "Alex Lende (https://ajlende.com)"
variant: "dark"
palette:
base00: "#002635"
base01: "#00384d"
base02: "#517F8D"
base03: "#6C8B91"
base04: "#869696"
base05: "#a1a19a"
base06: "#e6e6dc"
base07: "#fafaf8"
base08: "#ff5a67"
base09: "#f08e48"
base0A: "#ffcc1b"
base0B: "#7fc06e"
base0C: "#5dd7b9"
base0D: "#14747e"
base0E: "#9a70a4"
base0F: "#c43060"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "ayu"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0f1419"
base01: "#000000"
base02: "#323232"
base03: "#656565"
base04: "#989898"
base05: "#cbcbcb"
base06: "#ffffff"
base07: "#ffffff"
base08: "#ff3333"
base09: "#e7c547"
base0A: "#68d5ff"
base0B: "#b8cc52"
base0C: "#95e6cb"
base0D: "#36a3d9"
base0E: "#f07178"
base0F: "#7f1919"
base10: "#212121"
base11: "#101010"
base12: "#ff6565"
base13: "#fff779"
base14: "#eafe84"
base15: "#c7fffd"
base16: "#68d5ff"
base17: "#ffa3aa"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Ayu Dark"
author: "Khue Nguyen "
variant: "dark"
palette:
base00: "#0F1419"
base01: "#131721"
base02: "#272D38"
base03: "#3E4B59"
base04: "#BFBDB6"
base05: "#E6E1CF"
base06: "#E6E1CF"
base07: "#F3F4F5"
base08: "#F07178"
base09: "#FF8F40"
base0A: "#FFB454"
base0B: "#B8CC52"
base0C: "#95E6CB"
base0D: "#59C2FF"
base0E: "#D2A6FF"
base0F: "#E6B673"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Ayu Light"
author: "Khue Nguyen "
variant: "light"
palette:
base00: "#FAFAFA"
base01: "#F3F4F5"
base02: "#F8F9FA"
base03: "#ABB0B6"
base04: "#828C99"
base05: "#5C6773"
base06: "#242936"
base07: "#1A1F29"
base08: "#F07178"
base09: "#FA8D3E"
base0A: "#F2AE49"
base0B: "#86B300"
base0C: "#4CBF99"
base0D: "#36A3D9"
base0E: "#A37ACC"
base0F: "#E6BA7E"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ayu Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fafafa"
base01: "#000000"
base02: "#323232"
base03: "#656565"
base04: "#989898"
base05: "#cbcbcb"
base06: "#ffffff"
base07: "#ffffff"
base08: "#ff3333"
base09: "#f29718"
base0A: "#73d8ff"
base0B: "#86b300"
base0C: "#4dbf99"
base0D: "#41a6d9"
base0E: "#f07178"
base0F: "#7f1919"
base10: "#212121"
base11: "#101010"
base12: "#ff6565"
base13: "#ffc94a"
base14: "#b8e532"
base15: "#7ff1cb"
base16: "#73d8ff"
base17: "#ffa3aa"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Ayu Mirage"
author: "Khue Nguyen "
variant: "dark"
palette:
base00: "#171B24"
base01: "#1F2430"
base02: "#242936"
base03: "#707A8C"
base04: "#8A9199"
base05: "#CCCAC2"
base06: "#D9D7CE"
base07: "#F3F4F5"
base08: "#F28779"
base09: "#FFAD66"
base0A: "#FFD173"
base0B: "#D5FF80"
base0C: "#95E6CB"
base0D: "#5CCFE6"
base0E: "#D4BFFF"
base0F: "#F29E74"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Aztec"
author: "TheNeverMan (github.com/TheNeverMan)"
variant: "dark"
palette:
base00: "#101600" # Background ----
base01: "#1A1E01" # Background ---
base02: "#242604" # Background --
base03: "#2E2E05" # Background -
base04: "#FFD129" # Foreground -
base05: "#FFDA51" # Foreground --
base06: "#FFE178" # Foreground ---
base07: "#FFEBA0" # Foreground ----
base08: "#EE2E00" # Red
base09: "#EE8800" # Orange
base0A: "#EEBB00" # Yellow
base0B: "#63D932" # Green
base0C: "#3D94A5" # Cyan
base0D: "#5B4A9F" # Blue
base0E: "#883E9F" # Purple
base0F: "#A928B9" # Magenta
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Banana Blueberry"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#191322"
base01: "#16141e"
base02: "#485161"
base03: "#727985"
base04: "#9ca1a9"
base05: "#c6c9cd"
base06: "#f1f1f1"
base07: "#feffff"
base08: "#ff6a7e"
base09: "#e5c62f"
base0A: "#91fff3"
base0B: "#00bc9b"
base0C: "#55b6c1"
base0D: "#22e8df"
base0E: "#dc3969"
base0F: "#7f353f"
base10: "#303640"
base11: "#181b20"
base12: "#fd9ea1"
base13: "#f9e46a"
base14: "#97c378"
base15: "#bcf2fe"
base16: "#91fff3"
base17: "#da70d5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Batman"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1d1e"
base01: "#1b1d1e"
base02: "#505354"
base03: "#6d6f6e"
base04: "#8a8c89"
base05: "#a7a8a3"
base06: "#c5c5be"
base07: "#dadad5"
base08: "#e6db43"
base09: "#f3fd21"
base0A: "#909495"
base0B: "#c8be46"
base0C: "#615f5e"
base0D: "#737074"
base0E: "#737271"
base0F: "#736d21"
base10: "#353738"
base11: "#1a1b1c"
base12: "#fff68d"
base13: "#feed6c"
base14: "#fff27c"
base15: "#a2a2a5"
base16: "#909495"
base17: "#9a999d"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by Jan T. Sott
system: "base16"
name: "Bespin"
author: "Jan T. Sott"
variant: "dark"
palette:
base00: "#28211c"
base01: "#36312e"
base02: "#5e5d5c"
base03: "#666666"
base04: "#797977"
base05: "#8a8986"
base06: "#9d9b97"
base07: "#baae9e"
base08: "#cf6a4c"
base09: "#cf7d34"
base0A: "#f9ee98"
base0B: "#54be0d"
base0C: "#afc4db"
base0D: "#5ea6ea"
base0E: "#9b859d"
base0F: "#937121"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Birds Of Paradise"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2a1e1d"
base01: "#573d25"
base02: "#9a6b49"
base03: "#ab8664"
base04: "#bca280"
base05: "#cdbe9b"
base06: "#dfdab7"
base07: "#fff9d4"
base08: "#be2d26"
base09: "#e99c29"
base0A: "#b8d3ed"
base0B: "#6ba08a"
base0C: "#74a5ac"
base0D: "#5a86ac"
base0E: "#ab80a6"
base0F: "#5f1613"
base10: "#664730"
base11: "#332318"
base12: "#e84526"
base13: "#d0d04f"
base14: "#94d7ba"
base15: "#92ced6"
base16: "#b8d3ed"
base17: "#d09dca"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#a06666"
base0B: "#dd9999"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Bathory)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#e78a53"
base0B: "#fbcb97"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Burzum)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#99bbaa"
base0B: "#ddeecc"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Dark Funeral)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#5f81a5"
base0B: "#d0dfee"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Gorgoroth)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#8c7f70"
base0B: "#9b8d7f"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Immortal)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#556677"
base0B: "#7799bb"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Khold)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#974b46"
base0B: "#eceee3"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Marduk)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#626b67"
base0B: "#a5aaa7"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Mayhem)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#eecc6c"
base0B: "#f3ecd4"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Nile)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#777755"
base0B: "#aa9988"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Black Metal (Venom)"
author: "metalelf0 (https://github.com/metalelf0)"
variant: "dark"
palette:
base00: "#000000"
base01: "#121212"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#c1c1c1"
base06: "#999999"
base07: "#c1c1c1"
base08: "#5f8787"
base09: "#aaaaaa"
base0A: "#79241f"
base0B: "#f8f7f2"
base0C: "#aaaaaa"
base0D: "#888888"
base0E: "#999999"
base0F: "#444444"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Blazer"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0d1926"
base01: "#000000"
base02: "#262626"
base03: "#525252"
base04: "#7f7f7f"
base05: "#acacac"
base06: "#d9d9d9"
base07: "#ffffff"
base08: "#b87a7a"
base09: "#b8b87a"
base0A: "#bdbddb"
base0B: "#7ab87a"
base0C: "#7ab8b8"
base0D: "#7a7ab8"
base0E: "#b87ab8"
base0F: "#5c3d3d"
base10: "#191919"
base11: "#0c0c0c"
base12: "#dbbdbd"
base13: "#dbdbbd"
base14: "#bddbbd"
base15: "#bddbdb"
base16: "#bdbddb"
base17: "#dbbddb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Blue Berry Pie"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c0b28"
base01: "#0a4b61"
base02: "#1f1637"
base03: "#534a5e"
base04: "#877e86"
base05: "#bbb2ad"
base06: "#f0e7d5"
base07: "#0a6b7e"
base08: "#99236d"
base09: "#e9b8a7"
base0A: "#38163d"
base0B: "#5bb0b2"
base0C: "#7e82cc"
base0D: "#90a5bc"
base0E: "#9d53a7"
base0F: "#4c1136"
base10: "#140e24"
base11: "#0a0712"
base12: "#c77171"
base13: "#793188"
base14: "#0a6b7e"
base15: "#5d5f71"
base16: "#38163d"
base17: "#bc93b6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Blue Matrix"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0f1115"
base01: "#101116"
base02: "#676767"
base03: "#7f7f7f"
base04: "#979797"
base05: "#afafaf"
base06: "#c7c7c7"
base07: "#feffff"
base08: "#ff567f"
base09: "#fefc57"
base0A: "#6871ff"
base0B: "#00ff9b"
base0C: "#75c1fe"
base0D: "#00b0fe"
base0E: "#d47bfe"
base0F: "#7f2b3f"
base10: "#444444"
base11: "#222222"
base12: "#ff6d67"
base13: "#fefb67"
base14: "#5ff967"
base15: "#5ffdff"
base16: "#6871ff"
base17: "#d582eb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Blue Forest"
slug: "blueforest"
author: "alonsodomin (https://github.com/alonsodomin)"
variant: "dark"
palette:
base00: "#141F2E"
base01: "#1e5c1e"
base02: "#273e5c"
base03: "#a0ffa0"
base04: "#1e5c1e"
base05: "#FFCC33"
base06: "#91CCFF"
base07: "#375780"
base08: "#fffab1"
base09: "#FF8080"
base0A: "#91CCFF"
base0B: "#80ff80"
base0C: "#80ff80"
base0D: "#a2cff5"
base0E: "#0099FF"
base0F: "#e7e7e7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Blueish"
author: "Ben Mayoras"
variant: "dark"
palette:
base00: "#182430"
base01: "#243C54"
base02: "#46290A"
base03: "#616D78"
base04: "#74AFE7"
base05: "#C8E1F8"
base06: "#DDEAF6"
base07: "#8F98A0"
base08: "#4CE587"
base09: "#F6A85C"
base0A: "#82AAFF"
base0B: "#C3E88D"
base0C: "#5FD1FF"
base0D: "#82AAFF"
base0E: "#FF84DD"
base0F: "#BBD2E8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Bluloco Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1e2027"
base01: "#494f5c"
base02: "#60697a"
base03: "#7b8494"
base04: "#969faf"
base05: "#b1bac9"
base06: "#ccd5e4"
base07: "#fefefe"
base08: "#f71041"
base09: "#fc7e57"
base0A: "#189ffd"
base0B: "#23974a"
base0C: "#366f99"
base0D: "#285afe"
base0E: "#8c62fd"
base0F: "#7b0820"
base10: "#404651"
base11: "#202328"
base12: "#fb496d"
base13: "#f6bd47"
base14: "#37bc58"
base15: "#4fabad"
base16: "#189ffd"
base17: "#fb57f6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Bluloco Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#f7f7f7"
base01: "#cbccd4"
base02: "#dddee8"
base03: "#a6a7ae"
base04: "#6f6f74"
base05: "#38383a"
base06: "#000000"
base07: "#1c1d21"
base08: "#c80d41"
base09: "#d44d16"
base0A: "#1085d9"
base0B: "#208839"
base0C: "#1e4d7a"
base0D: "#1d44dd"
base0E: "#6d1bed"
base0F: "#640620"
base10: "#93949a"
base11: "#494a4d"
base12: "#fb496d"
base13: "#b79326"
base14: "#34b253"
base15: "#5a7fac"
base16: "#1085d9"
base17: "#c00cb2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Borland"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0000a4"
base01: "#4e4e4e"
base02: "#7c7c7c"
base03: "#989898"
base04: "#b5b5b5"
base05: "#d1d1d1"
base06: "#eeeeee"
base07: "#ffffff"
base08: "#ff6b60"
base09: "#ffffb6"
base0A: "#b5dcfe"
base0B: "#a7ff60"
base0C: "#c6c4fd"
base0D: "#96cafd"
base0E: "#ff73fd"
base0F: "#7f3530"
base10: "#525252"
base11: "#292929"
base12: "#ffb6b0"
base13: "#ffffcb"
base14: "#ceffab"
base15: "#dfdffe"
base16: "#b5dcfe"
base17: "#ff9cfe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Breeze"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#31363b"
base01: "#31363b"
base02: "#7f8c8d"
base03: "#9ba5a6"
base04: "#b7bebf"
base05: "#d3d7d8"
base06: "#eff0f1"
base07: "#fcfcfc"
base08: "#ed1515"
base09: "#f67400"
base0A: "#3daee9"
base0B: "#11d116"
base0C: "#1abc9c"
base0D: "#1d99f3"
base0E: "#9b59b6"
base0F: "#760a0a"
base10: "#545d5e"
base11: "#2a2e2f"
base12: "#c0392b"
base13: "#fdbc4b"
base14: "#1cdc9a"
base15: "#16a085"
base16: "#3daee9"
base17: "#8e44ad"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Color brewer scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "Brewer"
author: "Timothée Poisot (http://github.com/tpoisot)"
variant: "dark"
palette:
base00: "#0c0d0e" # ----
base01: "#2e2f30" # ---
base02: "#515253" # --
base03: "#737475" # -
base04: "#959697" # +
base05: "#b7b8b9" # ++
base06: "#dadbdc" # +++
base07: "#fcfdfe" # ++++
base08: "#e31a1c" # red
base09: "#e6550d" # orange
base0A: "#dca060" # yellow
base0B: "#31a354" # green
base0C: "#80b1d3" # aqua
base0D: "#3182bd" # blue
base0E: "#756bb1" # purple
base0F: "#b15928" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Bright"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#000000"
base01: "#303030"
base02: "#505050"
base03: "#b0b0b0"
base04: "#d0d0d0"
base05: "#e0e0e0"
base06: "#f5f5f5"
base07: "#ffffff"
base08: "#fb0120"
base09: "#fc6d24"
base0A: "#fda331"
base0B: "#a1c659"
base0C: "#76c7b7"
base0D: "#6fb3d2"
base0E: "#d381c3"
base0F: "#be643c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Broadcast"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2b2b2b"
base01: "#000000"
base02: "#323232"
base03: "#656565"
base04: "#989898"
base05: "#cbcbcb"
base06: "#ffffff"
base07: "#ffffff"
base08: "#da4939"
base09: "#ffd24a"
base0A: "#9fcef0"
base0B: "#519f50"
base0C: "#6e9cbe"
base0D: "#6d9cbe"
base0E: "#d0d0ff"
base0F: "#6d241c"
base10: "#212121"
base11: "#101010"
base12: "#ff7b6b"
base13: "#ffff7c"
base14: "#83d182"
base15: "#a0cef0"
base16: "#9fcef0"
base17: "#ffffff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Brogrammer"
author: "Vik Ramanujam (http://github.com/piggyslasher)"
variant: "dark"
palette:
base00: "#1f1f1f"
base01: "#f81118"
base02: "#2dc55e"
base03: "#ecba0f"
base04: "#2a84d2"
base05: "#4e5ab7"
base06: "#1081d6"
base07: "#d6dbe5"
base08: "#d6dbe5"
base09: "#de352e"
base0A: "#1dd361"
base0B: "#f3bd09"
base0C: "#1081d6"
base0D: "#5350b9"
base0E: "#0f7ddb"
base0F: "#ffffff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Brogrammer"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#131313"
base01: "#1f1f1f"
base02: "#2a3141"
base03: "#343d50"
base04: "#d6dae4"
base05: "#c1c8d7"
base06: "#e3e6ed"
base07: "#ffffff"
base08: "#f71118"
base09: "#ecb90f"
base0A: "#0f80d5"
base0B: "#2cc55d"
base0C: "#0f80d5"
base0D: "#2a84d2"
base0E: "#4e59b7"
base0F: "#7b080c"
base10: "#0a0a0a"
base11: "#020202"
base12: "#de342e"
base13: "#f2bd09"
base14: "#1dd260"
base15: "#289af0"
base16: "#509bdc"
base17: "#524fb9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Brush Trees"
slug: "brushtrees"
author: "Abraham White "
variant: "light"
palette:
base00: "#E3EFEF"
base01: "#C9DBDC"
base02: "#B0C5C8"
base03: "#98AFB5"
base04: "#8299A1"
base05: "#6D828E"
base06: "#5A6D7A"
base07: "#485867"
base08: "#b38686"
base09: "#d8bba2"
base0A: "#aab386"
base0B: "#87b386"
base0C: "#86b3b3"
base0D: "#868cb3"
base0E: "#b386b2"
base0F: "#b39f9f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Brush Trees Dark"
slug: "brushtrees-dark"
author: "Abraham White "
variant: "dark"
palette:
base00: "#485867"
base01: "#5A6D7A"
base02: "#6D828E"
base03: "#8299A1"
base04: "#98AFB5"
base05: "#B0C5C8"
base06: "#C9DBDC"
base07: "#E3EFEF"
base08: "#b38686"
base09: "#d8bba2"
base0A: "#aab386"
base0B: "#87b386"
base0C: "#86b3b3"
base0D: "#868cb3"
base0E: "#b386b2"
base0F: "#b39f9f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#bb0000"
base09: "#bbbb00"
base0A: "#5555ff"
base0B: "#00bb00"
base0C: "#00bbbb"
base0D: "#0000bb"
base0E: "#bb00bb"
base0F: "#5d0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#55ffff"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#bb0000"
base09: "#bbbb00"
base0A: "#5555ff"
base0B: "#00bb00"
base0C: "#00bbbb"
base0D: "#0000bb"
base0E: "#bb00bb"
base0F: "#5d0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#55ffff"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Pastel Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#4e4e4e"
base02: "#7c7c7c"
base03: "#989898"
base04: "#b5b5b5"
base05: "#d1d1d1"
base06: "#eeeeee"
base07: "#ffffff"
base08: "#ff6b60"
base09: "#ffffb6"
base0A: "#b5dcfe"
base0B: "#a7ff60"
base0C: "#c6c4fd"
base0D: "#96cafd"
base0E: "#ff73fd"
base0F: "#7f3530"
base10: "#525252"
base11: "#292929"
base12: "#ffb6b0"
base13: "#ffffcb"
base14: "#ceffab"
base15: "#dfdffe"
base16: "#b5dcfe"
base17: "#ff9cfe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Solarized Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#002b36"
base01: "#073642"
base02: "#002b36"
base03: "#3b5a5d"
base04: "#778985"
base05: "#b2b8ad"
base06: "#eee8d5"
base07: "#fdf6e3"
base08: "#dc322f"
base09: "#b58900"
base0A: "#839496"
base0B: "#859900"
base0C: "#2aa198"
base0D: "#268bd2"
base0E: "#d33682"
base0F: "#6e1917"
base10: "#001c24"
base11: "#000e12"
base12: "#cb4b16"
base13: "#657b83"
base14: "#586e75"
base15: "#93a1a1"
base16: "#839496"
base17: "#6c71c4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Solarized Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fdf6e3"
base01: "#073642"
base02: "#002b36"
base03: "#3b5a5d"
base04: "#778985"
base05: "#b2b8ad"
base06: "#eee8d5"
base07: "#fdf6e3"
base08: "#dc322f"
base09: "#b58900"
base0A: "#839496"
base0B: "#859900"
base0C: "#2aa198"
base0D: "#268bd2"
base0E: "#d33682"
base0F: "#6e1917"
base10: "#001c24"
base11: "#000e12"
base12: "#cb4b16"
base13: "#657b83"
base14: "#586e75"
base15: "#93a1a1"
base16: "#839496"
base17: "#6c71c4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Tango Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#545753"
base03: "#737772"
base04: "#939791"
base05: "#b3b7b0"
base06: "#d3d7cf"
base07: "#ededec"
base08: "#cc0000"
base09: "#c4a000"
base0A: "#719ecf"
base0B: "#4e9a05"
base0C: "#05989a"
base0D: "#3464a4"
base0E: "#74507a"
base0F: "#660000"
base10: "#383a37"
base11: "#1c1d1b"
base12: "#ef2828"
base13: "#fce94e"
base14: "#8ae234"
base15: "#34e2e2"
base16: "#719ecf"
base17: "#ad7ea7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Builtin Tango Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#000000"
base02: "#545753"
base03: "#737772"
base04: "#939791"
base05: "#b3b7b0"
base06: "#d3d7cf"
base07: "#ededec"
base08: "#cc0000"
base09: "#c4a000"
base0A: "#719ecf"
base0B: "#4e9a05"
base0C: "#05989a"
base0D: "#3464a4"
base0E: "#74507a"
base0F: "#660000"
base10: "#383a37"
base11: "#1c1d1b"
base12: "#ef2828"
base13: "#fce94e"
base14: "#8ae234"
base15: "#34e2e2"
base16: "#719ecf"
base17: "#ad7ea7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "caroline"
author: "ed (https://codeberg.org/ed)"
variant: "dark"
palette:
base00: "#1c1213"
base01: "#3a2425"
base02: "#563837"
base03: "#6d4745"
base04: "#8b5d57"
base05: "#a87569"
base06: "#c58d7b"
base07: "#e3a68c"
base08: "#c24f57"
base09: "#a63650"
base0A: "#f28171"
base0B: "#806c61"
base0C: "#6b6566"
base0D: "#684c59"
base0E: "#a63650"
base0F: "#893f45"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Catppuccin Frappe"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#303446" # base
base01: "#292c3c" # mantle
base02: "#414559" # surface0
base03: "#51576d" # surface1
base04: "#626880" # surface2
base05: "#c6d0f5" # text
base06: "#f2d5cf" # rosewater
base07: "#babbf1" # lavender
base08: "#e78284" # red
base09: "#ef9f76" # peach
base0A: "#e5c890" # yellow
base0B: "#a6d189" # green
base0C: "#81c8be" # teal
base0D: "#8caaee" # blue
base0E: "#ca9ee6" # mauve
base0F: "#eebebe" # flamingo
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Catppuccin Frappe"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#303446" # base
base01: "#292c3c" # mantle
base02: "#414559" # surface0
base03: "#51576d" # surface1
base04: "#626880" # surface2
base05: "#c6d0f5" # text
base06: "#f2d5cf" # rosewater
base07: "#babbf1" # lavender
base08: "#e78284" # red
base09: "#ef9f76" # peach
base0A: "#e5c890" # yellow
base0B: "#a6d189" # green
base0C: "#81c8be" # teal
base0D: "#8caaee" # blue
base0E: "#ca9ee6" # mauve
base0F: "#eebebe" # flamingo
base10: "#292c3c" # mantle - darker background
base11: "#232634" # crust - darkest background
base12: "#ea999c" # maroon - bright red
base13: "#f2d5cf" # rosewater - bright yellow
base14: "#a6d189" # green - bright green
base15: "#99d1db" # sky - bright cyan
base16: "#85c1dc" # sapphire - bright blue
base17: "#f4b8e4" # pink - bright purple
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Catppuccin Latte"
author: "https://github.com/catppuccin/catppuccin"
variant: "light"
palette:
base00: "#eff1f5" # base
base01: "#e6e9ef" # mantle
base02: "#ccd0da" # surface0
base03: "#bcc0cc" # surface1
base04: "#acb0be" # surface2
base05: "#4c4f69" # text
base06: "#dc8a78" # rosewater
base07: "#7287fd" # lavender
base08: "#d20f39" # red
base09: "#fe640b" # peach
base0A: "#df8e1d" # yellow
base0B: "#40a02b" # green
base0C: "#179299" # teal
base0D: "#1e66f5" # blue
base0E: "#8839ef" # mauve
base0F: "#dd7878" # flamingo
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Catppuccin Latte"
author: "https://github.com/catppuccin/catppuccin"
variant: "light"
palette:
base00: "#eff1f5" # base
base01: "#e6e9ef" # mantle
base02: "#ccd0da" # surface0
base03: "#bcc0cc" # surface1
base04: "#acb0be" # surface2
base05: "#4c4f69" # text
base06: "#dc8a78" # rosewater
base07: "#7287fd" # lavender
base08: "#d20f39" # red
base09: "#fe640b" # peach
base0A: "#df8e1d" # yellow
base0B: "#40a02b" # green
base0C: "#179299" # teal
base0D: "#1e66f5" # blue
base0E: "#8839ef" # mauve
base0F: "#dd7878" # flamingo
base10: "#e6e9ef" # mantle - darker background
base11: "#dce0e8" # crust - darkest background
base12: "#e64553" # maroon - bright red
base13: "#dc8a78" # rosewater - bright yellow
base14: "#40a02b" # green - bright green
base15: "#04a5e5" # sky - bright cyan
base16: "#209fb5" # sapphire - bright blue
base17: "#ea76cb" # pink - bright purple
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Catppuccin Macchiato"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#24273a" # base
base01: "#1e2030" # mantle
base02: "#363a4f" # surface0
base03: "#494d64" # surface1
base04: "#5b6078" # surface2
base05: "#cad3f5" # text
base06: "#f4dbd6" # rosewater
base07: "#b7bdf8" # lavender
base08: "#ed8796" # red
base09: "#f5a97f" # peach
base0A: "#eed49f" # yellow
base0B: "#a6da95" # green
base0C: "#8bd5ca" # teal
base0D: "#8aadf4" # blue
base0E: "#c6a0f6" # mauve
base0F: "#f0c6c6" # flamingo
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Catppuccin Macchiato"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#24273a" # base
base01: "#1e2030" # mantle
base02: "#363a4f" # surface0
base03: "#494d64" # surface1
base04: "#5b6078" # surface2
base05: "#cad3f5" # text
base06: "#f4dbd6" # rosewater
base07: "#b7bdf8" # lavender
base08: "#ed8796" # red
base09: "#f5a97f" # peach
base0A: "#eed49f" # yellow
base0B: "#a6da95" # green
base0C: "#8bd5ca" # teal
base0D: "#8aadf4" # blue
base0E: "#c6a0f6" # mauve
base0F: "#f0c6c6" # flamingo
base10: "#1e2030" # mantle - darker background
base11: "#181926" # crust - darkest background
base12: "#ee99a0" # maroon - bright red
base13: "#f4dbd6" # rosewater - bright yellow
base14: "#a6da95" # green - bright green
base15: "#91d7e3" # sky - bright cyan
base16: "#7dc4e4" # sapphire - bright blue
base17: "#f5bde6" # pink - bright purple
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Catppuccin Mocha"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#1e1e2e" # base
base01: "#181825" # mantle
base02: "#313244" # surface0
base03: "#45475a" # surface1
base04: "#585b70" # surface2
base05: "#cdd6f4" # text
base06: "#f5e0dc" # rosewater
base07: "#b4befe" # lavender
base08: "#f38ba8" # red
base09: "#fab387" # peach
base0A: "#f9e2af" # yellow
base0B: "#a6e3a1" # green
base0C: "#94e2d5" # teal
base0D: "#89b4fa" # blue
base0E: "#cba6f7" # mauve
base0F: "#f2cdcd" # flamingo
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Catppuccin Mocha"
author: "https://github.com/catppuccin/catppuccin"
variant: "dark"
palette:
base00: "#1e1e2e" # base
base01: "#181825" # mantle
base02: "#313244" # surface0
base03: "#45475a" # surface1
base04: "#585b70" # surface2
base05: "#cdd6f4" # text
base06: "#f5e0dc" # rosewater
base07: "#b4befe" # lavender
base08: "#f38ba8" # red
base09: "#fab387" # peach
base0A: "#f9e2af" # yellow
base0B: "#a6e3a1" # green
base0C: "#94e2d5" # teal
base0D: "#89b4fa" # blue
base0E: "#cba6f7" # mauve
base0F: "#f2cdcd" # flamingo
base10: "#181825" # mantle - darker background
base11: "#11111b" # crust - darkest background
base12: "#eba0ac" # maroon - bright red
base13: "#f5e0dc" # rosewater - bright yellow
base14: "#a6e3a1" # green - bright green
base15: "#89dceb" # sky - bright cyan
base16: "#74c7ec" # sapphire - bright blue
base17: "#f5c2e7" # pink - bright purple
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Chalk"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#151515"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#b0b0b0"
base05: "#d0d0d0"
base06: "#e0e0e0"
base07: "#f5f5f5"
base08: "#fb9fb1"
base09: "#eda987"
base0A: "#ddb26f"
base0B: "#acc267"
base0C: "#12cfc0"
base0D: "#6fc2ef"
base0E: "#e1a3ee"
base0F: "#deaf8f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Chalk"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#151515"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#b0b0b0"
base05: "#d0d0d0"
base06: "#e0e0e0"
base07: "#f5f5f5"
base08: "#fa859c"
base09: "#ea9971"
base0A: "#ddb26f"
base0B: "#a1bb54"
base0C: "#10bcad"
base0D: "#5ab9ed"
base0E: "#db8fea"
base0F: "#deaf8f"
base10: "#0b0b0b"
base11: "#060606"
base12: "#fb9fb1"
base13: "#eda987"
base14: "#acc267"
base15: "#12cfc0"
base16: "#6fc2ef"
base17: "#e1a3ee"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Chalkboard"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#29262f"
base01: "#000000"
base02: "#323232"
base03: "#5b5b5b"
base04: "#858585"
base05: "#afafaf"
base06: "#d9d9d9"
base07: "#ffffff"
base08: "#c37372"
base09: "#c2c372"
base0A: "#aaaadb"
base0B: "#72c373"
base0C: "#72c2c3"
base0D: "#7372c3"
base0E: "#c372c2"
base0F: "#613939"
base10: "#212121"
base11: "#101010"
base12: "#dbaaaa"
base13: "#dadbaa"
base14: "#aadbaa"
base15: "#aadadb"
base16: "#aaaadb"
base17: "#dbaada"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Challenger Deep"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1e1c31"
base01: "#141127"
base02: "#565575"
base03: "#6a6c8a"
base04: "#7e84a0"
base05: "#929bb6"
base06: "#a6b3cc"
base07: "#cbe3e7"
base08: "#ff5458"
base09: "#ffb378"
base0A: "#91ddff"
base0B: "#62d196"
base0C: "#63f2f1"
base0D: "#65b2ff"
base0E: "#906cff"
base0F: "#7f2a2c"
base10: "#39384e"
base11: "#1c1c27"
base12: "#ff8080"
base13: "#ffe9aa"
base14: "#95ffa4"
base15: "#aaffe4"
base16: "#91ddff"
base17: "#c991e1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
name: "Chicago Day"
author: "Wendell, Ryan "
variant: "light"
system: "base16"
palette:
base00: "#e8f0ea"
base01: "#d1e0d7"
base02: "#b9d0c3"
base03: "#8a9a91"
base04: "#4b5a51"
base05: "#364c40"
base06: "#2a3b32"
base07: "#1e2a24"
base08: "#c60c30"
base09: "#f9461c"
base0A: "#968400"
base0B: "#009b3a"
base0C: "#00a1de"
base0D: "#522398"
base0E: "#e27ea6"
base0F: "#62361b"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
name: "Chicago Night"
author: "Wendell, Ryan "
variant: "dark"
system: "base16"
palette:
base00: "#1e2a24"
base01: "#2a3b32"
base02: "#364c40"
base03: "#5f7368"
base04: "#8a9a91"
base05: "#a7b8af"
base06: "#c1cdc7"
base07: "#dbe3de"
base08: "#c60c30"
base09: "#f9461c"
base0A: "#f9e300"
base0B: "#009b3a"
base0C: "#00a1de"
base0D: "#522398"
base0E: "#e27ea6"
base0F: "#62361b"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ciapre"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#181c27"
base01: "#181818"
base02: "#555555"
base03: "#6b685f"
base04: "#817c69"
base05: "#978f73"
base06: "#ada37e"
base07: "#f3f3f3"
base08: "#800009"
base09: "#cc8a3e"
base0A: "#2f97c6"
base0B: "#48513b"
base0C: "#5b4f4a"
base0D: "#566d8c"
base0E: "#724c7c"
base0F: "#400004"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ab3834"
base13: "#dcde7b"
base14: "#a6a65d"
base15: "#f3dab1"
base16: "#2f97c6"
base17: "#d33060"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Circus"
author: "Stephan Boyer (https://github.com/stepchowfun) and Esther Wang (https://github.com/ewang12)"
variant: "dark"
palette:
base00: "#191919"
base01: "#202020"
base02: "#303030"
base03: "#5f5a60"
base04: "#505050"
base05: "#a7a7a7"
base06: "#808080"
base07: "#ffffff"
base08: "#dc657d"
base09: "#4bb1a7"
base0A: "#c3ba63"
base0B: "#84b97c"
base0C: "#4bb1a7"
base0D: "#639ee4"
base0E: "#b888e2"
base0F: "#b888e2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Classic Dark"
author: "Jason Heeris (http://heeris.id.au)"
variant: "dark"
palette:
base00: "#151515"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#B0B0B0"
base05: "#D0D0D0"
base06: "#E0E0E0"
base07: "#F5F5F5"
base08: "#AC4142"
base09: "#D28445"
base0A: "#F4BF75"
base0B: "#90A959"
base0C: "#75B5AA"
base0D: "#6A9FB5"
base0E: "#AA759F"
base0F: "#8F5536"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Classic Light"
author: "Jason Heeris (http://heeris.id.au)"
variant: "light"
palette:
base00: "#F5F5F5"
base01: "#E0E0E0"
base02: "#D0D0D0"
base03: "#B0B0B0"
base04: "#505050"
base05: "#303030"
base06: "#202020"
base07: "#151515"
base08: "#AC4142"
base09: "#D28445"
base0A: "#F4BF75"
base0B: "#90A959"
base0C: "#75B5AA"
base0D: "#6A9FB5"
base0E: "#AA759F"
base0F: "#8F5536"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "CLRS"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#000000"
base02: "#545753"
base03: "#6b6d6a"
base04: "#838482"
base05: "#9a9b9a"
base06: "#b2b2b2"
base07: "#ededec"
base08: "#f72729"
base09: "#f96f1c"
base0A: "#156ffe"
base0B: "#32895c"
base0C: "#32c2c0"
base0D: "#125ccf"
base0E: "#9f00bc"
base0F: "#7b1314"
base10: "#383a37"
base11: "#1c1d1b"
base12: "#fb0416"
base13: "#fcd627"
base14: "#2cc631"
base15: "#39d5ce"
base16: "#156ffe"
base17: "#e800b0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Cobalt Neon"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#142838"
base01: "#142630"
base02: "#fff688"
base03: "#eeca92"
base04: "#dd9e9c"
base05: "#cc72a6"
base06: "#ba45b1"
base07: "#8ff586"
base08: "#ff2320"
base09: "#e9e75c"
base0A: "#3c7dd2"
base0B: "#3aa5ff"
base0C: "#8ff586"
base0D: "#8ff586"
base0E: "#781aa0"
base0F: "#7f1110"
base10: "#aaa45a"
base11: "#55522d"
base12: "#d4312e"
base13: "#e9f06d"
base14: "#8ff586"
base15: "#6cbc67"
base16: "#3c7dd2"
base17: "#8230a7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Cobalt2"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#122637"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#ff0000"
base09: "#fee409"
base0A: "#5555ff"
base0B: "#37dd21"
base0C: "#00bbbb"
base0D: "#1460d2"
base0E: "#ff005d"
base0F: "#7f0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#f40d17"
base13: "#ecc809"
base14: "#3bcf1d"
base15: "#6ae3f9"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Codeschool"
author: "blockloop"
variant: "dark"
palette:
base00: "#232c31"
base01: "#1c3657"
base02: "#2a343a"
base03: "#3f4944"
base04: "#84898c"
base05: "#9ea7a6"
base06: "#a7cfa3"
base07: "#b5d8f6"
base08: "#2a5491"
base09: "#43820d"
base0A: "#a03b1e"
base0B: "#237986"
base0C: "#b02f30"
base0D: "#484d79"
base0E: "#c59820"
base0F: "#c98344"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Colors"
author: "mrmrs (http://clrs.cc)"
variant: "dark"
palette:
base00: "#111111" # Black
base01: "#333333"
base02: "#555555"
base03: "#777777"
base04: "#999999"
base05: "#bbbbbb"
base06: "#dddddd"
base07: "#ffffff" # White
base08: "#ff4136" # Red
base09: "#ff851b" # Orange
base0A: "#ffdc00" # Yellow
base0B: "#2ecc40" # Green
base0C: "#7fdbff" # Aqua
base0D: "#0074d9" # Blue
base0E: "#b10dc9" # Purple
base0F: "#85144b" # Maroon
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Crayon Pony Fish"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#140607"
base01: "#2a1a1c"
base02: "#3c2a2e"
base03: "#473438"
base04: "#523e43"
base05: "#5d484e"
base06: "#685259"
base07: "#af949d"
base08: "#90002a"
base09: "#aa301b"
base0A: "#cfc9ff"
base0B: "#579523"
base0C: "#e8a766"
base0D: "#8b87af"
base0E: "#682e50"
base0F: "#480015"
base10: "#281c1e"
base11: "#140e0f"
base12: "#c5245c"
base13: "#c7371d"
base14: "#8dff56"
base15: "#ffceae"
base16: "#cfc9ff"
base17: "#fb6cb9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Cupcake"
author: "Chris Kempson (http://chriskempson.com)"
variant: "light"
palette:
base00: "#fbf1f2"
base01: "#f2f1f4"
base02: "#d8d5dd"
base03: "#bfb9c6"
base04: "#a59daf"
base05: "#8b8198"
base06: "#72677E"
base07: "#585062"
base08: "#D57E85"
base09: "#EBB790"
base0A: "#DCB16C"
base0B: "#A3B367"
base0C: "#69A9A7"
base0D: "#7297B9"
base0E: "#BB99B4"
base0F: "#BAA58C"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Cupertino"
author: "Defman21"
variant: "light"
palette:
base00: "#ffffff" # White
base01: "#c0c0c0"
base02: "#c0c0c0"
base03: "#808080"
base04: "#808080"
base05: "#404040"
base06: "#404040"
base07: "#5e5e5e" # Black
base08: "#c41a15" # Red
base09: "#eb8500" # Orange
base0A: "#826b28" # Yellow
base0B: "#007400" # Green
base0C: "#318495" # Cyan
base0D: "#0000ff" # Blue
base0E: "#a90d91" # Purple
base0F: "#826b28" # Brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Cyberdyne"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#151144"
base01: "#080808"
base02: "#2d2d2d"
base03: "#5e5e5e"
base04: "#8f8f8f"
base05: "#c0c0c0"
base06: "#f1f1f1"
base07: "#feffff"
base08: "#ff8272"
base09: "#d2a700"
base0A: "#c1e3fe"
base0B: "#00c172"
base0C: "#6bffdc"
base0D: "#0071cf"
base0E: "#ff8ffd"
base0F: "#7f4139"
base10: "#1e1e1e"
base11: "#0f0f0f"
base12: "#ffc4bd"
base13: "#fefdd5"
base14: "#d6fcb9"
base15: "#e5e6fe"
base16: "#c1e3fe"
base17: "#ffb1fe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One Black"
author: "NNB (https://github.com/NNBnh)"
variant: "dark"
palette:
base00: "#000000"
base01: "#282828"
base02: "#585858"
base03: "#888888"
base04: "#c8c8c8"
base05: "#ffffff"
base06: "#ffffff"
base07: "#ffffff"
base08: "#fa7883"
base09: "#ffc387"
base0A: "#ff9470"
base0B: "#98c379"
base0C: "#8af5ff"
base0D: "#6bb8ff"
base0E: "#e799ff"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One Gray"
author: "NNB (https://github.com/NNBnh)"
variant: "dark"
palette:
base00: "#181818"
base01: "#282828"
base02: "#585858"
base03: "#888888"
base04: "#c8c8c8"
base05: "#ffffff"
base06: "#ffffff"
base07: "#ffffff"
base08: "#fa7883"
base09: "#ffc387"
base0A: "#ff9470"
base0B: "#98c379"
base0C: "#8af5ff"
base0D: "#6bb8ff"
base0E: "#e799ff"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One Ocean"
author: "NNB (https://github.com/NNBnh)"
variant: "dark"
palette:
base00: "#171726"
base01: "#22273d"
base02: "#525866"
base03: "#878d96"
base04: "#c8c8c8"
base05: "#ffffff"
base06: "#ffffff"
base07: "#ffffff"
base08: "#fa7883"
base09: "#ffc387"
base0A: "#ff9470"
base0B: "#98c379"
base0C: "#8af5ff"
base0D: "#6bb8ff"
base0E: "#e799ff"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One Paper"
author: "NNB (https://github.com/NNBnh)"
variant: "light"
palette:
base00: "#faf0dc"
base01: "#c8c8c8"
base02: "#888888"
base03: "#585858"
base04: "#282828"
base05: "#181818"
base06: "#000000"
base07: "#000000"
base08: "#de5d6e"
base09: "#ff9470"
base0A: "#b3684f"
base0B: "#76a85d"
base0C: "#64b5a7"
base0D: "#5890f8"
base0E: "#c173d1"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One Sea"
author: "NNB (https://github.com/NNBnh)"
variant: "dark"
palette:
base00: "#22273d"
base01: "#374059"
base02: "#525866"
base03: "#878d96"
base04: "#c8c8c8"
base05: "#ffffff"
base06: "#ffffff"
base07: "#ffffff"
base08: "#fa7883"
base09: "#ffc387"
base0A: "#ff9470"
base0B: "#98c379"
base0C: "#8af5ff"
base0D: "#6bb8ff"
base0E: "#e799ff"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Da One White"
author: "NNB (https://github.com/NNBnh)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#c8c8c8"
base02: "#888888"
base03: "#585858"
base04: "#282828"
base05: "#181818"
base06: "#000000"
base07: "#000000"
base08: "#de5d6e"
base09: "#ff9470"
base0A: "#b3684f"
base0B: "#76a85d"
base0C: "#64b5a7"
base0D: "#5890f8"
base0E: "#c173d1"
base0F: "#b3684f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "DanQing"
author: "Wenhan Zhu (Cosmos) (zhuwenhan950913@gmail.com)"
variant: "dark"
palette:
base00: "#2d302f" # ----
base01: "#434846" # ---
base02: "#5a605d" # --
base03: "#9da8a3" # -
base04: "#cad8d2" # +
base05: "#e0f0eF" # ++ 素
base06: "#ecf6f2" # +++
base07: "#fcfefd" # ++++
base08: "#F9906F" # red 酡颜
base09: "#B38A61" # orange 姜黄
base0A: "#F0C239" # yellow 缃色
base0B: "#8AB361" # green 蟹壳青
base0C: "#30DFF3" # aqua/cyan 湖蓝
base0D: "#B0A4E3" # blue 雪青
base0E: "#CCA4E3" # purple 丁香紫
base0F: "#CA6924" # brown 琥珀
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "DanQing Light"
author: "Wenhan Zhu (Cosmos) (zhuwenhan950913@gmail.com)"
variant: "light"
palette:
base00: "#fcfefd" # ++++
base01: "#ecf6f2" # +++
base02: "#e0f0eF" # ++ 素
base03: "#cad8d2" # +
base04: "#9da8a3" # -
base05: "#5a605d" # --
base06: "#434846" # ---
base07: "#2d302f" # ----
base08: "#F9906F" # red 酡颜
base09: "#B38A61" # orange 姜黄
base0A: "#F0C239" # yellow 缃色
base0B: "#8AB361" # green 蟹壳青
base0C: "#30DFF3" # aqua/cyan 湖蓝
base0D: "#B0A4E3" # blue 雪青
base0E: "#CCA4E3" # purple 丁香紫
base0F: "#CA6924" # brown 琥珀
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Darcula"
author: "jetbrains"
variant: "dark"
palette:
base00: "#2b2b2b" # background
base01: "#323232" # line cursor
base02: "#323232" # statusline
base03: "#606366" # line numbers
base04: "#a4a3a3" # selected line number
base05: "#a9b7c6" # foreground
base06: "#ffc66d" # function bright yellow
base07: "#ffffff"
base08: "#4eade5" # cyan
base09: "#689757" # blue
base0A: "#bbb529" # yellow
base0B: "#6a8759" # string green
base0C: "#629755" # comment green
base0D: "#9876aa" # purple
base0E: "#cc7832" # orange
base0F: "#808080" # gray
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Dark Plus"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0e0e0e"
base01: "#000000"
base02: "#666666"
base03: "#858585"
base04: "#a5a5a5"
base05: "#c5c5c5"
base06: "#e5e5e5"
base07: "#e5e5e5"
base08: "#cd3131"
base09: "#e5e510"
base0A: "#3b8eea"
base0B: "#0dbc79"
base0C: "#11a8cd"
base0D: "#2472c8"
base0E: "#bc3fbc"
base0F: "#661818"
base10: "#444444"
base11: "#222222"
base12: "#f14c4c"
base13: "#f5f543"
base14: "#23d18b"
base15: "#29b8db"
base16: "#3b8eea"
base17: "#d670d6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "darkmoss"
author: "Gabriel Avanzi (https://github.com/avanzzzi)"
variant: "dark"
palette:
base00: "#171e1f"
base01: "#252c2d"
base02: "#373c3d"
base03: "#555e5f"
base04: "#818f80"
base05: "#c7c7a5"
base06: "#e3e3c8"
base07: "#e1eaef"
base08: "#ff4658"
base09: "#e6db74"
base0A: "#fdb11f"
base0B: "#499180"
base0C: "#66d9ef"
base0D: "#498091"
base0E: "#9bc0c8"
base0F: "#d27b53"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Darktooth"
author: "Jason Milkins (https://github.com/jasonm23)"
variant: "dark"
palette:
base00: "#1D2021"
base01: "#32302F"
base02: "#504945"
base03: "#665C54"
base04: "#928374"
base05: "#A89984"
base06: "#D5C4A1"
base07: "#FDF4C1"
base08: "#FB543F"
base09: "#FE8625"
base0A: "#FAC03B"
base0B: "#95C085"
base0C: "#8BA59B"
base0D: "#0D6678"
base0E: "#8F4673"
base0F: "#A87322"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Dark Violet"
slug: "darkviolet"
author: "ruler501 (https://github.com/ruler501/base16-darkviolet)"
variant: "dark"
palette:
base00: "#000000" #000000 ----
base01: "#231a40" #231a40 ---
base02: "#432d59" #432d59 --
base03: "#593380" #593380 -
base04: "#00ff00" #7b43bf +
base05: "#b08ae6" #b08ae6 ++
base06: "#9045e6" #9045e6 +++
base07: "#a366ff" #a366ff ++++
base08: "#a82ee6" #a82ee6 red
base09: "#bb66cc" #bb66cc orange
base0A: "#f29df2" #f29df2 yellow
base0B: "#4595e6" #41d9bF green
base0C: "#40dfff" #40dfff aqua/cyan
base0D: "#4136d9" #326ee6 blue
base0E: "#7e5ce6" #7e5ce6 purple
base0F: "#a886bf" #a886bf brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Decaf"
author: "Alex Mirrington (https://github.com/alexmirrington)"
variant: "dark"
palette:
base00: "#2d2d2d"
base01: "#393939"
base02: "#515151"
base03: "#777777"
base04: "#b4b7b4"
base05: "#cccccc"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#ff7f7b"
base09: "#ffbf70"
base0A: "#ffd67c"
base0B: "#beda78"
base0C: "#bed6ff"
base0D: "#90bee1"
base0E: "#efb3f7"
base0F: "#ff93b3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "deep"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#080808"
base01: "#000000"
base02: "#535353"
base03: "#767676"
base04: "#999999"
base05: "#bcbcbc"
base06: "#dfdfdf"
base07: "#fffefe"
base08: "#d60005"
base09: "#d9bc25"
base0A: "#9fa8fe"
base0B: "#1cd815"
base0C: "#4fd2d9"
base0D: "#5665fe"
base0E: "#af51d9"
base0F: "#6b0002"
base10: "#373737"
base11: "#1b1b1b"
base12: "#fb0006"
base13: "#fedc2b"
base14: "#21fe17"
base15: "#8cf9fe"
base16: "#9fa8fe"
base17: "#e099fe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Deep Oceanic Next scheme for the Base16 Builder
system: "base16"
name: "Deep Oceanic Next"
author: "spearkkk (https://github.com/spearkkk)"
variant: "dark"
palette:
base00: "#001c1f"
base01: "#002931"
base02: "#003640"
base03: "#004852"
base04: "#0093a3"
base05: "#d4e1e8"
base06: "#e0e9ef"
base07: "#f2f7f9"
base08: "#d3464d"
base09: "#e37552"
base0A: "#f3b863"
base0B: "#63b784"
base0C: "#4fb7ae"
base0D: "#568ccf"
base0E: "#8b66d6"
base0F: "#d0658e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Deep Oceanic Next"
author: "spearkkk (https://github.com/spearkkk)"
variant: "dark"
palette:
base00: "#001c1f"
base01: "#002931"
base02: "#003640"
base03: "#004852"
base04: "#0093a3"
base05: "#d4e1e8"
base06: "#e0e9ef"
base07: "#f2f7f9"
base08: "#d3464d"
base09: "#e37552"
base0A: "#f3b863"
base0B: "#63b784"
base0C: "#4fb7ae"
base0D: "#568ccf"
base0E: "#8b66d6"
base0F: "#d0658e"
base10: "#1f2628"
base11: "#2a2f30"
base12: "#ff6670"
base13: "#ffe08a"
base14: "#72e1a6"
base15: "#4de3e3"
base16: "#5caeff"
base17: "#b788ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Default Dark"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#181818"
base01: "#282828"
base02: "#383838"
base03: "#585858"
base04: "#b8b8b8"
base05: "#d8d8d8"
base06: "#e8e8e8"
base07: "#f8f8f8"
base08: "#ab4642"
base09: "#dc9656"
base0A: "#f7ca88"
base0B: "#a1b56c"
base0C: "#86c1b9"
base0D: "#7cafc2"
base0E: "#ba8baf"
base0F: "#a16946"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Default Light"
author: "Chris Kempson (http://chriskempson.com)"
variant: "light"
palette:
base00: "#f8f8f8"
base01: "#e8e8e8"
base02: "#d8d8d8"
base03: "#b8b8b8"
base04: "#585858"
base05: "#383838"
base06: "#282828"
base07: "#181818"
base08: "#ab4642"
base09: "#dc9656"
base0A: "#f7ca88"
base0B: "#a1b56c"
base0C: "#86c1b9"
base0D: "#7cafc2"
base0E: "#ba8baf"
base0F: "#a16946"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Desert"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#333333"
base01: "#4d4d4d"
base02: "#555555"
base03: "#7d776c"
base04: "#a59984"
base05: "#cdbb9b"
base06: "#f5deb3"
base07: "#ffffff"
base08: "#ff2b2b"
base09: "#f0e68c"
base0A: "#87ceff"
base0B: "#98fb98"
base0C: "#ffa0a0"
base0D: "#cd853f"
base0E: "#ffdead"
base0F: "#7f1515"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#ffd700"
base16: "#87ceff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Digital Rain"
slug: "digital-rain"
author: "Nathan Byrd (https://github.com/cognitivegears)"
description: "A base16 theme inspired by The Matrix, 90s aesthetics and retro terminals."
variant: "dark"
palette:
base00: "#000000"
base01: "#4A806C"
base02: "#4A8D7E"
base03: "#7C8D7C"
base04: "#919893"
base05: "#00FF00"
base06: "#C4CEC4"
base07: "#D8E2DC"
base08: "#C85A46"
base09: "#C86428"
base0A: "#A67A50"
base0B: "#64C83C"
base0C: "#468C78"
base0D: "#5482AF"
base0E: "#9472B4"
base0F: "#B37C5E"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Dimmed Monokai"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1e1e1e"
base01: "#3a3c43"
base02: "#888987"
base03: "#949593"
base04: "#a0a2a0"
base05: "#acafac"
base06: "#b8bcb9"
base07: "#fcffb8"
base08: "#be3e48"
base09: "#c4a535"
base0A: "#176ce3"
base0B: "#869a3a"
base0C: "#568ea3"
base0D: "#4e76a1"
base0E: "#855b8d"
base0F: "#5f1f24"
base10: "#5a5b5a"
base11: "#2d2d2d"
base12: "#fb001e"
base13: "#c37033"
base14: "#0e712e"
base15: "#2d6f6c"
base16: "#176ce3"
base17: "#fb0067"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "dirtysea"
author: "Kahlil (Kal) Hodgson"
variant: "light"
palette:
base00: "#e0e0e0" # (light grey) Default Background
base01: "#d0dad0" # (light green) Lighter Background (Used for status bars)
base02: "#d0d0d0" # (darker grey) Selection Background
base03: "#707070" # (dark grey) Comments, Invisibles, Line Highlighting
base04: "#202020" # Dark Foreground (Used for status bars)
base05: "#000000" # Default Foreground, Caret, Delimiters, Operators
base06: "#f8f8f8" # Light Foreground (Not often used)
base07: "#c4d9c4" # (light-green) Light Background (Not often used)
base08: "#840000" # (red) Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
base09: "#006565" # (cyan) Integers, Boolean, Constants, XML Attributes, Markup Link Url
base0A: "#755B00" # (brown) Classes, Markup Bold, Search Text Background
base0B: "#730073" # (purple) Strings, Inherited Class, Markup Code, Diff Inserted
base0C: "#755B00" # (brown) Support, Regular Expressions, Escape Characters, Markup Quotes
base0D: "#007300" # (green) Functions, Methods, Attribute IDs, Headings
base0E: "#000090" # (blue) Keywords, Storage, Selector, Markup Italic, Diff Changed
base0F: "#755B00" # (brown) Deprecated, Opening/Closing Embedded Language Tags, e.g.
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Dracula"
author: "Jamy Golden (http://github.com/JamyGolden), based on Dracula Theme (http://github.com/dracula)"
variant: "dark"
palette:
base00: "#282a36"
base01: "#363447"
base02: "#44475a"
base03: "#6272a4"
base04: "#9ea8c7"
base05: "#f8f8f2"
base06: "#f0f1f4"
base07: "#ffffff"
base08: "#ff5555"
base09: "#ffb86c"
base0A: "#f1fa8c"
base0B: "#50fa7b"
base0C: "#8be9fd"
base0D: "#80bfff"
base0E: "#ff79c6"
base0F: "#bd93f9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Dracula"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#282a36"
base01: "#363447"
base02: "#44475a"
base03: "#6272a4"
base04: "#9ea8c7"
base05: "#f8f8f2"
base06: "#f0f1f4"
base07: "#ffffff"
base08: "#ff5555"
base09: "#ffb86c"
base0A: "#f1fa8c"
base0B: "#50fa7b"
base0C: "#8be9fd"
base0D: "#80bfff"
base0E: "#ff79c6"
base0F: "#bd93f9"
base10: "#1e2029"
base11: "#16171d"
base12: "#f28c8c"
base13: "#eef5a3"
base14: "#a3f5b8"
base15: "#baedf7"
base16: "#a3ccf5"
base17: "#f5a3d2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Earthsong"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#282420"
base01: "#111417"
base02: "#665e54"
base03: "#857769"
base04: "#a5917e"
base05: "#c5ab93"
base06: "#e5c5a9"
base07: "#f6f6ec"
base08: "#c84134"
base09: "#f4ae2e"
base0A: "#5ed9ff"
base0B: "#84c44b"
base0C: "#4f9452"
base0D: "#1397b9"
base0E: "#d0623c"
base0F: "#64201a"
base10: "#443e38"
base11: "#221f1c"
base12: "#ff6459"
base13: "#dfd561"
base14: "#97e035"
base15: "#83ef88"
base16: "#5ed9ff"
base17: "#ff9168"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Edge Dark"
author: "cjayross (https://github.com/cjayross)"
variant: "dark"
palette:
base00: "#262729"
base01: "#88909f"
base02: "#b7bec9"
base03: "#3e4249"
base04: "#73b3e7"
base05: "#b7bec9"
base06: "#d390e7"
base07: "#3e4249"
base08: "#e77171"
base09: "#e77171"
base0A: "#dbb774"
base0B: "#a1bf78"
base0C: "#5ebaa5"
base0D: "#73b3e7"
base0E: "#d390e7"
base0F: "#5ebaa5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Edge Light"
author: "cjayross (https://github.com/cjayross)"
variant: "light"
palette:
base00: "#fafafa"
base01: "#7c9f4b"
base02: "#d69822"
base03: "#5e646f"
base04: "#6587bf"
base05: "#5e646f"
base06: "#b870ce"
base07: "#5e646f"
base08: "#db7070"
base09: "#db7070"
base0A: "#d69822"
base0B: "#7c9f4b"
base0C: "#509c93"
base0D: "#6587bf"
base0E: "#b870ce"
base0F: "#509c93"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Eighties"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#2d2d2d"
base01: "#393939"
base02: "#515151"
base03: "#747369"
base04: "#a09f93"
base05: "#d3d0c8"
base06: "#e8e6df"
base07: "#f2f0ec"
base08: "#f2777a"
base09: "#f99157"
base0A: "#ffcc66"
base0B: "#99cc99"
base0C: "#66cccc"
base0D: "#6699cc"
base0E: "#cc99cc"
base0F: "#d27b53"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Elemental"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#21211c"
base01: "#3c3b30"
base02: "#545444"
base03: "#5f5d50"
base04: "#6a665c"
base05: "#756f68"
base06: "#807974"
base07: "#fff1e8"
base08: "#97280f"
base09: "#7f7110"
base0A: "#78d8d8"
base0B: "#479942"
base0C: "#387f58"
base0D: "#497f7d"
base0E: "#7e4e2e"
base0F: "#4b1407"
base10: "#38382d"
base11: "#1c1c16"
base12: "#df502a"
base13: "#d69827"
base14: "#60e06f"
base15: "#58d598"
base16: "#78d8d8"
base17: "#cd7c53"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Elementary"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#181818"
base01: "#242424"
base02: "#4a4a4a"
base03: "#737373"
base04: "#9c9c9c"
base05: "#c5c5c5"
base06: "#eeeeee"
base07: "#8c00eb"
base08: "#d61b15"
base09: "#fdb40b"
base0A: "#0855fe"
base0B: "#59a413"
base0C: "#2594e0"
base0D: "#053a8c"
base0E: "#e40038"
base0F: "#6b0d0a"
base10: "#313131"
base11: "#181818"
base12: "#fb1b18"
base13: "#fdc70e"
base14: "#6ac118"
base15: "#3ea7fc"
base16: "#0855fe"
base17: "#fb004f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Embarcadero"
author: "Thomas Leon Highbaugh"
variant: "dark"
palette:
base00: "#252A2F"
base01: "#43474C"
base02: "#616568"
base03: "#7F8285"
base04: "#9EA0A2"
base05: "#BCBDC0"
base06: "#DADBDB"
base07: "#F8F8F8"
base08: "#ED5D86"
base09: "#FFCB3D"
base0A: "#EB824D"
base0B: "#20C290"
base0C: "#02EFEF"
base0D: "#4080D0"
base0E: "#A070D0"
base0F: "#50509F"
base10: "#373742"
base11: "#717188"
base12: "#F57D9A"
base13: "#FFE089"
base14: "#A0D0A0"
base15: "#40C0C0"
base16: "#80B0F0"
base17: "#C090F0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Ashes scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "Embers"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "dark"
palette:
base00: "#16130F" # ----
base01: "#2C2620" # ---
base02: "#433B32" # --
base03: "#5A5047" # -
base04: "#8A8075" # +
base05: "#A39A90" # ++
base06: "#BEB6AE" # +++
base07: "#DBD6D1" # ++++
base08: "#826D57" # orange
base09: "#828257" # yellow
base0A: "#6D8257" # green
base0B: "#57826D" # turquois
base0C: "#576D82" # aqua
base0D: "#6D5782" # purple
base0E: "#82576D" # pink
base0F: "#825757" # red
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Embers Light"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "light"
palette:
base00: "#d1d6db"
base01: "#aeb6be"
base02: "#909aa3"
base03: "#75808a"
base04: "#47505a"
base05: "#323b43"
base06: "#20262c"
base07: "#0f1316"
base08: "#576d82"
base09: "#578282"
base0A: "#57826d"
base0B: "#6d8257"
base0C: "#826d57"
base0D: "#82576d"
base0E: "#6d5782"
base0F: "#575782"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "emil"
author: "limelier"
variant: "light"
palette:
base00: "#efefef"
base01: "#bebed2"
base02: "#9e9eaf"
base03: "#7c7c98"
base04: "#505063"
base05: "#313145"
base06: "#22223a"
base07: "#1a1a2f"
base08: "#f43979"
base09: "#d22a8b"
base0A: "#ff669b"
base0B: "#0073a8"
base0C: "#2155d6"
base0D: "#471397"
base0E: "#6916b6"
base0F: "#8d17a5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "ENCOM"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#9f0000"
base09: "#ffcf00"
base0A: "#0000ff"
base0B: "#008b00"
base0C: "#008b8b"
base0D: "#0081ff"
base0E: "#bc00ca"
base0F: "#4f0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff0000"
base13: "#ffff00"
base14: "#00ee00"
base15: "#00cdcd"
base16: "#0000ff"
base17: "#ff00ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Equilibrium Dark"
author: "Carlo Abelli"
variant: "dark"
palette:
base00: "#0c1118"
base01: "#181c22"
base02: "#22262d"
base03: "#7b776e"
base04: "#949088"
base05: "#afaba2"
base06: "#cac6bd"
base07: "#e7e2d9"
base08: "#f04339"
base09: "#df5923"
base0A: "#bb8801"
base0B: "#7f8b00"
base0C: "#00948b"
base0D: "#008dd1"
base0E: "#6a7fd2"
base0F: "#e3488e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Equilibrium Gray Dark"
author: "Carlo Abelli"
variant: "dark"
palette:
base00: "#111111"
base01: "#1b1b1b"
base02: "#262626"
base03: "#777777"
base04: "#919191"
base05: "#ababab"
base06: "#c6c6c6"
base07: "#e2e2e2"
base08: "#f04339"
base09: "#df5923"
base0A: "#bb8801"
base0B: "#7f8b00"
base0C: "#00948b"
base0D: "#008dd1"
base0E: "#6a7fd2"
base0F: "#e3488e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Equilibrium Gray Light"
author: "Carlo Abelli"
variant: "light"
palette:
base00: "#f1f1f1"
base01: "#e2e2e2"
base02: "#d4d4d4"
base03: "#777777"
base04: "#5e5e5e"
base05: "#474747"
base06: "#303030"
base07: "#1b1b1b"
base08: "#d02023"
base09: "#bf3e05"
base0A: "#9d6f00"
base0B: "#637200"
base0C: "#007a72"
base0D: "#0073b5"
base0E: "#4e66b6"
base0F: "#c42775"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Equilibrium Light"
author: "Carlo Abelli"
variant: "light"
palette:
base00: "#f5f0e7"
base01: "#e7e2d9"
base02: "#d8d4cb"
base03: "#73777f"
base04: "#5a5f66"
base05: "#43474e"
base06: "#2c3138"
base07: "#181c22"
base08: "#d02023"
base09: "#bf3e05"
base0A: "#9d6f00"
base0B: "#637200"
base0C: "#007a72"
base0D: "#0073b5"
base0E: "#4e66b6"
base0F: "#c42775"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "eris"
author: "ed (https://codeberg.org/ed)"
variant: "dark"
palette:
base00: "#0a0920"
base01: "#13133a"
base02: "#23255a"
base03: "#333773"
base04: "#4a5293"
base05: "#606bac"
base06: "#7986c5"
base07: "#9aaae5"
base08: "#f768a3"
base09: "#f768a3"
base0A: "#faaea2"
base0B: "#faaea2"
base0C: "#258fc4"
base0D: "#258fc4"
base0E: "#f768a3"
base0F: "#f768a3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Espresso"
author: "Unknown. Maintained by Alex Mirrington (https://github.com/alexmirrington)"
variant: "dark"
palette:
base00: "#2d2d2d"
base01: "#393939"
base02: "#515151"
base03: "#777777"
base04: "#b4b7b4"
base05: "#cccccc"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#d25252"
base09: "#f9a959"
base0A: "#ffc66d"
base0B: "#a5c261"
base0C: "#bed6ff"
base0D: "#6c99bb"
base0E: "#d197d9"
base0F: "#f97394"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Espresso"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#262626"
base01: "#343434"
base02: "#535353"
base03: "#797979"
base04: "#a0a09f"
base05: "#c7c7c5"
base06: "#eeeeec"
base07: "#ffffff"
base08: "#d25151"
base09: "#ffc66d"
base0A: "#8ab7d9"
base0B: "#a5c261"
base0C: "#bed6ff"
base0D: "#6c99bb"
base0E: "#d197d9"
base0F: "#692828"
base10: "#373737"
base11: "#1b1b1b"
base12: "#f00c0c"
base13: "#e1e38b"
base14: "#c2e075"
base15: "#dcf3ff"
base16: "#8ab7d9"
base17: "#efb5f7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Espresso Libre"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2a211c"
base01: "#000000"
base02: "#545753"
base03: "#737772"
base04: "#939791"
base05: "#b3b7b0"
base06: "#d3d7cf"
base07: "#ededec"
base08: "#cc0000"
base09: "#efe43a"
base0A: "#43a8ed"
base0B: "#1a921c"
base0C: "#05989a"
base0D: "#0066ff"
base0E: "#c5656b"
base0F: "#660000"
base10: "#383a37"
base11: "#1c1d1b"
base12: "#ef2828"
base13: "#fffa5c"
base14: "#9aff87"
base15: "#34e2e2"
base16: "#43a8ed"
base17: "#ff8089"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Eva"
author: "kjakapat (https://github.com/kjakapat)"
variant: "dark"
palette:
base00: "#2a3b4d" # default background
base01: "#3d566f"
base02: "#4b6988"
base03: "#55799c" # commments
base04: "#7e90a3"
base05: "#9fa2a6" # foreground
base06: "#d6d7d9"
base07: "#ffffff"
base08: "#c4676c" # red
base09: "#ff9966" # orange
base0A: "#ffff66" # yellow
base0B: "#66ff66" # green
base0C: "#4b8f77" # cyan
base0D: "#15f4ee" # blue
base0E: "#9c6cd3" # purple
base0F: "#bb64a9" # magenta
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Eva Dim"
author: "kjakapat (https://github.com/kjakapat)"
variant: "dark"
palette:
base00: "#2a3b4d" # default background
base01: "#3d566f"
base02: "#4b6988"
base03: "#55799c" # commments
base04: "#7e90a3"
base05: "#9fa2a6" # foreground
base06: "#d6d7d9"
base07: "#ffffff"
base08: "#c4676c" # red
base09: "#ff9966" # orange
base0A: "#cfd05d" # yellow, contrast ratio reduced to 7.0
base0B: "#5de561" # green, contrast ratio reduced to 7.0
base0C: "#4b8f77" # cyan
base0D: "#1ae1dc" # blue, contrast ratio reduced to 7.0
base0E: "#9c6cd3" # purple
base0F: "#bb64a9" # magenta
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Evenok Dark"
author: "Mekeor Melire"
variant: "dark"
palette:
base00: "#000000"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#b0b0b0"
base05: "#d0d0d0"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#f5708a"
base09: "#ee8122"
base0A: "#b8a300"
base0B: "#54bc5c"
base0C: "#00bab3"
base0D: "#00aff2"
base0E: "#9095ff"
base0F: "#d47ada"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Everforest"
author: "Sainnhe Park (https://github.com/sainnhe)"
variant: "dark"
palette:
base00: "#2d353b" # bg0, palette1 dark
base01: "#343f44" # bg1, palette1 dark
base02: "#475258" # bg3, palette1 dark
base03: "#859289" # grey1, palette2 dark
base04: "#9da9a0" # grey2, palette2 dark
base05: "#d3c6aa" # fg, palette2 dark
base06: "#e6e2cc" # bg3, palette1 light
base07: "#fdf6e3" # bg0, palette1 light
base08: "#e67e80" # red, palette2 dark
base09: "#e69875" # orange, palette2 dark
base0A: "#dbbc7f" # yellow, palette2 dark
base0B: "#a7c080" # green, palette2 dark
base0C: "#83c092" # aqua, palette2 dark
base0D: "#7fbbb3" # blue, palette2 dark
base0E: "#d699b6" # purple, palette2 dark
base0F: "#9da9a0" # grey2, palette2 dark
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Everforest Dark Hard"
author: "Sainnhe Park (https://github.com/sainnhe)"
variant: "dark"
palette:
base00: "#272e33" # bg0, palette1 dark
base01: "#2e383c" # bg1, palette1 dark
base02: "#414b50" # bg3, palette1 dark
base03: "#859289" # grey1, palette2 dark
base04: "#9da9a0" # grey2, palette2 dark
base05: "#d3c6aa" # fg, palette2 dark
base06: "#edeada" # bg3, palette1 light
base07: "#fffbef" # bg0, palette1 light
base08: "#e67e80" # red, palette2 dark
base09: "#e69875" # orange, palette2 dark
base0A: "#dbbc7f" # yellow, palette2 dark
base0B: "#a7c080" # green, palette2 dark
base0C: "#83c092" # aqua, palette2 dark
base0D: "#7fbbb3" # blue, palette2 dark
base0E: "#d699b6" # purple, palette2 dark
base0F: "#9da9a0" # grey2, palette2 dark
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Everforest Dark Soft"
author: "Sainnhe Park (https://github.com/sainnhe)"
variant: "dark"
palette:
base00: "#333c43" # bg0, palette1 dark
base01: "#3a464c" # bg1, palette1 dark
base02: "#4d5960" # bg3, palette1 dark
base03: "#859289" # grey1, palette2 dark
base04: "#9da9a0" # grey2, palette2 dark
base05: "#d3c6aa" # fg, palette2 dark
base06: "#ddd8be" # bg3, palette1 light
base07: "#f3ead3" # bg0, palette1 light
base08: "#e67e80" # red, palette2 dark
base09: "#e69875" # orange, palette2 dark
base0A: "#dbbc7f" # yellow, palette2 dark
base0B: "#a7c080" # green, palette2 dark
base0C: "#83c092" # aqua, palette2 dark
base0D: "#7fbbb3" # blue, palette2 dark
base0E: "#d699b6" # purple, palette2 dark
base0F: "#9da9a0" # grey2, palette2 dark
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Fideloper"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#282f32"
base01: "#282f32"
base02: "#092027"
base03: "#415050"
base04: "#79817a"
base05: "#b1b1a3"
base06: "#e9e2cd"
base07: "#fcf4de"
base08: "#ca1d2c"
base09: "#b7aa9a"
base0A: "#7c84c4"
base0B: "#edb7ab"
base0C: "#309185"
base0D: "#2e78c1"
base0E: "#c0226e"
base0F: "#650e16"
base10: "#06151a"
base11: "#030a0d"
base12: "#d35f5a"
base13: "#a86571"
base14: "#d35f5a"
base15: "#81908f"
base16: "#7c84c4"
base17: "#5b5db2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Firefox Dev"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0e1011"
base01: "#002731"
base02: "#001e26"
base03: "#374d53"
base04: "#6e7d81"
base05: "#a5acae"
base06: "#dcdcdc"
base07: "#e2e2e2"
base08: "#e63853"
base09: "#a57705"
base0A: "#006fc0"
base0B: "#5eb83c"
base0C: "#4b73a2"
base0D: "#359ddf"
base0E: "#d75cff"
base0F: "#731c29"
base10: "#001419"
base11: "#000a0c"
base12: "#e1003f"
base13: "#cc9308"
base14: "#1d9000"
base15: "#005794"
base16: "#006fc0"
base17: "#a200da"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Fish Tank"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#222436"
base01: "#03063c"
base02: "#6c5a30"
base03: "#8c7f63"
base04: "#aca496"
base05: "#ccc9c9"
base06: "#eceffc"
base07: "#f6ffec"
base08: "#c60049"
base09: "#fdcd5e"
base0A: "#b1bdf9"
base0B: "#abf157"
base0C: "#968662"
base0D: "#525fb8"
base0E: "#976f81"
base0F: "#630024"
base10: "#483c20"
base11: "#241e10"
base12: "#d94a8a"
base13: "#fee6a8"
base14: "#daffa8"
base15: "#a4bc86"
base16: "#b1bdf9"
base17: "#fda4cc"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Flat"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#2C3E50"
base01: "#34495E"
base02: "#7F8C8D"
base03: "#95A5A6"
base04: "#BDC3C7"
base05: "#e0e0e0"
base06: "#f5f5f5"
base07: "#ECF0F1"
base08: "#E74C3C"
base09: "#E67E22"
base0A: "#F1C40F"
base0B: "#2ECC71"
base0C: "#1ABC9C"
base0D: "#3498DB"
base0E: "#9B59B6"
base0F: "#be643c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Flat"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#082845"
base01: "#1d2845"
base02: "#2e2e45"
base03: "#444e5b"
base04: "#68717b"
base05: "#8c939a"
base06: "#b0b6ba"
base07: "#e7eced"
base08: "#a82320"
base09: "#e58d11"
base0A: "#3c7dd2"
base0B: "#2d9440"
base0C: "#2c9370"
base0D: "#3167ac"
base0E: "#781aa0"
base0F: "#541110"
base10: "#002240"
base11: "#001629"
base12: "#d4312e"
base13: "#e5be0c"
base14: "#32a548"
base15: "#35b387"
base16: "#3c7dd2"
base17: "#8230a7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Flatland"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c1e20"
base01: "#1c1d19"
base02: "#1c1d19"
base03: "#545552"
base04: "#8d8e8b"
base05: "#c5c6c4"
base06: "#fefffe"
base07: "#fefffe"
base08: "#f18238"
base09: "#f3ef6d"
base0A: "#61b8d0"
base0B: "#9ed264"
base0C: "#d53864"
base0D: "#4f96be"
base0E: "#695abb"
base0F: "#78411c"
base10: "#121310"
base11: "#090908"
base12: "#d12a24"
base13: "#ff8948"
base14: "#a7d32c"
base15: "#d53864"
base16: "#61b8d0"
base17: "#695abb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Floraverse"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0e0c15"
base01: "#08002e"
base02: "#331e4d"
base03: "#634e67"
base04: "#937f82"
base05: "#c3af9d"
base06: "#f3e0b8"
base07: "#fff5db"
base08: "#64002c"
base09: "#cd751c"
base0A: "#40a4cf"
base0B: "#5d731a"
base0C: "#42a38c"
base0D: "#1d6da1"
base0E: "#b7077e"
base0F: "#320016"
base10: "#221433"
base11: "#110a19"
base12: "#d02063"
base13: "#fac357"
base14: "#b4ce59"
base15: "#62caa8"
base16: "#40a4cf"
base17: "#f12aae"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Forest Blue"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#051519"
base01: "#333333"
base02: "#3d3d3d"
base03: "#666361"
base04: "#8f8a85"
base05: "#b8b1a9"
base06: "#e2d8cd"
base07: "#e2d8cd"
base08: "#f8818e"
base09: "#1a8d63"
base0A: "#39a7a2"
base0B: "#92d3a2"
base0C: "#31658c"
base0D: "#8ed0ce"
base0E: "#5e468c"
base0F: "#7c4047"
base10: "#282828"
base11: "#141414"
base12: "#fb3d66"
base13: "#2fc859"
base14: "#6bb48d"
base15: "#6096bf"
base16: "#39a7a2"
base17: "#7e62b3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Framer"
author: "Framer (Maintained by Jesse Hoyos)"
variant: "dark"
palette:
base00: "#181818" # black
base01: "#151515" # ----
base02: "#464646" # ---
base03: "#747474" # --
base04: "#B9B9B9" # ++
base05: "#D0D0D0" # +++
base06: "#E8E8E8" # ++++
base07: "#EEEEEE" # white
base08: "#FD886B" # orange
base09: "#FC4769" # red
base0A: "#FECB6E" # yellow
base0B: "#32CCDC" # green
base0C: "#ACDDFD" # cyan
base0D: "#20BCFC" # blue
base0E: "#BA8CFC" # purple
base0F: "#B15F4A" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Framer"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#111111"
base01: "#141414"
base02: "#414141"
base03: "#636363"
base04: "#868686"
base05: "#a9a9a9"
base06: "#cccccc"
base07: "#ffffff"
base08: "#ff5555"
base09: "#ffcc33"
base0A: "#33bbff"
base0B: "#98ec65"
base0C: "#88ddff"
base0D: "#00aaff"
base0E: "#aa88ff"
base0F: "#7f2a2a"
base10: "#2b2b2b"
base11: "#151515"
base12: "#ff8888"
base13: "#ffd966"
base14: "#b6f292"
base15: "#bbecff"
base16: "#33bbff"
base17: "#cebbff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Front End Delight"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1b1d"
base01: "#242426"
base02: "#5eac6c"
base03: "#71ac7c"
base04: "#85ac8c"
base05: "#98ac9c"
base06: "#acacac"
base07: "#8b735a"
base08: "#f8501a"
base09: "#f9761d"
base0A: "#3393c9"
base0B: "#565746"
base0C: "#3ba0a5"
base0D: "#2c70b7"
base0E: "#f02d4e"
base0F: "#7c280d"
base10: "#3e7248"
base11: "#1f3924"
base12: "#f64319"
base13: "#fcc224"
base14: "#74eb4c"
base15: "#4ebce5"
base16: "#3393c9"
base17: "#e75e4e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Fruit Soda"
author: "jozip"
variant: "light"
palette:
base00: "#f1ecf1"
base01: "#e0dee0"
base02: "#d8d5d5"
base03: "#b5b4b6"
base04: "#979598"
base05: "#515151"
base06: "#474545"
base07: "#2d2c2c"
base08: "#fe3e31"
base09: "#fe6d08"
base0A: "#f7e203"
base0B: "#47f74c"
base0C: "#0f9cfd"
base0D: "#2931df"
base0E: "#611fce"
base0F: "#b16f40"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Fun Forrest"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#241200"
base01: "#000000"
base02: "#7e6954"
base03: "#957f58"
base04: "#ad955c"
base05: "#c5ab60"
base06: "#ddc165"
base07: "#ffe9a3"
base08: "#d5252b"
base09: "#bd8a13"
base0A: "#7cc9ce"
base0B: "#909b00"
base0C: "#d98112"
base0D: "#4698a2"
base0E: "#8c4231"
base0F: "#6a1215"
base10: "#544638"
base11: "#2a231c"
base12: "#e4591b"
base13: "#ffca1b"
base14: "#bfc659"
base15: "#e6a96b"
base16: "#7cc9ce"
base17: "#d16349"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Galaxy"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c2836"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#f9555f"
base09: "#fdf029"
base0A: "#589cf5"
base0B: "#20af89"
base0C: "#1e9ee6"
base0D: "#589cf5"
base0E: "#934d95"
base0F: "#7c2a2f"
base10: "#383838"
base11: "#1c1c1c"
base12: "#fa8b8e"
base13: "#ffff55"
base14: "#34bb99"
base15: "#3978bb"
base16: "#589cf5"
base17: "#e75598"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gigavolt"
author: "Aidan Swope (http://github.com/Whillikers)"
variant: "dark"
palette:
base00: "#202126"
base01: "#2d303d"
base02: "#5a576e"
base03: "#a1d2e6"
base04: "#cad3ff"
base05: "#e9e7e1"
base06: "#eff0f9"
base07: "#f2fbff"
base08: "#ff661a"
base09: "#19f988"
base0A: "#ffdc2d"
base0B: "#f2e6a9"
base0C: "#fb6acb"
base0D: "#40bfff"
base0E: "#ae94f9"
base0F: "#6187ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Github"
author: "Tinted Theming (https://github.com/tinted-theming)"
variant: "light"
palette:
base00: "#eaeef2"
base01: "#d0d7de"
base02: "#afb8c1"
base03: "#8c959f"
base04: "#6e7781"
base05: "#424a53"
base06: "#32383f"
base07: "#1f2328"
base08: "#fa4549"
base09: "#e16f24"
base0A: "#bf8700"
base0B: "#2da44e"
base0C: "#339D9B"
base0D: "#218bff"
base0E: "#a475f9"
base0F: "#4d2d00"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Github Light"
author: "Tinted Theming (https://github.com/tinted-theming)"
variant: "light"
palette:
base00: "#eaeef2"
base01: "#d0d7de"
base02: "#afb8c1"
base03: "#8c959f"
base04: "#6e7781"
base05: "#424a53"
base06: "#32383f"
base07: "#1f2328"
base08: "#fa4549"
base09: "#e16f24"
base0A: "#bf8700"
base0B: "#2da44e"
base0C: "#339D9B"
base0D: "#218bff"
base0E: "#a475f9"
base0F: "#4d2d00"
base10: "#1f2328"
base11: "#000000"
base12: "#ff8182"
base13: "#d4a72c"
base14: "#4ac26b"
base15: "#49BCB7"
base16: "#54aeff"
base17: "#c297ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Github Dark"
author: "Tinted Theming (https://github.com/tinted-theming)"
variant: "dark"
palette:
base00: "#161b22"
base01: "#30363d"
base02: "#484f58"
base03: "#6e7681"
base04: "#8b949e"
base05: "#c9d1d9"
base06: "#f0f6fc"
base07: "#ffffff"
base08: "#f85149"
base09: "#db6d28"
base0A: "#bb8009"
base0B: "#2ea043"
base0C: "#2A9D9A"
base0D: "#388bfd"
base0E: "#a371f7"
base0F: "#3D2F00"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Github Dark"
author: "Tinted Theming (https://github.com/tinted-theming)"
variant: "dark"
palette:
base00: "#161b22"
base01: "#30363d"
base02: "#484f58"
base03: "#6e7681"
base04: "#8b949e"
base05: "#c9d1d9"
base06: "#f0f6fc"
base07: "#ffffff"
base08: "#f85149"
base09: "#db6d28"
base0A: "#bb8009"
base0B: "#2ea043"
base0C: "#2A9D9A"
base0D: "#388bfd"
base0E: "#a371f7"
base0F: "#3D2F00"
base10: "#1f2328"
base11: "#000000"
base12: "#ff7b72"
base13: "#d29922"
base14: "#3fb950"
base15: "#33B3AE"
base16: "#58a6ff"
base17: "#bc8cff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Google Dark"
author: "Seth Wright (http://sethawright.com)"
variant: "dark"
palette:
base00: "#1d1f21"
base01: "#282a2e"
base02: "#373b41"
base03: "#969896"
base04: "#b4b7b4"
base05: "#c5c8c6"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#CC342B"
base09: "#F96A38"
base0A: "#FBA922"
base0B: "#198844"
base0C: "#3971ED"
base0D: "#3971ED"
base0E: "#A36AC7"
base0F: "#3971ED"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Google Light"
author: "Seth Wright (http://sethawright.com)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#e0e0e0"
base02: "#c5c8c6"
base03: "#b4b7b4"
base04: "#969896"
base05: "#373b41"
base06: "#282a2e"
base07: "#1d1f21"
base08: "#CC342B"
base09: "#F96A38"
base0A: "#FBA922"
base0B: "#198844"
base0C: "#3971ED"
base0D: "#3971ED"
base0E: "#A36AC7"
base0F: "#3971ED"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gotham"
author: "Andrea Leopardi (arranged by Brett Jones)"
variant: "dark"
palette:
base00: "#0c1014"
base01: "#11151c"
base02: "#091f2e"
base03: "#0a3749"
base04: "#245361"
base05: "#599cab"
base06: "#99d1ce"
base07: "#d3ebe9"
base08: "#c23127"
base09: "#d26937"
base0A: "#edb443"
base0B: "#33859E"
base0C: "#2aa889"
base0D: "#195466"
base0E: "#888ca6"
base0F: "#4e5166"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Grape"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#161423"
base01: "#2d283e"
base02: "#58506a"
base03: "#696377"
base04: "#7b7785"
base05: "#8c8a92"
base06: "#9e9ea0"
base07: "#a188f7"
base08: "#ec2160"
base09: "#8ddc1f"
base0A: "#a9bbeb"
base0B: "#1fa91b"
base0C: "#3added"
base0D: "#487cf4"
base0E: "#8c35c8"
base0F: "#761030"
base10: "#3a3546"
base11: "#1d1a23"
base12: "#f0719a"
base13: "#b2dc87"
base14: "#52a95d"
base15: "#9ce3ea"
base16: "#a9bbeb"
base17: "#ac81c1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Grayscale Dark"
author: "Alexandre Gavioli (https://github.com/Alexx2/)"
variant: "dark"
palette:
base00: "#101010"
base01: "#252525"
base02: "#464646"
base03: "#525252"
base04: "#ababab"
base05: "#b9b9b9"
base06: "#e3e3e3"
base07: "#f7f7f7"
base08: "#7c7c7c"
base09: "#999999"
base0A: "#a0a0a0"
base0B: "#8e8e8e"
base0C: "#868686"
base0D: "#686868"
base0E: "#747474"
base0F: "#5e5e5e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Grayscale Light"
author: "Alexandre Gavioli (https://github.com/Alexx2/)"
variant: "light"
palette:
base00: "#f7f7f7"
base01: "#e3e3e3"
base02: "#b9b9b9"
base03: "#ababab"
base04: "#525252"
base05: "#464646"
base06: "#252525"
base07: "#101010"
base08: "#7c7c7c"
base09: "#999999"
base0A: "#a0a0a0"
base0B: "#8e8e8e"
base0C: "#868686"
base0D: "#686868"
base0E: "#747474"
base0F: "#5e5e5e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Green Screen"
slug: "greenscreen"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#001100"
base01: "#003300"
base02: "#005500"
base03: "#007700"
base04: "#009900"
base05: "#00bb00"
base06: "#00dd00"
base07: "#00ff00"
base08: "#007700"
base09: "#009900"
base0A: "#007700"
base0B: "#00bb00"
base0C: "#005500"
base0D: "#009900"
base0E: "#00bb00"
base0F: "#005500"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruber"
author: "Patel, Nimai , colors from www.github.com/rexim/gruber-darker-theme"
variant: "dark"
palette:
base00: "#181818"
base01: "#453d41"
base02: "#484848"
base03: "#52494e"
base04: "#e4e4ef"
base05: "#f4f4ff"
base06: "#f5f5f5"
base07: "#e4e4ef"
base08: "#f43841"
base09: "#c73c3f"
base0A: "#ffdd33"
base0B: "#73c936"
base0C: "#95a99f"
base0D: "#96a6c8"
base0E: "#9e95c7"
base0F: "#cc8c3c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox dark"
author: "Tinted Theming (https://github.com/tinted-theming), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#282828"
base01: "#3c3836"
base02: "#504945"
base03: "#665c54"
base04: "#928374"
base05: "#ebdbb2"
base06: "#fbf1c7"
base07: "#f9f5d7"
base08: "#cc241d"
base09: "#d65d0e"
base0A: "#d79921"
base0B: "#98971a"
base0C: "#689d6a"
base0D: "#458588"
base0E: "#b16286"
base0F: "#9d0006"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Gruvbox Dark"
author: "Tinted Theming (https://github.com/tinted-theming), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#282828"
base01: "#3c3836"
base02: "#504945"
base03: "#665c54"
base04: "#928374"
base05: "#ebdbb2"
base06: "#fbf1c7"
base07: "#f9f5d7"
base08: "#cc241d"
base09: "#d65d0e"
base0A: "#d79921"
base0B: "#98971a"
base0C: "#689d6a"
base0D: "#458588"
base0E: "#b16286"
base0F: "#9d0006"
base10: "#2a2520"
base11: "#1d1d1d"
base12: "#fb4934"
base13: "#fabd2f"
base14: "#b8bb26"
base15: "#8ec07c"
base16: "#83a598"
base17: "#d3869b"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox dark, hard"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#1d2021" # ----
base01: "#3c3836" # ---
base02: "#504945" # --
base03: "#665c54" # -
base04: "#bdae93" # +
base05: "#d5c4a1" # ++
base06: "#ebdbb2" # +++
base07: "#fbf1c7" # ++++
base08: "#fb4934" # red
base09: "#fe8019" # orange
base0A: "#fabd2f" # yellow
base0B: "#b8bb26" # green
base0C: "#8ec07c" # aqua/cyan
base0D: "#83a598" # blue
base0E: "#d3869b" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox dark, medium"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#282828" # ----
base01: "#3c3836" # ---
base02: "#504945" # --
base03: "#665c54" # -
base04: "#bdae93" # +
base05: "#d5c4a1" # ++
base06: "#ebdbb2" # +++
base07: "#fbf1c7" # ++++
base08: "#fb4934" # red
base09: "#fe8019" # orange
base0A: "#fabd2f" # yellow
base0B: "#b8bb26" # green
base0C: "#8ec07c" # aqua/cyan
base0D: "#83a598" # blue
base0E: "#d3869b" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox dark, pale"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#262626" # ----
base01: "#3a3a3a" # ---
base02: "#4e4e4e" # --
base03: "#8a8a8a" # -
base04: "#949494" # +
base05: "#dab997" # ++
base06: "#d5c4a1" # +++
base07: "#ebdbb2" # ++++
base08: "#d75f5f" # red
base09: "#ff8700" # orange
base0A: "#ffaf00" # yellow
base0B: "#afaf00" # green
base0C: "#85ad85" # aqua/cyan
base0D: "#83adad" # blue
base0E: "#d485ad" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox dark, soft"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "dark"
palette:
base00: "#32302f" # ----
base01: "#3c3836" # ---
base02: "#504945" # --
base03: "#665c54" # -
base04: "#bdae93" # +
base05: "#d5c4a1" # ++
base06: "#ebdbb2" # +++
base07: "#fbf1c7" # ++++
base08: "#fb4934" # red
base09: "#fe8019" # orange
base0A: "#fabd2f" # yellow
base0B: "#b8bb26" # green
base0C: "#8ec07c" # aqua/cyan
base0D: "#83a598" # blue
base0E: "#d3869b" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Light"
author: "Tinted Theming (https://github.com/tinted-theming), morhetz (https://github.com/morhetz/gruvbox)"
variant: "light"
palette:
base00: "#fbf1c7"
base01: "#ebdbb2"
base02: "#d5c4a1"
base03: "#bdae93"
base04: "#7c6f64"
base05: "#3c3836"
base06: "#282828"
base07: "#1d2021"
base08: "#cc241d"
base09: "#d65d0e"
base0A: "#d79921"
base0B: "#98971a"
base0C: "#689d6a"
base0D: "#458588"
base0E: "#b16286"
base0F: "#9d0006"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Gruvbox Light"
author: "Tinted Theming (https://github.com/tinted-theming), morhetz (https://github.com/morhetz/gruvbox)"
variant: "light"
palette:
base00: "#fbf1c7"
base01: "#ebdbb2"
base02: "#d5c4a1"
base03: "#bdae93"
base04: "#7c6f64"
base05: "#3c3836"
base06: "#282828"
base07: "#1d2021"
base08: "#cc241d"
base09: "#d65d0e"
base0A: "#d79921"
base0B: "#98971a"
base0C: "#689d6a"
base0D: "#458588"
base0E: "#b16286"
base0F: "#9d0006"
base10: "#f9f6d7"
base11: "#fbf9e4"
base12: "#9d0006"
base13: "#b57614"
base14: "#79740e"
base15: "#427b58"
base16: "#076678"
base17: "#8f3f71"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox light, hard"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "light"
palette:
base00: "#f9f5d7" # ----
base01: "#ebdbb2" # ---
base02: "#d5c4a1" # --
base03: "#bdae93" # -
base04: "#665c54" # +
base05: "#504945" # ++
base06: "#3c3836" # +++
base07: "#282828" # ++++
base08: "#9d0006" # red
base09: "#af3a03" # orange
base0A: "#b57614" # yellow
base0B: "#79740e" # green
base0C: "#427b58" # aqua/cyan
base0D: "#076678" # blue
base0E: "#8f3f71" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox light, medium"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "light"
palette:
base00: "#fbf1c7" # ----
base01: "#ebdbb2" # ---
base02: "#d5c4a1" # --
base03: "#bdae93" # -
base04: "#665c54" # +
base05: "#504945" # ++
base06: "#3c3836" # +++
base07: "#282828" # ++++
base08: "#9d0006" # red
base09: "#af3a03" # orange
base0A: "#b57614" # yellow
base0B: "#79740e" # green
base0C: "#427b58" # aqua/cyan
base0D: "#076678" # blue
base0E: "#8f3f71" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox light, soft"
author: "Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)"
variant: "light"
palette:
base00: "#f2e5bc" # ----
base01: "#ebdbb2" # ---
base02: "#d5c4a1" # --
base03: "#bdae93" # -
base04: "#665c54" # +
base05: "#504945" # ++
base06: "#3c3836" # +++
base07: "#282828" # ++++
base08: "#9d0006" # red
base09: "#af3a03" # orange
base0A: "#b57614" # yellow
base0B: "#79740e" # green
base0C: "#427b58" # aqua/cyan
base0D: "#076678" # blue
base0E: "#8f3f71" # purple
base0F: "#d65d0e" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Dark, Hard"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "dark"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Dark, Medium"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "dark"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Dark, Soft"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "dark"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Light, Hard"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "light"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Light, Medium"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "light"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Gruvbox Material Light, Soft"
author: "Mayush Kumar (https://github.com/MayushKumar), sainnhe (https://github.com/sainnhe/gruvbox-material-vscode)"
variant: "light"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hacktober"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#141414"
base01: "#191918"
base02: "#2c2b2a"
base03: "#5d5b59"
base04: "#8e8c88"
base05: "#bfbdb7"
base06: "#f1eee7"
base07: "#ffffff"
base08: "#b34538"
base09: "#d08949"
base0A: "#5389c5"
base0B: "#587744"
base0C: "#ac9166"
base0D: "#206ec5"
base0E: "#864651"
base0F: "#59221c"
base10: "#1d1c1c"
base11: "#0e0e0e"
base12: "#b33323"
base13: "#c75a22"
base14: "#42824a"
base15: "#ebc587"
base16: "#5389c5"
base17: "#e795a5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Hardcore"
author: "Chris Caller"
variant: "dark"
palette:
base00: "#212121" # ----
base01: "#303030" # ---
base02: "#353535" # --
base03: "#4A4A4A" # -
base04: "#707070" # +
base05: "#cdcdcd" # ++
base06: "#e5e5e5" # +++
base07: "#ffffff" # ++++
base08: "#f92672" # red
base09: "#fd971f" # orange
base0A: "#e6db74" # yellow
base0B: "#a6e22e" # green
base0C: "#708387" # cyan
base0D: "#66d9ef" # blue
base0E: "#9e6ffe" # purple
base0F: "#e8b882" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hardcore"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#111111"
base01: "#141414"
base02: "#414141"
base03: "#636363"
base04: "#868686"
base05: "#a9a9a9"
base06: "#cccccc"
base07: "#ffffff"
base08: "#ff5555"
base09: "#ffcc33"
base0A: "#33bbff"
base0B: "#98ec65"
base0C: "#88ddff"
base0D: "#00aaff"
base0E: "#aa88ff"
base0F: "#7f2a2a"
base10: "#0a0a0a"
base11: "#060606"
base12: "#ff8888"
base13: "#ffd966"
base14: "#b6f292"
base15: "#bbecff"
base16: "#33bbff"
base17: "#cebbff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# generated with harmonic16 (https://github.com/janniks/harmonic16)
system: "base16"
name: "Harmonic16 Dark"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "dark"
palette:
base00: "#0b1c2c"
base01: "#223b54"
base02: "#405c79"
base03: "#627e99"
base04: "#aabcce"
base05: "#cbd6e2"
base06: "#e5ebf1"
base07: "#f7f9fb"
base08: "#bf8b56"
base09: "#bfbf56"
base0A: "#8bbf56"
base0B: "#56bf8b"
base0C: "#568bbf"
base0D: "#8b56bf"
base0E: "#bf568b"
base0F: "#bf5656"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# generated with harmonic16 (https://github.com/janniks/harmonic16)
system: "base16"
name: "Harmonic16 Light"
author: "Jannik Siebert (https://github.com/janniks)"
variant: "light"
palette:
base00: "#f7f9fb"
base01: "#e5ebf1"
base02: "#cbd6e2"
base03: "#aabcce"
base04: "#627e99"
base05: "#405c79"
base06: "#223b54"
base07: "#0b1c2c"
base08: "#bf8b56"
base09: "#bfbf56"
base0A: "#8bbf56"
base0B: "#56bf8b"
base0C: "#568bbf"
base0D: "#8b56bf"
base0E: "#bf568b"
base0F: "#bf5656"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Heetch Dark"
slug: "heetch"
author: "Geoffrey Teale (tealeg@gmail.com)"
variant: "dark"
palette:
base00: "#190134"
base01: "#392551"
base02: "#5A496E"
base03: "#7B6D8B"
base04: "#9C92A8"
base05: "#BDB6C5"
base06: "#DEDAE2"
base07: "#FEFFFF"
base08: "#27D9D5"
base09: "#5BA2B6"
base0A: "#8F6C97"
base0B: "#C33678"
base0C: "#F80059"
base0D: "#BD0152"
base0E: "#82034C"
base0F: "#470546"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Heetch Light"
author: "Geoffrey Teale (tealeg@gmail.com)"
variant: "light"
palette:
base00: "#feffff"
base01: "#392551"
base02: "#7b6d8b"
base03: "#9c92a8"
base04: "#ddd6e5"
base05: "#5a496e"
base06: "#470546"
base07: "#190134"
base08: "#27d9d5"
base09: "#bdb6c5"
base0A: "#5ba2b6"
base0B: "#f80059"
base0C: "#c33678"
base0D: "#47f9f5"
base0E: "#bd0152"
base0F: "#dedae2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Helios"
author: "Alex Meyer (https://github.com/reyemxela)"
variant: "dark"
palette:
base00: "#1d2021" # ----
base01: "#383c3e" # ---
base02: "#53585b" # --
base03: "#6f7579" # -
base04: "#cdcdcd" # +
base05: "#d5d5d5" # ++
base06: "#dddddd" # +++
base07: "#e5e5e5" # ++++
base08: "#d72638" # red
base09: "#eb8413" # orange
base0A: "#f19d1a" # yellow
base0B: "#88b92d" # green
base0C: "#1ba595" # aqua/cyan
base0D: "#1e8bac" # blue
base0E: "#be4264" # purple
base0F: "#c85e0d" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Highway"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212224"
base01: "#000000"
base02: "#5c4f49"
base03: "#807672"
base04: "#a49e9b"
base05: "#c8c5c4"
base06: "#ededed"
base07: "#fefffe"
base08: "#cf0d17"
base09: "#ffca3d"
base0A: "#4fc2fd"
base0B: "#128033"
base0C: "#384563"
base0D: "#006ab3"
base0E: "#6a2674"
base0F: "#67060b"
base10: "#3d3430"
base11: "#1e1a18"
base12: "#ef7d17"
base13: "#fff11f"
base14: "#b1d130"
base15: "#5c4f49"
base16: "#4fc2fd"
base17: "#de0070"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hipster Green"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0f0a05"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#b6204a"
base09: "#bebe00"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#246db2"
base0E: "#b200b2"
base0F: "#5b1025"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#86a83e"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hivacruz"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#132537"
base01: "#202746"
base02: "#6b7394"
base03: "#767d9c"
base04: "#8188a4"
base05: "#8c92ac"
base06: "#979db4"
base07: "#f5f7ff"
base08: "#c94922"
base09: "#c08b30"
base0A: "#898ea4"
base0B: "#ac9739"
base0C: "#22a2c9"
base0D: "#3d8fd1"
base0E: "#6679cc"
base0F: "#642411"
base10: "#474c62"
base11: "#232631"
base12: "#c76b29"
base13: "#5e6687"
base14: "#73ad43"
base15: "#9c637a"
base16: "#898ea4"
base17: "#dfe2f1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Homebrew"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#990000"
base09: "#999900"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#0000b2"
base0E: "#b200b2"
base0F: "#4c0000"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#00d900"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by Jan T. Sott
system: "base16"
name: "Hopscotch"
author: "Jan T. Sott"
variant: "dark"
palette:
base00: "#322931" # ----
base01: "#433b42" # ---
base02: "#5c545b" # --
base03: "#797379" # -
base04: "#989498" # +
base05: "#b9b5b8" # ++
base06: "#d5d3d5" # +++
base07: "#ffffff" # ++++
base08: "#dd464c" # red
base09: "#fd8b19" # orange
base0A: "#fdcc59" # yellow
base0B: "#8fc13e" # green
base0C: "#149b93" # aqua
base0D: "#1290bf" # blue
base0E: "#c85e7c" # purple
base0F: "#b33508" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hopscotch"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#322931"
base01: "#322931"
base02: "#797379"
base03: "#898388"
base04: "#999498"
base05: "#a9a4a8"
base06: "#b9b5b8"
base07: "#ffffff"
base08: "#dd464c"
base09: "#fdcc59"
base0A: "#989498"
base0B: "#8fc13e"
base0C: "#149b93"
base0D: "#1290bf"
base0E: "#c85e7c"
base0F: "#6e2326"
base10: "#504c50"
base11: "#282628"
base12: "#fd8b19"
base13: "#5c545b"
base14: "#433b42"
base15: "#b33508"
base16: "#989498"
base17: "#d5d3d5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Horizon Dark"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "dark"
palette:
base00: "#1C1E26"
base01: "#232530"
base02: "#2E303E"
base03: "#6F6F70"
base04: "#9DA0A2"
base05: "#CBCED0"
base06: "#DCDFE4"
base07: "#E3E6EE"
base08: "#E93C58"
base09: "#E58D7D"
base0A: "#EFB993"
base0B: "#EFAF8E"
base0C: "#24A8B4"
base0D: "#DF5273"
base0E: "#B072D1"
base0F: "#E4A382"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Horizon Light"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "light"
palette:
base00: "#FDF0ED"
base01: "#FADAD1"
base02: "#F9CBBE"
base03: "#BDB3B1"
base04: "#948C8A"
base05: "#403C3D"
base06: "#302C2D"
base07: "#201C1D"
base08: "#F7939B"
base09: "#F6661E"
base0A: "#FBE0D9"
base0B: "#94E1B0"
base0C: "#DC3318"
base0D: "#DA103F"
base0E: "#1D8991"
base0F: "#E58C92"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Horizon Terminal Dark"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "dark"
palette:
base00: "#1C1E26"
base01: "#232530"
base02: "#2E303E"
base03: "#6F6F70"
base04: "#9DA0A2"
base05: "#CBCED0"
base06: "#DCDFE4"
base07: "#E3E6EE"
base08: "#E95678"
base09: "#FAB795"
base0A: "#FAC29A"
base0B: "#29D398"
base0C: "#59E1E3"
base0D: "#26BBD9"
base0E: "#EE64AC"
base0F: "#F09383"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Horizon Terminal Light"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "light"
palette:
base00: "#FDF0ED"
base01: "#FADAD1"
base02: "#F9CBBE"
base03: "#BDB3B1"
base04: "#948C8A"
base05: "#403C3D"
base06: "#302C2D"
base07: "#201C1D"
base08: "#E95678"
base09: "#F9CEC3"
base0A: "#FADAD1"
base0B: "#29D398"
base0C: "#59E1E3"
base0D: "#26BBD9"
base0E: "#EE64AC"
base0F: "#F9CBBE"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Humanoid dark"
author: "Thomas (tasmo) Friese"
variant: "dark"
palette:
base00: "#232629" # #232629 ----
base01: "#333b3d" # #333b3d ---
base02: "#484e54" # #484e54 --
base03: "#60615d" # #60615d -
base04: "#c0c0bd" # #c0c0bd +
base05: "#f8f8f2" # #f8f8f2 ++
base06: "#fcfcf6" # #fcfcf6 +++
base07: "#fcfcfc" # #fcfcfc ++++
base08: "#f11235" # #f11235 red
base09: "#ff9505" # #ff9505 orange
base0A: "#ffb627" # #ffb627 yellow
base0B: "#02d849" # #02d849 green
base0C: "#0dd9d6" # #0dd9d6 aqua/cyan
base0D: "#00a6fb" # #00a6fb blue
base0E: "#f15ee3" # #f15ee3 purple
base0F: "#b27701" # #b27701 brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Humanoid light"
author: "Thomas (tasmo) Friese"
variant: "light"
palette:
base00: "#f8f8f2" # #f8f8f2 ----
base01: "#efefe9" # #efefe9 ---
base02: "#deded8" # #deded8 --
base03: "#c0c0bd" # #c0c0bd -
base04: "#60615d" # #60615d +
base05: "#232629" # #232629 ++
base06: "#2f3337" # #2f3337 +++
base07: "#070708" # #070708 ++++
base08: "#b0151a" # #b0151a red
base09: "#ff3d00" # #ff3d00 orange
base0A: "#ffb627" # #ffb627 yellow
base0B: "#388e3c" # #388e3c green
base0C: "#008e8e" # #008e8e aqua/cyan
base0D: "#0082c9" # #0082c9 blue
base0E: "#700f98" # #700f98 purple
base0F: "#b27701" # #b27701 brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hurtado"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#575757"
base02: "#252525"
base03: "#4e4e4e"
base04: "#787878"
base05: "#a1a1a1"
base06: "#cbcbcb"
base07: "#dbdbdb"
base08: "#ff1b00"
base09: "#fbe74a"
base0A: "#89bdff"
base0B: "#a5df55"
base0C: "#85e9fe"
base0D: "#486387"
base0E: "#fc5ef0"
base0F: "#7f0d00"
base10: "#181818"
base11: "#0c0c0c"
base12: "#d41c00"
base13: "#fbe749"
base14: "#a5df55"
base15: "#85e9fe"
base16: "#89bdff"
base17: "#bf00c0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Hybrid"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#161718"
base01: "#2a2e33"
base02: "#1d1e21"
base03: "#434446"
base04: "#696b6b"
base05: "#8f9190"
base06: "#b5b8b6"
base07: "#5a6169"
base08: "#b74d50"
base09: "#e3b55e"
base0A: "#4b6b88"
base0B: "#b3be5a"
base0C: "#7fbeb3"
base0D: "#6d90b0"
base0E: "#a07eab"
base0F: "#5b2628"
base10: "#131416"
base11: "#090a0b"
base12: "#8c2d32"
base13: "#e5894f"
base14: "#788331"
base15: "#4d7b73"
base16: "#4b6b88"
base17: "#6e4f79"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "iA Dark"
author: "iA Inc. (modified by aramisgithub)"
variant: "dark"
palette:
base00: "#1a1a1a"
base01: "#222222"
base02: "#1d414d"
base03: "#767676"
base04: "#b8b8b8"
base05: "#cccccc"
base06: "#e8e8e8"
base07: "#f8f8f8"
base08: "#d88568"
base09: "#d86868"
base0A: "#b99353"
base0B: "#83a471"
base0C: "#7c9cae"
base0D: "#8eccdd"
base0E: "#b98eb2"
base0F: "#8b6c37"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "iA Light"
author: "iA Inc. (modified by aramisgithub)"
variant: "light"
palette:
base00: "#f6f6f6"
base01: "#dedede"
base02: "#bde5f2"
base03: "#898989"
base04: "#767676"
base05: "#181818"
base06: "#e8e8e8"
base07: "#f8f8f8"
base08: "#9c5a02"
base09: "#c43e18"
base0A: "#c48218"
base0B: "#38781c"
base0C: "#2d6bb1"
base0D: "#48bac2"
base0E: "#a94598"
base0F: "#8b6c37"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "IC-Green-PPL"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2c2c2c"
base01: "#014401"
base02: "#025c02"
base03: "#3b843e"
base04: "#74ad7a"
base05: "#add5b6"
base06: "#e6fef2"
base07: "#e0f1dc"
base08: "#fe2635"
base09: "#76a830"
base0A: "#2efaeb"
base0B: "#41a638"
base0C: "#3ca078"
base0D: "#2ec3b9"
base0E: "#50a096"
base0F: "#7f131a"
base10: "#013d01"
base11: "#001e00"
base12: "#b4fa5c"
base13: "#dafa87"
base14: "#aefa86"
base15: "#3cfac8"
base16: "#2efaeb"
base17: "#50fafa"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "IC-Orange-PPL"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#262626"
base01: "#000000"
base02: "#6a4e29"
base03: "#8f6c41"
base04: "#b48b59"
base05: "#d9a971"
base06: "#ffc88a"
base07: "#f9f9fe"
base08: "#c03900"
base09: "#caae00"
base0A: "#ffbd54"
base0B: "#a3a900"
base0C: "#f79400"
base0D: "#bd6c00"
base0E: "#fb5d00"
base0F: "#601c00"
base10: "#46341b"
base11: "#231a0d"
base12: "#ff8b67"
base13: "#ffe36e"
base14: "#f6ff3f"
base15: "#c59752"
base16: "#ffbd54"
base17: "#fc874f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Icy Dark"
slug: "icy"
author: "icyphox (https://icyphox.ga)"
variant: "dark"
palette:
base00: "#021012"
base01: "#031619"
base02: "#041f23"
base03: "#052e34"
base04: "#064048"
base05: "#095b67"
base06: "#0c7c8c"
base07: "#109cb0"
base08: "#16c1d9"
base09: "#b3ebf2"
base0A: "#80deea"
base0B: "#4dd0e1"
base0C: "#26c6da"
base0D: "#00bcd4"
base0E: "#00acc1"
base0F: "#0097a7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Idea"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#202020"
base01: "#acacac"
base02: "#fffefe"
base03: "#c5c5c5"
base04: "#8b8b8b"
base05: "#515151"
base06: "#171717"
base07: "#171717"
base08: "#fb5255"
base09: "#ccb343"
base0A: "#6c9bed"
base0B: "#98b61b"
base0C: "#248886"
base0D: "#437ee6"
base0E: "#9d73b0"
base0F: "#7d292a"
base10: "#aaa9a9"
base11: "#555454"
base12: "#fc6f72"
base13: "#ffff0a"
base14: "#98b61b"
base15: "#248886"
base16: "#6c9bed"
base17: "#fc7efe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Idle Toes"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#323232"
base01: "#323232"
base02: "#535353"
base03: "#797979"
base04: "#a0a09f"
base05: "#c7c7c5"
base06: "#eeeeec"
base07: "#ffffff"
base08: "#d25252"
base09: "#ffc66d"
base0A: "#5eb7f7"
base0B: "#7fe173"
base0C: "#bed6ff"
base0D: "#4098ff"
base0E: "#f57fff"
base0F: "#692929"
base10: "#373737"
base11: "#1b1b1b"
base12: "#f07070"
base13: "#ffe48b"
base14: "#9dff90"
base15: "#dcf4ff"
base16: "#5eb7f7"
base17: "#ff9dff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "IR Black"
slug: "irblack"
author: "Timothée Poisot (http://timotheepoisot.fr)"
variant: "dark"
palette:
base00: "#000000"
base01: "#242422"
base02: "#484844"
base03: "#6c6c66"
base04: "#918f88"
base05: "#b5b3aa"
base06: "#d9d7cc"
base07: "#fdfbee"
base08: "#ff6c60"
base09: "#e9c062"
base0A: "#ffffb6"
base0B: "#a8ff60"
base0C: "#c6c5fe"
base0D: "#96cbfe"
base0E: "#ff73fd"
base0F: "#b18a3d"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by Jan T. Sott
system: "base16"
name: "Isotope"
author: "Jan T. Sott"
variant: "dark"
palette:
base00: "#000000"
base01: "#404040"
base02: "#606060"
base03: "#808080"
base04: "#c0c0c0"
base05: "#d0d0d0"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#ff0000"
base09: "#ff9900"
base0A: "#ff0099"
base0B: "#33ff00"
base0C: "#00ffff"
base0D: "#0066ff"
base0E: "#cc00ff"
base0F: "#3300ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Jabuti"
author: "https://github.com/notusknot"
variant: "dark"
palette:
base00: "#292A37"
base01: "#343545"
base02: "#3c3e51"
base03: "#45475d"
base04: "#50526b"
base05: "#c0cbe3"
base06: "#d9e0ee"
base07: "#ffffff"
base08: "#ec6a88"
base09: "#efb993"
base0A: "#e1c697"
base0B: "#3FDAA4"
base0C: "#ff7eb6"
base0D: "#3FC6DE"
base0E: "#be95ff"
base0F: "#8b8da9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Jackie Brown"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2c1c15"
base01: "#2c1d16"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#ef5734"
base09: "#bdbe00"
base0A: "#0000ff"
base0B: "#2baf2b"
base0C: "#00acee"
base0D: "#246db2"
base0E: "#cf5ec0"
base0F: "#772b1a"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#86a83e"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Japanesque"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1d1d1d"
base01: "#343835"
base02: "#585a58"
base03: "#80827f"
base04: "#a8aaa7"
base05: "#d0d2ce"
base06: "#f9faf6"
base07: "#b1b5ae"
base08: "#ce3e60"
base09: "#e8b32a"
base0A: "#135879"
base0B: "#7bb75b"
base0C: "#389aac"
base0D: "#4c99d3"
base0E: "#a57fc4"
base0F: "#671f30"
base10: "#3a3c3a"
base11: "#1d1e1d"
base12: "#d18ea6"
base13: "#77592e"
base14: "#767e2b"
base15: "#76bbca"
base16: "#135879"
base17: "#5f4190"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Jellybeans"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#121212"
base01: "#929292"
base02: "#bdbdbd"
base03: "#c5c5c5"
base04: "#cdcdcd"
base05: "#d5d5d5"
base06: "#dedede"
base07: "#ffffff"
base08: "#e27373"
base09: "#ffba7b"
base0A: "#b1d8f6"
base0B: "#93b979"
base0C: "#00988e"
base0D: "#97bedc"
base0E: "#e1c0fa"
base0F: "#713939"
base10: "#7e7e7e"
base11: "#3f3f3f"
base12: "#ffa1a1"
base13: "#ffdca0"
base14: "#bddeab"
base15: "#1ab2a8"
base16: "#b1d8f6"
base17: "#fbdaff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Jet Brains Darcula"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#202020"
base01: "#000000"
base02: "#555555"
base03: "#6b6b6b"
base04: "#818181"
base05: "#979797"
base06: "#adadad"
base07: "#eeeeee"
base08: "#fa5355"
base09: "#c2c300"
base0A: "#6d9df1"
base0B: "#126e00"
base0C: "#33c2c1"
base0D: "#4581eb"
base0E: "#fa54ff"
base0F: "#7d292a"
base10: "#383838"
base11: "#1c1c1c"
base12: "#fb7172"
base13: "#ffff00"
base14: "#67ff4f"
base15: "#60d3d1"
base16: "#6d9df1"
base17: "#fb82ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Kanagawa"
author: "Tommaso Laurenzi (https://github.com/rebelot)"
variant: "dark"
palette:
base00: "#1F1F28"
base01: "#16161D"
base02: "#223249"
base03: "#54546D"
base04: "#727169"
base05: "#DCD7BA"
base06: "#C8C093"
base07: "#717C7C"
base08: "#C34043"
base09: "#FFA066"
base0A: "#C0A36E"
base0B: "#76946A"
base0C: "#6A9589"
base0D: "#7E9CD8"
base0E: "#957FB8"
base0F: "#D27E99"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Kanagawa Dragon"
author: "Tommaso Laurenzi (https://github.com/rebelot)"
variant: "dark"
palette:
base00: "#0d0c0c"
base01: "#1D1C19"
base02: "#282727"
base03: "#737c73"
base04: "#a6a69c"
base05: "#c5c9c5"
base06: "#7a8382"
base07: "#c5c9c5"
base08: "#c4746e"
base09: "#b98d7b"
base0A: "#c4b28a"
base0B: "#87a987"
base0C: "#8ea4a2"
base0D: "#8ba4b0"
base0E: "#8992a7"
base0F: "#a292a3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Katy"
author: "George Essig (https://github.com/gessig)"
variant: "dark"
palette:
base00: "#292d3e"
base01: "#444267"
base02: "#5c598b"
base03: "#676e95"
base04: "#8796b0"
base05: "#959dcb"
base06: "#959dcb"
base07: "#ffffff"
base08: "#6e98e1"
base09: "#f78c6c"
base0A: "#e0a557"
base0B: "#78c06e"
base0C: "#83b7e5"
base0D: "#82aaff"
base0E: "#c792ea"
base0F: "#ff5370"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Kibble"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0e100a"
base01: "#4d4d4d"
base02: "#5a5a5a"
base03: "#7c777c"
base04: "#9e959e"
base05: "#c0b3c0"
base06: "#e2d1e3"
base07: "#ffffff"
base08: "#c70031"
base09: "#d8e30e"
base0A: "#97a4f7"
base0B: "#29cf13"
base0C: "#0798ab"
base0D: "#3449d1"
base0E: "#8400ff"
base0F: "#630018"
base10: "#3c3c3c"
base11: "#1e1e1e"
base12: "#f01578"
base13: "#f3f79e"
base14: "#6ce05c"
base15: "#68f2e0"
base16: "#97a4f7"
base17: "#c495f0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Kimber"
author: "Mishka Nguyen (https://github.com/akhsiM)"
variant: "dark"
palette:
base00: "#222222"
base01: "#313131"
base02: "#555D55"
base03: "#644646"
base04: "#5A5A5A"
base05: "#DEDEE7"
base06: "#C3C3B4"
base07: "#FFFFE6"
base08: "#C88C8C"
base09: "#476C88"
base0A: "#D8B56D"
base0B: "#99C899"
base0C: "#78B4B4"
base0D: "#537C9C"
base0E: "#86CACD"
base0F: "#704F4F"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Lab Fox"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2e2e2e"
base01: "#2e2e2e"
base02: "#454545"
base03: "#737373"
base04: "#a1a2a2"
base05: "#cfd0d0"
base06: "#feffff"
base07: "#feffff"
base08: "#fc6d26"
base09: "#fca121"
base0A: "#db501f"
base0B: "#3eb383"
base0C: "#6e49cb"
base0D: "#db3b21"
base0E: "#380d75"
base0F: "#7e3613"
base10: "#2e2e2e"
base11: "#171717"
base12: "#ff6517"
base13: "#fca012"
base14: "#52e9a8"
base15: "#7d53e7"
base16: "#db501f"
base17: "#441090"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Laser"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#030d18"
base01: "#616161"
base02: "#8e8e8e"
base03: "#a6a6a6"
base04: "#bfbfbf"
base05: "#d8d8d8"
base06: "#f1f1f1"
base07: "#feffff"
base08: "#ff8272"
base09: "#09b4bd"
base0A: "#f92883"
base0B: "#b4fa72"
base0C: "#d0d1fe"
base0D: "#fed300"
base0E: "#ff8ffd"
base0F: "#7f4139"
base10: "#5e5e5e"
base11: "#2f2f2f"
base12: "#ffc4bd"
base13: "#fefdd5"
base14: "#d6fcb9"
base15: "#e5e6fe"
base16: "#f92883"
base17: "#ffb1fe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Later This Evening"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212121"
base01: "#2b2b2b"
base02: "#444747"
base03: "#424545"
base04: "#404242"
base05: "#3e3f3f"
base06: "#3b3c3c"
base07: "#c0c2c2"
base08: "#d35a5f"
base09: "#e5d289"
base0A: "#6599d5"
base0B: "#afba66"
base0C: "#91beb6"
base0D: "#a0b9d5"
base0E: "#bf92d5"
base0F: "#692d2f"
base10: "#2d2f2f"
base11: "#161717"
base12: "#d3222e"
base13: "#e4bd39"
base14: "#aabb39"
base15: "#5fbfad"
base16: "#6599d5"
base17: "#aa52d5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Lavandula"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#050014"
base01: "#230045"
base02: "#372c46"
base03: "#463c53"
base04: "#554d61"
base05: "#645d6f"
base06: "#736e7d"
base07: "#8c91fa"
base08: "#7c1525"
base09: "#7f6f49"
base0A: "#8e86df"
base0B: "#337e6f"
base0C: "#57767f"
base0D: "#4f4a7f"
base0E: "#593f7e"
base0F: "#3e0a12"
base10: "#241d2e"
base11: "#120e17"
base12: "#df5066"
base13: "#e0c286"
base14: "#52e0c4"
base15: "#9ad3df"
base16: "#8e86df"
base17: "#a675df"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "lime"
author: "limelier"
variant: "dark"
palette:
base00: "#1a1a2f"
base01: "#202030"
base02: "#2a2a3f"
base03: "#313140"
base04: "#515155"
base05: "#818175"
base06: "#fff2d1"
base07: "#fff8e1"
base08: "#ff662a"
base09: "#ff773a"
base0A: "#ffd15e"
base0B: "#8cd97c"
base0C: "#4cad83"
base0D: "#2b926f"
base0E: "#1b825f"
base0F: "#b4d97c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Lovelace"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1d1f28"
base01: "#282a36"
base02: "#414458"
base03: "#707281"
base04: "#9fa0aa"
base05: "#ceced3"
base06: "#fdfdfd"
base07: "#bebec1"
base08: "#f37f97"
base09: "#f2a272"
base0A: "#556fff"
base0B: "#5adecd"
base0C: "#79e6f3"
base0D: "#8897f4"
base0E: "#c574dd"
base0F: "#793f4b"
base10: "#2b2d3a"
base11: "#15161d"
base12: "#ff4971"
base13: "#ff8037"
base14: "#18e3c8"
base15: "#3fdcee"
base16: "#556fff"
base17: "#b043d1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Macintosh"
author: "Rebecca Bettencourt (http://www.kreativekorp.com)"
variant: "dark"
palette:
base00: "#000000" # Black
base01: "#404040"
base02: "#404040"
base03: "#808080"
base04: "#808080"
base05: "#c0c0c0"
base06: "#c0c0c0"
base07: "#ffffff" # White
base08: "#dd0907" # Red
base09: "#ff6403" # Orange
base0A: "#fbf305" # Yellow
base0B: "#1fb714" # Green
base0C: "#02abea" # Cyan
base0D: "#0000d3" # Blue
base0E: "#4700a5" # Purple
base0F: "#90713a" # Brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Man Page"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fef49c"
base01: "#000000"
base02: "#666666"
base03: "#7f7f7f"
base04: "#999999"
base05: "#b2b2b2"
base06: "#cccccc"
base07: "#e5e5e5"
base08: "#cc0000"
base09: "#999900"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#0000b2"
base0E: "#b200b2"
base0F: "#660000"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#00d900"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Marrakesh"
author: "Alexandre Gavioli (http://github.com/Alexx2/)"
variant: "dark"
palette:
base00: "#201602"
base01: "#302e00"
base02: "#5f5b17"
base03: "#6c6823"
base04: "#86813b"
base05: "#948e48"
base06: "#ccc37a"
base07: "#faf0a5"
base08: "#c35359"
base09: "#b36144"
base0A: "#a88339"
base0B: "#18974e"
base0C: "#75a738"
base0D: "#477ca1"
base0E: "#8868b3"
base0F: "#b3588e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Materia"
author: "Defman21"
variant: "dark"
palette:
base00: "#263238"
base01: "#2C393F"
base02: "#37474F"
base03: "#707880"
base04: "#C9CCD3"
base05: "#CDD3DE"
base06: "#D5DBE5"
base07: "#FFFFFF"
base08: "#EC5F67"
base09: "#EA9560"
base0A: "#FFCC00"
base0B: "#8BD649"
base0C: "#80CBC4"
base0D: "#89DDFF"
base0E: "#82AAFF"
base0F: "#EC5F67"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Material"
author: "Nate Peterson"
variant: "dark"
palette:
base00: "#263238"
base01: "#2E3C43"
base02: "#314549"
base03: "#546E7A"
base04: "#B2CCD6"
base05: "#EEFFFF"
base06: "#EEFFFF"
base07: "#FFFFFF"
base08: "#F07178"
base09: "#F78C6C"
base0A: "#FFCB6B"
base0B: "#C3E88D"
base0C: "#89DDFF"
base0D: "#82AAFF"
base0E: "#C792EA"
base0F: "#FF5370"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Material"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#eaeaea"
base01: "#212121"
base02: "#424242"
base03: "#6d6d6d"
base04: "#989898"
base05: "#c3c3c3"
base06: "#eeeeee"
base07: "#d8d8d8"
base08: "#b7141e"
base09: "#f5971d"
base0A: "#53a4f3"
base0B: "#457b23"
base0C: "#0e707c"
base0D: "#134eb2"
base0E: "#550087"
base0F: "#5b0a0f"
base10: "#2c2c2c"
base11: "#161616"
base12: "#e83a3f"
base13: "#fee92e"
base14: "#7aba39"
base15: "#26bad1"
base16: "#53a4f3"
base17: "#a94dbb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Material Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#222221"
base01: "#212121"
base02: "#424242"
base03: "#6d6d6d"
base04: "#989898"
base05: "#c3c3c3"
base06: "#eeeeee"
base07: "#d8d8d8"
base08: "#b7141e"
base09: "#f5971d"
base0A: "#53a4f3"
base0B: "#457b23"
base0C: "#0e707c"
base0D: "#134eb2"
base0E: "#550087"
base0F: "#5b0a0f"
base10: "#2c2c2c"
base11: "#161616"
base12: "#e83a3f"
base13: "#fee92e"
base14: "#7aba39"
base15: "#26bad1"
base16: "#53a4f3"
base17: "#a94dbb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Material Darker"
author: "Nate Peterson"
variant: "dark"
palette:
base00: "#212121"
base01: "#303030"
base02: "#353535"
base03: "#4A4A4A"
base04: "#B2CCD6"
base05: "#EEFFFF"
base06: "#EEFFFF"
base07: "#FFFFFF"
base08: "#F07178"
base09: "#F78C6C"
base0A: "#FFCB6B"
base0B: "#C3E88D"
base0C: "#89DDFF"
base0D: "#82AAFF"
base0E: "#C792EA"
base0F: "#FF5370"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Material Lighter"
author: "Nate Peterson"
variant: "light"
palette:
base00: "#FAFAFA"
base01: "#E7EAEC"
base02: "#CCEAE7"
base03: "#CCD7DA"
base04: "#8796B0"
base05: "#80CBC4"
base06: "#80CBC4"
base07: "#FFFFFF"
base08: "#FF5370"
base09: "#F76D47"
base0A: "#FFB62C"
base0B: "#91B859"
base0C: "#39ADB5"
base0D: "#6182B8"
base0E: "#7C4DFF"
base0F: "#E53935"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Material Palenight"
author: "Nate Peterson"
variant: "dark"
palette:
base00: "#292D3E"
base01: "#444267"
base02: "#32374D"
base03: "#676E95"
base04: "#8796B0"
base05: "#959DCB"
base06: "#959DCB"
base07: "#FFFFFF"
base08: "#F07178"
base09: "#F78C6C"
base0A: "#FFCB6B"
base0B: "#C3E88D"
base0C: "#89DDFF"
base0D: "#82AAFF"
base0E: "#C792EA"
base0F: "#FF5370"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Material Vivid"
author: "joshyrobot"
variant: "dark"
palette:
base00: "#202124"
base01: "#27292c"
base02: "#323639"
base03: "#44464d"
base04: "#676c71"
base05: "#80868b"
base06: "#9e9e9e"
base07: "#ffffff"
base08: "#f44336"
base09: "#ff9800"
base0A: "#ffeb3b"
base0B: "#00e676"
base0C: "#00bcd4"
base0D: "#2196f3"
base0E: "#673ab7"
base0F: "#8d6e63"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Mathias"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#555555"
base03: "#7c7c7c"
base04: "#a3a3a3"
base05: "#cacaca"
base06: "#f2f2f2"
base07: "#ffffff"
base08: "#e52222"
base09: "#fc951e"
base0A: "#5555ff"
base0B: "#a6e32d"
base0C: "#67d9f0"
base0D: "#c48dff"
base0E: "#fa2573"
base0F: "#721111"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#55ffff"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Measured Dark"
author: "Measured (https://measured.co)"
variant: "dark"
palette:
base00: "#00211f"
base01: "#003a38"
base02: "#005453"
base03: "#ababab"
base04: "#c3c3c3"
base05: "#dcdcdc"
base06: "#efefef"
base07: "#f5f5f5"
base08: "#ce7e8e"
base09: "#dca37c"
base0A: "#bfac4e"
base0B: "#56c16f"
base0C: "#62c0be"
base0D: "#88b0da"
base0E: "#b39be0"
base0F: "#d89aba"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Measured Light"
author: "Measured (https://measured.co)"
variant: "light"
palette:
base00: "#fdf9f5"
base01: "#f9f5f1"
base02: "#ffeada"
base03: "#5a5a5a"
base04: "#404040"
base05: "#292929"
base06: "#181818"
base07: "#000000"
base08: "#ac1f35"
base09: "#ad5601"
base0A: "#645a00"
base0B: "#0c680c"
base0C: "#01716f"
base0D: "#0158ad"
base0E: "#6645c2"
base0F: "#a81a66"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Medallion"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1d1808"
base01: "#000000"
base02: "#5e5118"
base03: "#786d38"
base04: "#938958"
base05: "#aea578"
base06: "#c9c199"
base07: "#fed597"
base08: "#b54c00"
base09: "#d2bd25"
base0A: "#abb8ff"
base0B: "#7c8a16"
base0C: "#906b25"
base0D: "#606baf"
base0E: "#8b5990"
base0F: "#5a2600"
base10: "#3e3610"
base11: "#1f1b08"
base12: "#ff9148"
base13: "#ffe449"
base14: "#b1c93a"
base15: "#ffbb51"
base16: "#abb8ff"
base17: "#fe9fff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Mellow Purple"
author: "gidsi"
variant: "dark"
palette:
base00: "#1e0528"
base01: "#1A092D"
base02: "#331354"
base03: "#320f55"
base04: "#873582"
base05: "#ffeeff"
base06: "#ffeeff"
base07: "#f8c0ff"
base08: "#00d9e9"
base09: "#aa00a3"
base0A: "#955ae7"
base0B: "#05cb0d"
base0C: "#b900b1"
base0D: "#550068"
base0E: "#8991bb"
base0F: "#4d6fff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Mexico Light"
author: "Sheldon Johnson"
variant: "light"
palette:
base00: "#f8f8f8"
base01: "#e8e8e8"
base02: "#d8d8d8"
base03: "#b8b8b8"
base04: "#585858"
base05: "#383838"
base06: "#282828"
base07: "#181818"
base08: "#ab4642"
base09: "#dc9656"
base0A: "#f79a0e"
base0B: "#538947"
base0C: "#4b8093"
base0D: "#7cafc2"
base0E: "#96609e"
base0F: "#a16946"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Mission Brogue"
author: "Thomas Leon Highbaugh"
variant: "dark"
palette:
base00: "#283139"
base01: "#3B4954"
base02: "#4D606F"
base03: "#60778A"
base04: "#788EA1"
base05: "#93A5B4"
base06: "#ABB9C4"
base07: "#E7EBEE"
base08: "#EFA9A9"
base09: "#F2DB78"
base0A: "#E0B88A"
base0B: "#8CD4B0"
base0C: "#93DFEC"
base0D: "#A2C5FD"
base0E: "#CCB7DB"
base0F: "#8E9ECB"
base10: "#3E3E3B"
base11: "#79797A"
base12: "#F6BFBF"
base13: "#FFF0B2"
base14: "#b5E090"
base15: "#B2F0FD"
base16: "#C3D9FD"
base17: "#E3C3E6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Misterioso"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2d3743"
base01: "#000000"
base02: "#555555"
base03: "#787877"
base04: "#9b9b9a"
base05: "#bebebd"
base06: "#e1e1e0"
base07: "#ffffff"
base08: "#ff4242"
base09: "#ffad29"
base0A: "#23d7d7"
base0B: "#74af68"
base0C: "#23d7d7"
base0D: "#338f86"
base0E: "#9413e5"
base0F: "#7f2121"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff3242"
base13: "#ffb929"
base14: "#74cd68"
base15: "#00ede1"
base16: "#23d7d7"
base17: "#ff37ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Mocha"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#3B3228"
base01: "#534636"
base02: "#645240"
base03: "#7e705a"
base04: "#b8afad"
base05: "#d0c8c6"
base06: "#e9e1dd"
base07: "#f5eeeb"
base08: "#cb6077"
base09: "#d28b71"
base0A: "#f4bc87"
base0B: "#beb55b"
base0C: "#7bbda4"
base0D: "#8ab3b5"
base0E: "#a89bb9"
base0F: "#bb9584"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Molokai"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#121212"
base01: "#121212"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#fa2573"
base09: "#dfd460"
base0A: "#00afff"
base0B: "#97e123"
base0C: "#42a7cf"
base0D: "#0f7fcf"
base0E: "#8700ff"
base0F: "#7d1239"
base10: "#383838"
base11: "#1c1c1c"
base12: "#f5669c"
base13: "#fef26c"
base14: "#b0e05e"
base15: "#50cdfe"
base16: "#00afff"
base17: "#af87ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Mona Lisa"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#110b0d"
base01: "#341a0d"
base02: "#874227"
base03: "#a26734"
base04: "#be8c41"
base05: "#dab14e"
base06: "#f6d75c"
base07: "#ffe597"
base08: "#9b281b"
base09: "#c26e27"
base0A: "#9eb2b3"
base0B: "#626132"
base0C: "#588056"
base0D: "#515b5c"
base0E: "#9b1d29"
base0F: "#4d140d"
base10: "#5a2c1a"
base11: "#2d160d"
base12: "#ff4230"
base13: "#ff9565"
base14: "#b3b163"
base15: "#89cc8e"
base16: "#9eb2b3"
base17: "#ff5b6a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Monokai"
author: "Wimer Hazenberg (http://www.monokai.nl)"
variant: "dark"
palette:
base00: "#272822"
base01: "#383830"
base02: "#49483e"
base03: "#75715e"
base04: "#a59f85"
base05: "#f8f8f2"
base06: "#f5f4f1"
base07: "#f9f8f5"
base08: "#f92672"
base09: "#fd971f"
base0A: "#f4bf75"
base0B: "#a6e22e"
base0C: "#a1efe4"
base0D: "#66d9ef"
base0E: "#ae81ff"
base0F: "#cc6633"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Monokai Vivid"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#121212"
base01: "#121212"
base02: "#828282"
base03: "#a1a1a1"
base04: "#c0c0c0"
base05: "#dfdfdf"
base06: "#fffefe"
base07: "#ffffff"
base08: "#fa2834"
base09: "#fef20a"
base0A: "#0442fe"
base0B: "#97e123"
base0C: "#01b6ed"
base0D: "#0442fe"
base0E: "#f800f8"
base0F: "#7d141a"
base10: "#565656"
base11: "#2b2b2b"
base12: "#f5669c"
base13: "#fef26c"
base14: "#b0e05e"
base15: "#50cdfe"
base16: "#0442fe"
base17: "#f200f5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# base16 port of the Moonlight color scheme, originally for VSCode.
# Ported from the Neovim version (https://github.com/shaunsingh/moonlight.nvim).
system: "base16"
name: "Moonlight"
author: "Jeremy Swinarton (https://github.com/jswinarton)"
variant: "dark"
palette:
base00: "#212337"
base01: "#403c64"
base02: "#596399"
base03: "#748cd6"
base04: "#a1abe0"
base05: "#a3ace1"
base06: "#b4a4f4"
base07: "#ef43fa"
base08: "#ff5370"
base09: "#f67f81"
base0A: "#ffc777"
base0B: "#2df4c0"
base0D: "#40ffff"
base0C: "#04d1f9"
base0E: "#b994f1"
base0F: "#ecb2f0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Mountain"
author: "gnsfujiwara (https://github.com/gnsfujiwara)"
variant: "dark"
palette:
base00: "#0f0f0f"
base01: "#191919"
base02: "#262626"
base03: "#393939"
base04: "#4c4c4c"
base05: "#cacaca"
base06: "#e7e7e7"
base07: "#f0f0f0"
base08: "#ac8a8c"
base09: "#ceb188"
base0A: "#aca98a"
base0B: "#8aac8b"
base0C: "#8aabac"
base0D: "#8f8aac"
base0E: "#ac8aac"
base0F: "#ac8a8c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Mountain"
author: "Stefan Weigl-Bosker (https://github.com/sweiglbosker), based on Mountain Theme (https://github.com/mountain-theme/Mountain)"
variant: "dark"
palette:
base00: "#0f0f0f"
base01: "#191919"
base02: "#262626"
base03: "#393939"
base04: "#4c4c4c"
base05: "#cacaca"
base06: "#e7e7e7"
base07: "#f0f0f0"
base08: "#ac8a8c"
base09: "#c6a679"
base0A: "#aca98a"
base0B: "#8aac8b"
base0C: "#8aabac"
base0D: "#8f8aac"
base0E: "#ac8aac"
base0F: "#ac8a8c"
base10: "#0d0d0d"
base11: "#0a0a0a"
base12: "#c49ea0"
base13: "#c4c19e"
base14: "#9ec49f"
base15: "#9ec3c4"
base16: "#a39ec4"
base17: "#c49ec4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Nebula"
author: "Gabriel Fontes (https://github.com/Misterio77)"
variant: "dark"
palette:
base00: "#22273b"
base01: "#414f60"
base02: "#5a8380"
base03: "#6e6f72"
base04: "#87888b"
base05: "#a4a6a9"
base06: "#c7c9cd"
base07: "#8dbdaa"
base08: "#777abc"
base09: "#94929e"
base0A: "#4f9062"
base0B: "#6562a8"
base0C: "#226f68"
base0D: "#4d6bb6"
base0E: "#716cae"
base0F: "#8c70a7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Night Lion V1"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#4c4c4c"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#bb0000"
base09: "#f2f067"
base0A: "#5555ff"
base0B: "#5ede8f"
base0C: "#00d9df"
base0D: "#266ad7"
base0E: "#bb00bb"
base0F: "#5d0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#55ffff"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Night Lion V2"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#171717"
base01: "#4c4c4c"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#bb0000"
base09: "#f2f067"
base0A: "#62cae7"
base0B: "#03f622"
base0C: "#00d9df"
base0D: "#63d0f0"
base0E: "#ce6fda"
base0F: "#5d0000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#7df61c"
base15: "#00ccd7"
base16: "#62cae7"
base17: "#ff9af5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Night Owlish Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#011627"
base02: "#7a8181"
base03: "#7a8181"
base04: "#7a8181"
base05: "#7a8181"
base06: "#7a8181"
base07: "#989fb1"
base08: "#d3423e"
base09: "#daaa01"
base0A: "#5ca7e4"
base0B: "#2aa298"
base0C: "#08916a"
base0D: "#4876d6"
base0E: "#403f53"
base0F: "#69211f"
base10: "#515656"
base11: "#282b2b"
base12: "#f76e6e"
base13: "#dac26b"
base14: "#49d0c5"
base15: "#00c990"
base16: "#5ca7e4"
base17: "#697098"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Nocturnal Winter"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0d0d17"
base01: "#4c4c4c"
base02: "#7f7f7f"
base03: "#9e9e9e"
base04: "#bdbdbd"
base05: "#dcdcdc"
base06: "#fbfbfb"
base07: "#ffffff"
base08: "#f12d52"
base09: "#f5f079"
base0A: "#6095fe"
base0B: "#08cd7d"
base0C: "#09c87a"
base0D: "#3081df"
base0E: "#fe2a6c"
base0F: "#781629"
base10: "#545454"
base11: "#2a2a2a"
base12: "#f16c85"
base13: "#fefb67"
base14: "#0ae78d"
base15: "#0ae78d"
base16: "#6095fe"
base17: "#ff78a2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Nord"
author: "arcticicestudio"
variant: "dark"
palette:
base00: "#2E3440"
base01: "#3B4252"
base02: "#434C5E"
base03: "#4C566A"
base04: "#D8DEE9"
base05: "#E5E9F0"
base06: "#ECEFF4"
base07: "#8FBCBB"
base08: "#BF616A"
base09: "#D08770"
base0A: "#EBCB8B"
base0B: "#A3BE8C"
base0C: "#88C0D0"
base0D: "#81A1C1"
base0E: "#B48EAD"
base0F: "#5E81AC"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Nord Light"
author: "threddast, based on fuxialexander's doom-nord-light-theme (Doom Emacs)"
variant: "light"
palette:
base00: "#e5e9f0"
base01: "#c2d0e7"
base02: "#b8c5db"
base03: "#aebacf"
base04: "#60728c"
base05: "#2e3440"
base06: "#3b4252"
base07: "#29838d"
base08: "#99324b"
base09: "#ac4426"
base0A: "#9a7500"
base0B: "#4f894c"
base0C: "#398eac"
base0D: "#3b6ea8"
base0E: "#97365b"
base0F: "#5272af"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Nova"
author: "George Essig (https://github.com/gessig), Trevor D. Miller (https://trevordmiller.com)"
variant: "dark"
palette:
base00: "#3C4C55"
base01: "#556873"
base02: "#6A7D89"
base03: "#899BA6"
base04: "#899BA6"
base05: "#C5D4DD"
base06: "#899BA6"
base07: "#556873"
base08: "#83AFE5"
base09: "#7FC1CA"
base0A: "#A8CE93"
base0B: "#7FC1CA"
base0C: "#F2C38F"
base0D: "#83AFE5"
base0E: "#9A93E1"
base0F: "#F2C38F"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Obsidian"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#273032"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#a50001"
base09: "#fecc22"
base0A: "#a0d6ff"
base0B: "#00bb00"
base0C: "#00bbbb"
base0D: "#399bda"
base0E: "#bb00bb"
base0F: "#520000"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff0003"
base13: "#fef773"
base14: "#92c763"
base15: "#55ffff"
base16: "#a0d6ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Ocean"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#2b303b"
base01: "#343d46"
base02: "#4f5b66"
base03: "#65737e"
base04: "#a7adba"
base05: "#c0c5ce"
base06: "#dfe1e8"
base07: "#eff1f5"
base08: "#bf616a"
base09: "#d08770"
base0A: "#ebcb8b"
base0B: "#a3be8c"
base0C: "#96b5b4"
base0D: "#8fa1b3"
base0E: "#b48ead"
base0F: "#ab7967"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ocean"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#224fbc"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#990000"
base09: "#999900"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#0000b2"
base0E: "#b200b2"
base0F: "#4c0000"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#00d900"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Oceanic Material"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c262b"
base01: "#000000"
base02: "#767676"
base03: "#818181"
base04: "#8d8d8d"
base05: "#989898"
base06: "#a4a4a4"
base07: "#fffefe"
base08: "#ee2a29"
base09: "#fee92e"
base0A: "#53a4f3"
base0B: "#3fa33f"
base0C: "#16aec9"
base0D: "#1d80ef"
base0E: "#8800a0"
base0F: "#771514"
base10: "#4e4e4e"
base11: "#272727"
base12: "#dc5b60"
base13: "#fef063"
base14: "#70be71"
base15: "#42c6d9"
base16: "#53a4f3"
base17: "#a94dbb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "OceanicNext"
author: "https://github.com/voronianski/oceanic-next-color-scheme"
variant: "dark"
palette:
base00: "#1B2B34"
base01: "#343D46"
base02: "#4F5B66"
base03: "#65737E"
base04: "#A7ADBA"
base05: "#C0C5CE"
base06: "#CDD3DE"
base07: "#D8DEE9"
base08: "#EC5f67"
base09: "#F99157"
base0A: "#FAC863"
base0B: "#99C794"
base0C: "#5FB3B3"
base0D: "#6699CC"
base0E: "#C594C5"
base0F: "#AB7967"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ollie"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212024"
base01: "#000000"
base02: "#5a3625"
base03: "#664b46"
base04: "#726168"
base05: "#7e7789"
base06: "#8a8dab"
base07: "#5b6da7"
base08: "#ab2e30"
base09: "#ab4200"
base0A: "#4487ff"
base0B: "#31ab60"
base0C: "#1fa5ab"
base0D: "#2c56ab"
base0E: "#af8427"
base0F: "#551718"
base10: "#3c2418"
base11: "#1e120c"
base12: "#ff3d48"
base13: "#ff5e1e"
base14: "#3bff99"
base15: "#1efaff"
base16: "#4487ff"
base17: "#ffc21c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "One Black"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#4f5666"
base03: "#545862"
base04: "#9196a1"
base05: "#abb2bf"
base06: "#e6e6e6"
base07: "#ffffff"
base08: "#e05561"
base09: "#d18f52"
base0A: "#e6b965"
base0B: "#8cc265"
base0C: "#42b3c2"
base0D: "#4aa5f0"
base0E: "#c162de"
base0F: "#bf4034"
base10: "#000000"
base11: "#000000"
base12: "#ff616e"
base13: "#f0a45d"
base14: "#a5e075"
base15: "#4cd1e0"
base16: "#4dc4ff"
base17: "#de73ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "One Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#282c34"
base01: "#3f4451"
base02: "#4f5666"
base03: "#545862"
base04: "#9196a1"
base05: "#abb2bf"
base06: "#e6e6e6"
base07: "#ffffff"
base08: "#e05561"
base09: "#d18f52"
base0A: "#e6b965"
base0B: "#8cc265"
base0C: "#42b3c2"
base0D: "#4aa5f0"
base0E: "#c162de"
base0F: "#bf4034"
base10: "#21252b"
base11: "#181a1f"
base12: "#ff616e"
base13: "#f0a45d"
base14: "#a5e075"
base15: "#4cd1e0"
base16: "#4dc4ff"
base17: "#de73ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "One Half Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fafafa"
base01: "#373942"
base02: "#4f525d"
base03: "#797c84"
base04: "#a4a6ab"
base05: "#cfd0d2"
base06: "#fafafa"
base07: "#ffffff"
base08: "#e45649"
base09: "#c08400"
base0A: "#61afef"
base0B: "#4fa14f"
base0C: "#0996b3"
base0D: "#0084bc"
base0E: "#a625a4"
base0F: "#722b24"
base10: "#34363e"
base11: "#1a1b1f"
base12: "#df6c75"
base13: "#e4c07a"
base14: "#98c379"
base15: "#56b5c1"
base16: "#61afef"
base17: "#c577dd"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "One Light"
author: "Daniel Pfeifer (http://github.com/purpleKarrot)"
variant: "light"
palette:
base00: "#fafafa"
base01: "#f0f0f1"
base02: "#e5e5e6"
base03: "#a0a1a7"
base04: "#696c77"
base05: "#383a42"
base06: "#202227"
base07: "#090a0b"
base08: "#ca1243"
base09: "#d75f00"
base0A: "#c18401"
base0B: "#50a14f"
base0C: "#0184bc"
base0D: "#4078f2"
base0E: "#a626a4"
base0F: "#986801"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "One Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#e7e7e9"
base01: "#dfdfe1"
base02: "#cacace"
base03: "#a0a1a7"
base04: "#696c77"
base05: "#383a42"
base06: "#202227"
base07: "#090a0b"
base08: "#ca1243"
base09: "#c18401"
base0A: "#febb2a"
base0B: "#50a14f"
base0C: "#0184bc"
base0D: "#4078f2"
base0E: "#a626a4"
base0F: "#986801"
base10: "#f0f0f1"
base11: "#fafafa"
base12: "#ec2258"
base13: "#f4a701"
base14: "#6db76c"
base15: "#01a7ef"
base16: "#709af5"
base17: "#d02fcd"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "OneDark"
author: "Lalit Magant (http://github.com/tilal6991)"
variant: "dark"
palette:
base00: "#282c34"
base01: "#353b45"
base02: "#3e4451"
base03: "#545862"
base04: "#565c64"
base05: "#abb2bf"
base06: "#b6bdca"
base07: "#c8ccd4"
base08: "#e06c75"
base09: "#d19a66"
base0A: "#e5c07b"
base0B: "#98c379"
base0C: "#56b6c2"
base0D: "#61afef"
base0E: "#c678dd"
base0F: "#be5046"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "OneDark Dark"
author: "olimorris (https://github.com/olimorris)"
variant: "dark"
palette:
base00: "#000000"
base01: "#1c1f24"
base02: "#2c313a"
base03: "#434852"
base04: "#565c64"
base05: "#abb2bf"
base06: "#b6bdca"
base07: "#c8ccd4"
base08: "#ef596f"
base09: "#d19a66"
base0A: "#e5c07b"
base0B: "#89ca78"
base0C: "#2bbac5"
base0D: "#61afef"
base0E: "#d55fde"
base0F: "#be5046"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Operator Mono Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#191919"
base01: "#5a5a5a"
base02: "#9a9a99"
base03: "#a6a8a6"
base04: "#b3b6b3"
base05: "#c0c4c0"
base06: "#cdd3cd"
base07: "#fdfdf6"
base08: "#ca372d"
base09: "#d4d697"
base0A: "#89d3f6"
base0B: "#4d7b3a"
base0C: "#72d4c6"
base0D: "#4387cf"
base0E: "#b86cb4"
base0F: "#651b16"
base10: "#666666"
base11: "#333333"
base12: "#c37d62"
base13: "#fdfdc5"
base14: "#83d0a2"
base15: "#82e9da"
base16: "#89d3f6"
base17: "#fe2c79"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Outrun Dark"
author: "Hugo Delahousse (http://github.com/hugodelahousse/)"
variant: "dark"
palette:
base00: "#00002A"
base01: "#20204A"
base02: "#30305A"
base03: "#50507A"
base04: "#B0B0DA"
base05: "#D0D0FA"
base06: "#E0E0FF"
base07: "#F5F5FF"
base08: "#FF4242"
base09: "#FC8D28"
base0A: "#F3E877"
base0B: "#59F176"
base0C: "#0EF0F0"
base0D: "#66B0FF"
base0E: "#F10596"
base0F: "#F003EF"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Oxocarbon Dark"
author: "shaunsingh/IBM"
variant: "dark"
palette:
base00: "#161616"
base01: "#262626"
base02: "#393939"
base03: "#525252"
base04: "#dde1e6"
base05: "#f2f4f8"
base06: "#ffffff"
base07: "#08bdba"
base08: "#3ddbd9"
base09: "#78a9ff"
base0A: "#ee5396"
base0B: "#33b1ff"
base0C: "#ff7eb6"
base0D: "#42be65"
base0E: "#be95ff"
base0F: "#82cfff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Oxocarbon Light"
author: "shaunsingh/IBM"
variant: "light"
palette:
base00: "#f2f4f8"
base01: "#dde1e6"
base02: "#525252"
base03: "#161616"
base04: "#262626"
base05: "#393939"
base06: "#525252"
base07: "#08bdba"
base08: "#ff7eb6"
base09: "#ee5396"
base0A: "#FF6F00"
base0B: "#0f62fe"
base0C: "#673AB7"
base0D: "#42be65"
base0E: "#be95ff"
base0F: "#37474F"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "pandora"
author: "Cassandra Fox"
variant: "dark"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pandora"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#131d42"
base01: "#000000"
base02: "#3e5548"
base03: "#66786e"
base04: "#8f9b94"
base05: "#b8beba"
base06: "#e1e1e1"
base07: "#ffffff"
base08: "#ff4242"
base09: "#ffad29"
base0A: "#23d7d7"
base0B: "#74af68"
base0C: "#23d7d7"
base0D: "#338f86"
base0E: "#9413e5"
base0F: "#7f2121"
base10: "#293830"
base11: "#141c18"
base12: "#ff3242"
base13: "#ffb929"
base14: "#74cd68"
base15: "#00ede1"
base16: "#23d7d7"
base17: "#ff37ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "PaperColor Dark"
author: Jon Leopard (http://github.com/jonleopard), based on PaperColor Theme (https://github.com/NLKNguyen/papercolor-theme)
variant: "dark"
palette:
base00: "#1c1c1c" # Default Background
base01: "#af005f" # Lighter Background (Used for status bars, line number and folding marks)
base02: "#5faf00" # Selection Background
base03: "#d7af5f" # Comments, Invisibles, Line Highlighting
base04: "#5fafd7" # Dark Foreground (Used for status bars)
base05: "#808080" # Default Foreground, Caret, Delimiters, Operators
base06: "#d7875f" # Light Foreground (Not often used)
base07: "#d0d0d0" # Light Background (Not often used)
base08: "#585858" # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
base09: "#5faf5f" # Integers, Boolean, Constants, XML Attributes, Markup Link Url
base0A: "#afd700" # Classes, Markup Bold, Search Text Background
base0B: "#af87d7" # Strings, Inherited Class, Markup Code, Diff Inserted
base0C: "#ffaf00" # Support, Regular Expressions, Escape Characters, Markup Quotes
base0D: "#ff5faf" # Functions, Methods, Attribute IDs, Headings
base0E: "#00afaf" # Keywords, Storage, Selector, Markup Italic, Diff Changed
base0F: "#5f8787" # Deprecated, Opening/Closing Embedded Language Tags, e.g.
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "PaperColor Light"
author: Jon Leopard (http://github.com/jonleopard), based on PaperColor Theme (https://github.com/NLKNguyen/papercolor-theme)
variant: "light"
palette:
base00: "#eeeeee" # Default Background
base01: "#af0000" # Lighter Background (Used for status bars, line number and folding marks)
base02: "#008700" # Selection Background
base03: "#5f8700" # Comments, Invisibles, Line Highlighting
base04: "#0087af" # Dark Foreground (Used for status bars)
base05: "#444444" # Default Foreground, Caret, Delimiters, Operators
base06: "#005f87" # Light Foreground (Not often used)
base07: "#878787" # Light Background (Not often used)
base08: "#bcbcbc" # Variables, XML Tags, Markup Link Text, Markup Lists, Diff Deleted
base09: "#d70000" # Integers, Boolean, Constants, XML Attributes, Markup Link Url
base0A: "#d70087" # Classes, Markup Bold, Search Text Background
base0B: "#8700af" # Strings, Inherited Class, Markup Code, Diff Inserted
base0C: "#d75f00" # Support, Regular Expressions, Escape Characters, Markup Quotes
base0D: "#d75f00" # Functions, Methods, Attribute IDs, Headings
base0E: "#005faf" # Keywords, Storage, Selector, Markup Italic, Diff Changed
base0F: "#005f87" # Deprecated, Opening/Closing Embedded Language Tags, e.g.
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by Jan T. Sott
system: "base16"
name: "Paraiso"
author: "Jan T. Sott"
variant: "dark"
palette:
base00: "#2f1e2e" # ----
base01: "#41323f" # ---
base02: "#4f424c" # --
base03: "#776e71" # -
base04: "#8d8687" # +
base05: "#a39e9b" # ++
base06: "#b9b6b0" # +++
base07: "#e7e9db" # ++++
base08: "#ef6155" # red
base09: "#f99b15" # orange
base0A: "#fec418" # yellow
base0B: "#48b685" # green
base0C: "#5bc4bf" # aqua
base0D: "#06b6ef" # blue
base0E: "#815ba4" # purple
base0F: "#e96ba8" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Pasque"
author: "Gabriel Fontes (https://github.com/Misterio77)"
variant: "dark"
palette:
base00: "#271C3A"
base01: "#100323"
base02: "#3E2D5C"
base03: "#5D5766"
base04: "#BEBCBF"
base05: "#DEDCDF"
base06: "#EDEAEF"
base07: "#BBAADD"
base08: "#A92258" # Pink
base09: "#918889" # Gray
base0A: "#804ead" # Pasque
base0B: "#C6914B" # Gold
base0C: "#7263AA" # Lavender
base0D: "#8E7DC6" # Blue
base0E: "#953B9D" # Violet
base0F: "#59325C" # Magenta
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Paul Millr"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#2a2a2a"
base02: "#666666"
base03: "#7b7b7b"
base04: "#909090"
base05: "#a5a5a5"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#ff0000"
base09: "#e7bf00"
base0A: "#709aed"
base0B: "#79ff0f"
base0C: "#66ccff"
base0D: "#386bd7"
base0E: "#b349be"
base0F: "#7f0000"
base10: "#444444"
base11: "#222222"
base12: "#ff0080"
base13: "#f3d64e"
base14: "#66ff66"
base15: "#79dff2"
base16: "#709aed"
base17: "#db67e6"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pencil Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212121"
base01: "#212121"
base02: "#424242"
base03: "#676767"
base04: "#8d8d8d"
base05: "#b3b3b3"
base06: "#d9d9d9"
base07: "#f1f1f1"
base08: "#c30771"
base09: "#a89c14"
base0A: "#20bbfc"
base0B: "#10a778"
base0C: "#20a5ba"
base0D: "#008ec4"
base0E: "#523c79"
base0F: "#610338"
base10: "#2c2c2c"
base11: "#161616"
base12: "#fb007a"
base13: "#f3e430"
base14: "#5fd7af"
base15: "#4fb8cc"
base16: "#20bbfc"
base17: "#6855de"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pencil Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#f1f1f1"
base01: "#212121"
base02: "#424242"
base03: "#676767"
base04: "#8d8d8d"
base05: "#b3b3b3"
base06: "#d9d9d9"
base07: "#f1f1f1"
base08: "#c30771"
base09: "#a89c14"
base0A: "#20bbfc"
base0B: "#10a778"
base0C: "#20a5ba"
base0D: "#008ec4"
base0E: "#523c79"
base0F: "#610338"
base10: "#2c2c2c"
base11: "#161616"
base12: "#fb007a"
base13: "#f3e430"
base14: "#5fd7af"
base15: "#4fb8cc"
base16: "#20bbfc"
base17: "#6855de"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "PhD"
author: "Hennig Hasemann (http://leetless.de/vim.html)"
variant: "dark"
palette:
base00: "#061229"
base01: "#2a3448"
base02: "#4d5666"
base03: "#717885"
base04: "#9a99a3"
base05: "#b8bbc2"
base06: "#dbdde0"
base07: "#ffffff"
base08: "#d07346"
base09: "#f0a000"
base0A: "#fbd461"
base0B: "#99bf52"
base0C: "#72b9bf"
base0D: "#5299bf"
base0E: "#9989cc"
base0F: "#b08060"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Piatto Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#414141"
base02: "#3f3f3f"
base03: "#6f6f6f"
base04: "#9f9f9f"
base05: "#cfcfcf"
base06: "#ffffff"
base07: "#f2f2f2"
base08: "#b23771"
base09: "#cd6f34"
base0A: "#3c5ea8"
base0B: "#66781e"
base0C: "#66781e"
base0D: "#3c5ea8"
base0E: "#a454b2"
base0F: "#591b38"
base10: "#2a2a2a"
base11: "#151515"
base12: "#db3365"
base13: "#cd6f34"
base14: "#829429"
base15: "#829429"
base16: "#3c5ea8"
base17: "#a454b2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Pico"
author: "PICO-8 (http://www.lexaloffle.com/pico-8.php)"
variant: "dark"
palette:
base00: "#000000"
base01: "#1d2b53"
base02: "#7e2553"
base03: "#008751"
base04: "#ab5236"
base05: "#5f574f"
base06: "#c2c3c7"
base07: "#fff1e8"
base08: "#ff004d"
base09: "#ffa300"
base0A: "#fff024"
base0B: "#00e756"
base0C: "#29adff"
base0D: "#83769c"
base0E: "#ff77a8"
base0F: "#ffccaa"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "pinky"
author: "Benjamin (https://github.com/b3nj5m1n)"
variant: "dark"
palette:
base00: "#171517" # default background
base01: "#1b181b" # lighter background (status bar)
base02: "#1d1b1d" # selection background
base03: "#383338" # comments, line highlighting
base04: "#e7dbdb" # dark foreground
base05: "#f5f5f5" # default foreground, caret, delimiters, operators
base06: "#ffffff" # light foreground
base07: "#f7f3f7" # light background
base08: "#ffa600" # variables
base09: "#00ff66" # ints, bools, constants
base0A: "#20df6c" # classes, search text background
base0B: "#ff0066" # strings
base0C: "#6600ff" # regex, escape chars
base0D: "#00ffff" # functions, methods, headings
base0E: "#007fff" # keywords, storage, selector
base0F: "#df206c" # Opening/Closing embedded language tags
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pnevma"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1c1c1c"
base01: "#2f2e2d"
base02: "#4a4845"
base03: "#6b6a67"
base04: "#8d8c8a"
base05: "#aeaead"
base06: "#d0d0d0"
base07: "#efefef"
base08: "#a36666"
base09: "#d7af87"
base0A: "#a1bdce"
base0B: "#90a57d"
base0C: "#8adbb4"
base0D: "#7fa5bd"
base0E: "#c79ec4"
base0F: "#513333"
base10: "#31302e"
base11: "#181817"
base12: "#d78787"
base13: "#e4c9af"
base14: "#afbea2"
base15: "#b1e7dd"
base16: "#a1bdce"
base17: "#d7beda"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Pop"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#000000"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#b0b0b0"
base05: "#d0d0d0"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#eb008a"
base09: "#f29333"
base0A: "#f8ca12"
base0B: "#37b349"
base0C: "#00aabb"
base0D: "#0e5a94"
base0E: "#b31e8d"
base0F: "#7a2d00"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Porple"
author: "Niek den Breeje (https://github.com/AuditeMarlow)"
variant: "dark"
palette:
base00: "#292c36" # ----
base01: "#333344" # ---
base02: "#474160" # --
base03: "#65568a" # -
base04: "#b8b8b8" # +
base05: "#d8d8d8" # ++
base06: "#e8e8e8" # +++
base07: "#f8f8f8" # ++++
base08: "#f84547" # red
base09: "#d28e5d" # orange
base0A: "#efa16b" # yellow
base0B: "#95c76f" # green
base0C: "#64878f" # cyan
base0D: "#8485ce" # blue
base0E: "#b74989" # purple
base0F: "#986841" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Sourced from https://github.com/precious-themes/base16-precious-schemes
system: "base16"
name: "Precious Dark Eleven"
author: "4lex4 <4lex49@zoho.com>"
variant: "dark"
palette:
base00: "#1c1e20"
base01: "#292b2d"
base02: "#37393a"
base03: "#858585"
base04: "#a8a8a7"
base05: "#b8b7b6"
base06: "#b8b7b6"
base07: "#b8b7b6"
base08: "#ff8782"
base09: "#ea9755"
base0A: "#d0a543"
base0B: "#95b658"
base0C: "#42bda7"
base0D: "#68b0ee"
base0E: "#b799fe"
base0F: "#f382d8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Sourced from https://github.com/precious-themes/base16-precious-schemes
system: "base16"
name: "Precious Dark Fifteen"
author: "4lex4 <4lex49@zoho.com>"
variant: "dark"
palette:
base00: "#23262b"
base01: "#303337"
base02: "#3e4044"
base03: "#898989"
base04: "#abaaa8"
base05: "#bab9b6"
base06: "#bab9b6"
base07: "#bab9b6"
base08: "#ff8782"
base09: "#e99857"
base0A: "#cfa546"
base0B: "#95b659"
base0C: "#42bda7"
base0D: "#66b0ef"
base0E: "#b799ff"
base0F: "#f382d8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Sourced from https://github.com/precious-themes/base16-precious-schemes
system: "base16"
name: "Precious Light Warm"
author: "4lex4 <4lex49@zoho.com>"
variant: "light"
palette:
base00: "#fff5e5"
base01: "#ece4d6"
base02: "#d9d3c8"
base03: "#7f8080"
base04: "#5d6065"
base05: "#4e5359"
base06: "#4e5359"
base07: "#4e5359"
base08: "#b14745"
base09: "#a25600"
base0A: "#876500"
base0B: "#557300"
base0C: "#0e7767"
base0D: "#246da5"
base0E: "#7a50c6"
base0F: "#a83f92"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Sourced from https://github.com/precious-themes/base16-precious-schemes
system: "base16"
name: "Precious Light White"
author: "4lex4 <4lex49@zoho.com>"
variant: "light"
palette:
base00: "#ffffff"
base01: "#ededed"
base02: "#dbdbdb"
base03: "#848484"
base04: "#636363"
base05: "#555555"
base06: "#555555"
base07: "#555555"
base08: "#af4947"
base09: "#a0570d"
base0A: "#876500"
base0B: "#557301"
base0C: "#087767"
base0D: "#186daa"
base0E: "#7b4ecb"
base0F: "#a93e93"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Primer Dark"
author: "Jimmy Lin"
variant: "dark"
palette:
base00: "#010409"
base01: "#21262d"
base02: "#30363d"
base03: "#484f58"
base04: "#8b949e"
base05: "#b1bac4"
base06: "#c9d1d9"
base07: "#f0f6fc"
base08: "#ff7b72"
base09: "#f0883e"
base0A: "#d29922"
base0B: "#3fb950"
base0C: "#a5d6ff"
base0D: "#58a6ff"
base0E: "#f778ba"
base0F: "#bd561d"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Primer Dark Dimmed"
author: "Jimmy Lin"
variant: "dark"
palette:
base00: "#1c2128"
base01: "#373e47"
base02: "#444c56"
base03: "#545d68"
base04: "#768390"
base05: "#909dab"
base06: "#adbac7"
base07: "#cdd9e5"
base08: "#f47067"
base09: "#e0823d"
base0A: "#c69026"
base0B: "#57ab5a"
base0C: "#96d0ff"
base0D: "#539bf5"
base0E: "#e275ad"
base0F: "#ae5622"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Primer Light"
author: "Jimmy Lin"
variant: "light"
palette:
base00: "#fafbfc"
base01: "#e1e4e8"
base02: "#d1d5da"
base03: "#959da5"
base04: "#444d56"
base05: "#2f363d"
base06: "#24292e"
base07: "#1b1f23"
base08: "#d73a49"
base09: "#f66a0a"
base0A: "#ffd33d"
base0B: "#28a745"
base0C: "#79b8ff"
base0D: "#0366d6"
base0E: "#ea4aaa"
base0F: "#a04100"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pro"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#990000"
base09: "#999900"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#1f08db"
base0E: "#b200b2"
base0F: "#4c0000"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#00d900"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Pro Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#feffff"
base01: "#000000"
base02: "#9f9f9f"
base03: "#aeaeae"
base04: "#bdbdbd"
base05: "#cccccc"
base06: "#dcdcdc"
base07: "#f1f1f1"
base08: "#e4492b"
base09: "#c5c340"
base0A: "#0081ff"
base0B: "#50d048"
base0C: "#4ed1dd"
base0D: "#3a75ff"
base0E: "#ec65e7"
base0F: "#722415"
base10: "#6a6a6a"
base11: "#353535"
base12: "#ff6640"
base13: "#f2f055"
base14: "#61ee56"
base15: "#60f6f8"
base16: "#0081ff"
base17: "#ff7dfe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Purple Rain"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#20084a"
base01: "#000000"
base02: "#555555"
base03: "#7f7f7f"
base04: "#a9aaaa"
base05: "#d3d4d4"
base06: "#feffff"
base07: "#feffff"
base08: "#ff260d"
base09: "#ffc400"
base0A: "#00a5ff"
base0B: "#9ae204"
base0C: "#00ddef"
base0D: "#00a1f9"
base0E: "#805bb5"
base0F: "#7f1306"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff4250"
base13: "#ffd852"
base14: "#b8e36d"
base15: "#74fcf3"
base16: "#00a5ff"
base17: "#ab7aef"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Purpledream"
author: "malet"
variant: "dark"
palette:
base00: "#100510"
base01: "#302030"
base02: "#403040"
base03: "#605060"
base04: "#bbb0bb"
base05: "#ddd0dd"
base06: "#eee0ee"
base07: "#fff0ff"
base08: "#FF1D0D"
base09: "#CCAE14"
base0A: "#F000A0"
base0B: "#14CC64"
base0C: "#0075B0"
base0D: "#00A0F0"
base0E: "#B000D0"
base0F: "#6A2A3C"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Purplepeter"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2a1a4a"
base01: "#0a041f"
base02: "#100b22"
base03: "#4b3639"
base04: "#876251"
base05: "#c38e69"
base06: "#ffba81"
base07: "#b9aed3"
base08: "#ff786c"
base09: "#efdeab"
base0A: "#79daed"
base0B: "#98b481"
base0C: "#b98cff"
base0D: "#66d9ef"
base0E: "#e68ecd"
base0F: "#7f3c36"
base10: "#0a0716"
base11: "#05030b"
base12: "#f89f92"
base13: "#f1e9bf"
base14: "#b4bd8e"
base15: "#a0a0d6"
base16: "#79daed"
base17: "#b991d4"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Qualia"
author: "isaacwhanson"
variant: "dark"
palette:
base00: "#101010"
base01: "#454545"
base02: "#454545"
base03: "#454545"
base04: "#808080"
base05: "#C0C0C0"
base06: "#C0C0C0"
base07: "#454545"
base08: "#EFA6A2"
base09: "#A3B8EF"
base0A: "#E6A3DC"
base0B: "#80C990"
base0C: "#C8C874"
base0D: "#50CACD"
base0E: "#E0AF85"
base0F: "#808080"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Railscasts"
author: "Ryan Bates (http://railscasts.com)"
variant: "dark"
palette:
base00: "#2b2b2b"
base01: "#272935"
base02: "#3a4055"
base03: "#5a647e"
base04: "#d4cfc9"
base05: "#e6e1dc"
base06: "#f4f1ed"
base07: "#f9f7f3"
base08: "#da4939"
base09: "#cc7833"
base0A: "#ffc66d"
base0B: "#a5c261"
base0C: "#519f50"
base0D: "#6d9cbe"
base0E: "#b6b3eb"
base0F: "#bc9458"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Rebecca"
author: "Victor Borja (http://github.com/vic) based on Rebecca Theme (http://github.com/vic/rebecca-theme)"
variant: "dark"
palette:
base00: "#292a44" # default background
base01: "#663399" # lighter background (status bar)
base02: "#383a62" # selection background
base03: "#666699" # comments, invisibles
base04: "#a0a0c5" # dark foreground (status bar)
base05: "#f1eff8" # default foreground
base06: "#ccccff" # light foreground
base07: "#53495d" # light background
base08: "#a0a0c5" # variables
base09: "#efe4a1" # constants
base0A: "#ae81ff" # search text background
base0B: "#6dfedf" # strings
base0C: "#8eaee0" # regex, escaped chars
base0D: "#2de0a7" # functions
base0E: "#7aa5ff" # keywords
base0F: "#ff79c6" # deprecations
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Rebecca"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#292a44"
base01: "#12131d"
base02: "#666699"
base03: "#8585ac"
base04: "#a4a4c0"
base05: "#c3c3d4"
base06: "#e3e2e8"
base07: "#f3f2f8"
base08: "#dd7655"
base09: "#f2e7b7"
base0A: "#69bffa"
base0B: "#04dbb4"
base0C: "#56d3c1"
base0D: "#7aa5ff"
base0E: "#be9bf8"
base0F: "#6e3b2a"
base10: "#444466"
base11: "#222233"
base12: "#ff91cd"
base13: "#fefca8"
base14: "#00e9c0"
base15: "#8bfce1"
base16: "#69bffa"
base17: "#c07ff8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Red Alert"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#762423"
base01: "#000000"
base02: "#262626"
base03: "#525252"
base04: "#7e7e7e"
base05: "#aaaaaa"
base06: "#d6d6d6"
base07: "#ffffff"
base08: "#d52e4d"
base09: "#beb86b"
base0A: "#65a9f0"
base0B: "#71be6b"
base0C: "#6bbeb8"
base0D: "#479bed"
base0E: "#e878d6"
base0F: "#6a1726"
base10: "#191919"
base11: "#0c0c0c"
base12: "#e02453"
base13: "#dfddb7"
base14: "#aff08b"
base15: "#b7dfdd"
base16: "#65a9f0"
base17: "#ddb7df"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Red Planet"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#222222"
base01: "#201f1f"
base02: "#676767"
base03: "#7b7773"
base04: "#908880"
base05: "#a4998c"
base06: "#b9aa99"
base07: "#d6bfb8"
base08: "#8c3432"
base09: "#e8bf6a"
base0A: "#60827e"
base0B: "#728271"
base0C: "#5b8390"
base0D: "#69809e"
base0E: "#896492"
base0F: "#461a19"
base10: "#444444"
base11: "#222222"
base12: "#b55242"
base13: "#ebeb91"
base14: "#869985"
base15: "#38add8"
base16: "#60827e"
base17: "#de4873"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Red Sands"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#79241e"
base01: "#000000"
base02: "#555555"
base03: "#6e6e6e"
base04: "#888888"
base05: "#a1a1a1"
base06: "#bbbbbb"
base07: "#ffffff"
base08: "#ff3f00"
base09: "#e7b000"
base0A: "#0071ae"
base0B: "#00bb00"
base0C: "#00bbbb"
base0D: "#0071ff"
base0E: "#bb00bb"
base0F: "#7f1f00"
base10: "#383838"
base11: "#1c1c1c"
base12: "#bb0000"
base13: "#e7b000"
base14: "#00bb00"
base15: "#55ffff"
base16: "#0071ae"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Rippedcasts"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#2b2b2b"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#cdaf95"
base09: "#bfbb1f"
base0A: "#86bdc9"
base0B: "#a7ff60"
base0C: "#59647e"
base0D: "#75a5b0"
base0E: "#ff73fd"
base0F: "#66574a"
base10: "#444444"
base11: "#222222"
base12: "#eecbad"
base13: "#e5e500"
base14: "#bcee68"
base15: "#8c9bc3"
base16: "#86bdc9"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Rosé Pine"
author: "Emilia Dunfelt "
slug: "rose-pine"
variant: "dark"
palette:
base00: "#191724"
base01: "#1f1d2e"
base02: "#26233a"
base03: "#6e6a86"
base04: "#908caa"
base05: "#e0def4"
base06: "#e0def4"
base07: "#524f67"
base08: "#eb6f92"
base09: "#f6c177"
base0A: "#ebbcba"
base0B: "#31748f"
base0C: "#9ccfd8"
base0D: "#c4a7e7"
base0E: "#f6c177"
base0F: "#524f67"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Rosé Pine Dawn"
author: "Emilia Dunfelt "
slug: "rose-pine-dawn"
variant: "light"
palette:
base00: "#faf4ed"
base01: "#fffaf3"
base02: "#f2e9de"
base03: "#9893a5"
base04: "#797593"
base05: "#575279"
base06: "#575279"
base07: "#cecacd"
base08: "#b4637a"
base09: "#ea9d34"
base0A: "#d7827e"
base0B: "#286983"
base0C: "#56949f"
base0D: "#907aa9"
base0E: "#ea9d34"
base0F: "#cecacd"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Rosé Pine Moon"
author: "Emilia Dunfelt "
slug: "rose-pine-moon"
variant: "dark"
palette:
base00: "#232136"
base01: "#2a273f"
base02: "#393552"
base03: "#6e6a86"
base04: "#908caa"
base05: "#e0def4"
base06: "#e0def4"
base07: "#56526e"
base08: "#eb6f92"
base09: "#f6c177"
base0A: "#ea9a97"
base0B: "#3e8fb0"
base0C: "#9ccfd8"
base0D: "#c4a7e7"
base0E: "#f6c177"
base0F: "#56526e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Royal"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#100814"
base01: "#241f2a"
base02: "#312d3c"
base03: "#393446"
base04: "#413b50"
base05: "#49425a"
base06: "#514965"
base07: "#9d8bbd"
base08: "#90274b"
base09: "#b49d27"
base0A: "#8fb9f9"
base0B: "#23801c"
base0C: "#8aaabd"
base0D: "#6480af"
base0E: "#664d96"
base0F: "#481325"
base10: "#201e28"
base11: "#100f14"
base12: "#d4346c"
base13: "#fde83a"
base14: "#2cd845"
base15: "#abd3eb"
base16: "#8fb9f9"
base17: "#a479e2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "SAGA"
author: "https://github.com/SAGAtheme/SAGA"
variant: "dark"
palette:
base00: "#05080a" # Obsidian
base01: "#0a1014" # Liquorice
base02: "#0f181e" # Charcoal
base03: "#141f27" # Asphalt
base04: "#192630" # Gunmetal
base05: "#dce2f7" # Marshmallow
base06: "#f8eae7" # Linen
base07: "#ccd3fe" # Lavender
base08: "#ffd4e9" # Azalea
base09: "#fbcbae" # Apricot
base0A: "#fbebc8" # Blond
base0B: "#f7ddff" # Lace
base0C: "#c5edc1" # Tea
base0D: "#c9fff7" # Celeste
base0E: "#dcc3f9" # Anemone
base0F: "#f6dddd" # Lycoris
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Sagelight"
author: "Carter Veldhuizen"
variant: "light"
palette:
base00: "#f8f8f8"
base01: "#e8e8e8"
base02: "#d8d8d8"
base03: "#b8b8b8"
base04: "#585858"
base05: "#383838"
base06: "#282828"
base07: "#181818"
base08: "#fa8480"
base09: "#ffaa61"
base0A: "#ffdc61"
base0B: "#a0d2c8"
base0C: "#a2d6f5"
base0D: "#a0a7d2"
base0E: "#c8a0d2"
base0F: "#d2b2a0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Sakura"
author: "Misterio77 (http://github.com/Misterio77)"
variant: "light"
palette:
base00: "#feedf3"
base01: "#f8e2e7"
base02: "#e0ccd1"
base03: "#755f64"
base04: "#665055"
base05: "#564448"
base06: "#42383a"
base07: "#33292b"
base08: "#df2d52"
base09: "#f6661e"
base0A: "#c29461"
base0B: "#2e916d"
base0C: "#1d8991"
base0D: "#006e93"
base0E: "#5e2180"
base0F: "#ba0d35"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Sandcastle"
author: "George Essig (https://github.com/gessig)"
variant: "dark"
palette:
base00: "#282c34"
base01: "#2c323b"
base02: "#3e4451"
base03: "#665c54"
base04: "#928374"
base05: "#a89984"
base06: "#d5c4a1"
base07: "#fdf4c1"
base08: "#83a598"
base09: "#a07e3b"
base0A: "#a07e3b"
base0B: "#528b8b"
base0C: "#83a598"
base0D: "#83a598"
base0E: "#d75f5f"
base0F: "#a87322"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Scarlet Protocol"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b153c"
base01: "#101116"
base02: "#676767"
base03: "#7f7f7f"
base04: "#979797"
base05: "#afafaf"
base06: "#c7c7c7"
base07: "#feffff"
base08: "#ff0051"
base09: "#faf945"
base0A: "#6871ff"
base0B: "#00dc84"
base0C: "#00c5c7"
base0D: "#0271b6"
base0E: "#c930c7"
base0F: "#7f0028"
base10: "#444444"
base11: "#222222"
base12: "#ff6d67"
base13: "#fefb67"
base14: "#5ff967"
base15: "#5ffdff"
base16: "#6871ff"
base17: "#bc35eb"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Sea Shells"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#08131a"
base01: "#17384c"
base02: "#424b52"
base03: "#696660"
base04: "#90816f"
base05: "#b79c7e"
base06: "#deb88d"
base07: "#fee3cd"
base08: "#d15023"
base09: "#fca02f"
base0A: "#1bbcdd"
base0B: "#027c9b"
base0C: "#50a3b5"
base0D: "#1e4950"
base0E: "#68d3f1"
base0F: "#682811"
base10: "#2c3236"
base11: "#16191b"
base12: "#d38677"
base13: "#fdd29e"
base14: "#618c98"
base15: "#86abb3"
base16: "#1bbcdd"
base17: "#bbe3ee"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Seafoam Pastel"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#243434"
base01: "#757575"
base02: "#8a8a8a"
base03: "#9f9f9f"
base04: "#b5b5b5"
base05: "#cacaca"
base06: "#e0e0e0"
base07: "#e0e0e0"
base08: "#825d4d"
base09: "#ada16d"
base0A: "#79c3cf"
base0B: "#718c61"
base0C: "#719393"
base0D: "#4d7b82"
base0E: "#8a7167"
base0F: "#412e26"
base10: "#5c5c5c"
base11: "#2e2e2e"
base12: "#cf9379"
base13: "#fae79d"
base14: "#98d9aa"
base15: "#ade0e0"
base16: "#79c3cf"
base17: "#d6b2a1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "selenized-black"
author: "Jan Warchol (https://github.com/jan-warchol/selenized) / adapted to base16 by ali"
variant: "dark"
palette:
base00: "#181818"
base01: "#252525"
base02: "#3b3b3b"
base03: "#777777"
base04: "#777777"
base05: "#b9b9b9"
base06: "#dedede"
base07: "#dedede"
base08: "#ed4a46"
base09: "#e67f43"
base0A: "#dbb32d"
base0B: "#70b433"
base0C: "#3fc5b7"
base0D: "#368aeb"
base0E: "#a580e2"
base0F: "#eb6eb7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "selenized-dark"
author: "Jan Warchol (https://github.com/jan-warchol/selenized) / adapted to base16 by ali"
variant: "dark"
palette:
base00: "#103c48"
base01: "#184956"
base02: "#2d5b69"
base03: "#72898f"
base04: "#72898f"
base05: "#adbcbc"
base06: "#cad8d9"
base07: "#cad8d9"
base08: "#fa5750"
base09: "#ed8649"
base0A: "#dbb32d"
base0B: "#75b938"
base0C: "#41c7b9"
base0D: "#4695f7"
base0E: "#af88eb"
base0F: "#f275be"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "selenized-light"
author: "Jan Warchol (https://github.com/jan-warchol/selenized) / adapted to base16 by ali"
variant: "light"
palette:
base00: "#fbf3db"
base01: "#ece3cc"
base02: "#d5cdb6"
base03: "#909995"
base04: "#909995"
base05: "#53676d"
base06: "#3a4d53"
base07: "#3a4d53"
base08: "#cc1729"
base09: "#bc5819"
base0A: "#a78300"
base0B: "#428b00"
base0C: "#00978a"
base0D: "#006dce"
base0E: "#825dc0"
base0F: "#c44392"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "selenized-white"
author: "Jan Warchol (https://github.com/jan-warchol/selenized) / adapted to base16 by ali"
variant: "light"
palette:
base00: "#ffffff"
base01: "#ebebeb"
base02: "#cdcdcd"
base03: "#878787"
base04: "#878787"
base05: "#474747"
base06: "#282828"
base07: "#282828"
base08: "#bf0000"
base09: "#ba3700"
base0A: "#af8500"
base0B: "#008400"
base0C: "#009a8a"
base0D: "#0054cf"
base0E: "#6b40c3"
base0F: "#dd0f9d"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by #!
system: "base16"
name: "Seti UI"
slug: "seti"
author: ""
variant: "dark"
palette:
base00: "#151718"
base01: "#282a2b"
base02: "#3B758C"
base03: "#41535B"
base04: "#43a5d5"
base05: "#d6d6d6"
base06: "#eeeeee"
base07: "#ffffff"
base08: "#Cd3f45"
base09: "#db7b55"
base0A: "#e6cd69"
base0B: "#9fca56"
base0C: "#55dbbe"
base0D: "#55b5db"
base0E: "#a074c4"
base0F: "#8a553f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Shades of Purple"
author: Iolar Demartini Junior (http://github.com/demartini), based on Shades of Purple Theme (https://github.com/ahmadawais/shades-of-purple-vscode)
variant: "dark"
palette:
base00: "#1e1e3f" # default background
base01: "#43d426" # lighter background (status bar)
base02: "#f1d000" # selection background
base03: "#808080" # comments, invisibles
base04: "#6871ff" # dark foreground (status bar)
base05: "#c7c7c7" # default foreground
base06: "#ff77ff" # light foreground
base07: "#ffffff" # light background
base08: "#d90429" # variables
base09: "#f92a1c" # constants
base0A: "#ffe700" # search text background
base0B: "#3ad900" # strings
base0C: "#00c5c7" # regex, escaped chars
base0D: "#6943ff" # functions
base0E: "#ff2c70" # keywords
base0F: "#79e8fb" # deprecations
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Shades Of Purple"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1e1d40"
base01: "#000000"
base02: "#676767"
base03: "#7f7f7f"
base04: "#979797"
base05: "#afafaf"
base06: "#c7c7c7"
base07: "#feffff"
base08: "#d90429"
base09: "#ffe700"
base0A: "#6871ff"
base0B: "#3ad900"
base0C: "#00c5c7"
base0D: "#6943ff"
base0E: "#ff2b70"
base0F: "#6c0214"
base10: "#444444"
base11: "#222222"
base12: "#f9291b"
base13: "#f1d000"
base14: "#42d425"
base15: "#79e7fa"
base16: "#6871ff"
base17: "#ff76ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "ShadeSmear Dark"
author: "Kyle Giammarco (http://kyle.giammar.co)"
variant: "dark"
palette:
base00: "#232323"
base01: "#1C1C1C"
base02: "#4E4E4E"
base03: "#C0C0C0"
base04: "#E4E4E4"
base05: "#DBDBDB"
base06: "#E4E4E4"
base07: "#1C1C1C"
base08: "#CC5450"
base09: "#A64270"
base0A: "#307878"
base0B: "#71983B"
base0C: "#C57D42"
base0D: "#376388"
base0E: "#D7AB54"
base0F: "#6D6D6D"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "ShadeSmear Light"
author: "Kyle Giammarco (http://kyle.giammar.co)"
variant: "light"
palette:
base00: "#DBDBDB"
base01: "#E4E4E4"
base02: "#C0C0C0"
base03: "#4E4E4E"
base04: "#1C1C1C"
base05: "#232323"
base06: "#1C1C1C"
base07: "#E4E4E4"
base08: "#CC5450"
base09: "#A64270"
base0A: "#307878"
base0B: "#71983B"
base0C: "#C57D42"
base0D: "#376388"
base0E: "#D7AB54"
base0F: "#6D6D6D"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Shaman"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#001014"
base01: "#012026"
base02: "#374350"
base03: "#394751"
base04: "#3b4c52"
base05: "#3d5053"
base06: "#405554"
base07: "#58fad6"
base08: "#b12f2c"
base09: "#5d8aa9"
base0A: "#61d4b9"
base0B: "#00a940"
base0C: "#5c7e19"
base0D: "#449985"
base0E: "#00599c"
base0F: "#581716"
base10: "#242c35"
base11: "#12161a"
base12: "#ff4242"
base13: "#8dd3fd"
base14: "#2aea5e"
base15: "#98cf28"
base16: "#61d4b9"
base17: "#1298ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Shapeshifter scheme for the Base16 Builder (https://github.com/chriskempson/base16-builder)
system: "base16"
name: "Shapeshifter"
author: "Tyler Benziger (http://tybenz.com)"
variant: "light"
palette:
base00: "#f9f9f9" # ----
base01: "#e0e0e0" # ---
base02: "#ababab" # --
base03: "#555555" # -
base04: "#343434" # +
base05: "#102015" # ++
base06: "#040404" # +++
base07: "#000000" # ++++
base08: "#e92f2f" # red
base09: "#e09448" # orange
base0A: "#dddd13" # yellow
base0B: "#0ed839" # green
base0C: "#23edda" # aqua
base0D: "#3b48e3" # blue
base0E: "#f996e2" # purple
base0F: "#69542d" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Silk Dark"
author: "Gabriel Fontes (https://github.com/Misterio77)"
variant: "dark"
palette:
base00: "#0e3c46"
base01: "#1D494E"
base02: "#2A5054"
base03: "#587073"
base04: "#9DC8CD"
base05: "#C7DBDD"
base06: "#CBF2F7"
base07: "#D2FAFF"
base08: "#fb6953"
base09: "#fcab74"
base0A: "#fce380"
base0B: "#73d8ad"
base0C: "#3fb2b9"
base0D: "#46bddd"
base0E: "#756b8a"
base0F: "#9b647b"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Silk Light"
author: "Gabriel Fontes (https://github.com/Misterio77)"
variant: "light"
palette:
base00: "#E9F1EF"
base01: "#CCD4D3"
base02: "#90B7B6"
base03: "#5C787B"
base04: "#4B5B5F"
base05: "#385156"
base06: "#0e3c46"
base07: "#D2FAFF"
base08: "#CF432E"
base09: "#D27F46"
base0A: "#CFAD25"
base0B: "#6CA38C"
base0C: "#329CA2"
base0D: "#39AAC9"
base0E: "#6E6582"
base0F: "#865369"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Slate"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212121"
base01: "#212121"
base02: "#ffffff"
base03: "#c0f1f8"
base04: "#81e2f0"
base05: "#42d3e8"
base06: "#02c4e0"
base07: "#e0e0e0"
base08: "#e1a7bf"
base09: "#c4c9bf"
base0A: "#79afd2"
base0B: "#80d778"
base0C: "#14ab9c"
base0D: "#254a49"
base0E: "#a380d3"
base0F: "#70535f"
base10: "#aaaaaa"
base11: "#555555"
base12: "#ffccd8"
base13: "#d0cbc9"
base14: "#bdffa8"
base15: "#8bdee0"
base16: "#79afd2"
base17: "#c4a7d8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Sleepy Hollow"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#121213"
base01: "#572000"
base02: "#4e4b60"
base03: "#665e6c"
base04: "#7e7278"
base05: "#968684"
base06: "#af9a91"
base07: "#d1c7a9"
base08: "#b93934"
base09: "#b45600"
base0A: "#8085ef"
base0B: "#90773e"
base0C: "#8eaea9"
base0D: "#5e62b4"
base0E: "#a07c7b"
base0F: "#5c1c1a"
base10: "#343240"
base11: "#1a1920"
base12: "#d9443e"
base13: "#f66713"
base14: "#d6b04e"
base15: "#a4dbe7"
base16: "#8085ef"
base17: "#e1c2ba"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Smyck"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1b1b"
base01: "#000000"
base02: "#7a7a7a"
base03: "#838383"
base04: "#8d8d8d"
base05: "#969696"
base06: "#a0a0a0"
base07: "#f7f7f7"
base08: "#b74131"
base09: "#c4a400"
base0A: "#8dcff0"
base0B: "#7da900"
base0C: "#207383"
base0D: "#62a3c4"
base0E: "#b98acc"
base0F: "#5b2018"
base10: "#515151"
base11: "#282828"
base12: "#d6837b"
base13: "#fee14d"
base14: "#c4f036"
base15: "#69d9cf"
base16: "#8dcff0"
base17: "#f799ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Snazzy"
author: Chawye Hsu (https://github.com/chawyehsu), based on Hyper Snazzy Theme (https://github.com/sindresorhus/hyper-snazzy)
variant: "dark"
palette:
base00: "#282a36"
base01: "#34353e"
base02: "#43454f"
base03: "#78787e"
base04: "#a5a5a9"
base05: "#e2e4e5"
base06: "#eff0eb"
base07: "#f1f1f0"
base08: "#ff5c57"
base09: "#ff9f43"
base0A: "#f3f99d"
base0B: "#5af78e"
base0C: "#9aedfe"
base0D: "#57c7ff"
base0E: "#ff6ac1"
base0F: "#b2643c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Soft Server"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#242626"
base01: "#000000"
base02: "#666c6b"
base03: "#727978"
base04: "#7f8786"
base05: "#8c9594"
base06: "#99a3a2"
base07: "#d1dfde"
base08: "#a16869"
base09: "#a29069"
base0A: "#62b1df"
base0B: "#99a569"
base0C: "#6ba48f"
base0D: "#6a8fa3"
base0E: "#6971a3"
base0F: "#503434"
base10: "#444847"
base11: "#222423"
base12: "#dc5b5f"
base13: "#deb35f"
base14: "#bfde54"
base15: "#64e39c"
base16: "#62b1df"
base17: "#5f6ede"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Solar Flare"
slug: "solarflare"
author: "Chuck Harmston (https://chuck.harmston.ch)"
variant: "dark"
palette:
base00: "#18262F"
base01: "#222E38"
base02: "#586875"
base03: "#667581"
base04: "#85939E"
base05: "#A6AFB8"
base06: "#E8E9ED"
base07: "#F5F7FA"
base08: "#EF5253"
base09: "#E66B2B"
base0A: "#E4B51C"
base0B: "#7CC844"
base0C: "#52CBB0"
base0D: "#33B5E1"
base0E: "#A363D5"
base0F: "#D73C9A"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Solar Flare Light"
slug: "solarflare-light"
author: "Chuck Harmston (https://chuck.harmston.ch)"
variant: "light"
palette:
base00: "#F5F7FA"
base01: "#E8E9ED"
base02: "#A6AFB8"
base03: "#85939E"
base04: "#667581"
base05: "#586875"
base06: "#222E38"
base07: "#18262F"
base08: "#EF5253"
base09: "#E66B2B"
base0A: "#E4B51C"
base0B: "#7CC844"
base0C: "#52CBB0"
base0D: "#33B5E1"
base0E: "#A363D5"
base0F: "#D73C9A"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Solarized Dark"
author: "Ethan Schoonover (modified by aramisgithub)"
variant: "dark"
palette:
base00: "#002b36"
base01: "#073642"
base02: "#586e75"
base03: "#657b83"
base04: "#839496"
base05: "#93a1a1"
base06: "#eee8d5"
base07: "#fdf6e3"
base08: "#dc322f"
base09: "#cb4b16"
base0A: "#b58900"
base0B: "#859900"
base0C: "#2aa198"
base0D: "#268bd2"
base0E: "#6c71c4"
base0F: "#d33682"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Solarized Dark Higher Contrast"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#001e26"
base01: "#002731"
base02: "#006388"
base03: "#3a8298"
base04: "#74a2a9"
base05: "#aec2ba"
base06: "#e9e2cb"
base07: "#fcf4dc"
base08: "#d01b24"
base09: "#a57705"
base0A: "#178dc7"
base0B: "#6bbe6c"
base0C: "#259185"
base0D: "#2075c7"
base0E: "#c61b6e"
base0F: "#680d12"
base10: "#00425a"
base11: "#00212d"
base12: "#f4153b"
base13: "#b17e28"
base14: "#50ee84"
base15: "#00b29e"
base16: "#178dc7"
base17: "#e14d8e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Solarized Dark Patched"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#001e26"
base01: "#002731"
base02: "#465a61"
base03: "#6e7c7b"
base04: "#979e96"
base05: "#c0c0b0"
base06: "#e9e2cb"
base07: "#fcf4dc"
base08: "#d01b24"
base09: "#a57705"
base0A: "#708183"
base0B: "#728905"
base0C: "#259185"
base0D: "#2075c7"
base0E: "#c61b6e"
base0F: "#680d12"
base10: "#2e3c40"
base11: "#171e20"
base12: "#bd3612"
base13: "#52676f"
base14: "#465a61"
base15: "#81908f"
base16: "#708183"
base17: "#5856b9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Solarized Light"
author: "Ethan Schoonover (modified by aramisgithub)"
variant: "light"
palette:
base00: "#fdf6e3"
base01: "#eee8d5"
base02: "#93a1a1"
base03: "#839496"
base04: "#657b83"
base05: "#586e75"
base06: "#073642"
base07: "#002b36"
base08: "#dc322f"
base09: "#cb4b16"
base0A: "#b58900"
base0B: "#859900"
base0C: "#2aa198"
base0D: "#268bd2"
base0E: "#6c71c4"
base0F: "#d33682"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Space Gray Eighties"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212121"
base01: "#15171c"
base02: "#555555"
base03: "#7b7a79"
base04: "#a1a09e"
base05: "#c7c6c2"
base06: "#eeece7"
base07: "#ffffff"
base08: "#ec5f67"
base09: "#fdc253"
base0A: "#4d83d0"
base0B: "#80a763"
base0C: "#57c2c0"
base0D: "#5485c0"
base0E: "#bf83c0"
base0F: "#762f33"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff6973"
base13: "#ffd156"
base14: "#93d393"
base15: "#83e8e4"
base16: "#4d83d0"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Space Gray Eighties Dull"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#212121"
base01: "#15171c"
base02: "#555555"
base03: "#6c6d70"
base04: "#83868b"
base05: "#9a9fa6"
base06: "#b2b8c2"
base07: "#ffffff"
base08: "#b14956"
base09: "#c6725a"
base0A: "#5485c0"
base0B: "#91b377"
base0C: "#7fcccb"
base0D: "#7b8fa4"
base0E: "#a5779e"
base0F: "#58242b"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ec5f67"
base13: "#fdc253"
base14: "#88e985"
base15: "#58c2c0"
base16: "#5485c0"
base17: "#bf83c0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Spaceduck"
author: Guillermo Rodriguez (https://github.com/pineapplegiant), packaged by Gabriel Fontes (https://github.com/Misterio77)
variant: "dark"
palette:
base00: "#16172d"
base01: "#1b1c36"
base02: "#30365F"
base03: "#686f9a"
base04: "#818596"
base05: "#ecf0c1"
base06: "#c1c3cc"
base07: "#ffffff"
base08: "#e33400"
base09: "#e39400"
base0A: "#f2ce00"
base0B: "#5ccc96"
base0C: "#00a3cc"
base0D: "#7a5ccc"
base0E: "#b3a1e6"
base0F: "#ce6f8f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Spacedust"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#0a1e24"
base01: "#6e5246"
base02: "#674c31"
base03: "#897558"
base04: "#ab9e7f"
base05: "#cdc7a6"
base06: "#f0f1ce"
base07: "#fefff0"
base08: "#e35a00"
base09: "#e3cd7b"
base0A: "#67a0cd"
base0B: "#5cab96"
base0C: "#06afc7"
base0D: "#0e548b"
base0E: "#e35a00"
base0F: "#712d00"
base10: "#443220"
base11: "#221910"
base12: "#ff8a39"
base13: "#ffc777"
base14: "#adcab8"
base15: "#83a6b3"
base16: "#67a0cd"
base17: "#ff8a39"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Spacemacs"
author: "Nasser Alshammari (https://github.com/nashamri/spacemacs-theme)"
variant: "dark"
palette:
base00: "#1f2022" # ----
base01: "#282828" # ---
base02: "#444155" # --
base03: "#585858" # -
base04: "#b8b8b8" # +
base05: "#a3a3a3" # ++
base06: "#e8e8e8" # +++
base07: "#f8f8f8" # ++++
base08: "#f2241f" # Red
base09: "#ffa500" # Orange
base0A: "#b1951d" # Yellow
base0B: "#67b11d" # Green
base0C: "#2d9574" # Aqua
base0D: "#4f97d7" # Blue
base0E: "#a31db1" # Purple
base0F: "#b03060" # Maroon
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Sparky"
author: "Leila Sother (https://github.com/mixcoac)"
variant: "dark"
palette:
base00: "#072B31" # 546 C - Background
base01: "#00313C" # 547 C - Lighter Background
base02: "#003C46" # 547 CP - Selection
base03: "#003B49" # 309 C - Comments
base04: "#00778B" # 7705 C - Lightest Background
base05: "#F4F5F0" # 11-0601 Tcx - Foreground
base06: "#F5F5F1" # P 179-1 U - Grey
base07: "#FFFFFF" # Hex White - White - there is no whiter Pantone than 11-0601 Tcx
base08: "#FF585D" # 178 C - Red
base09: "#FF8F1C" # 1375 C - Orange
base0A: "#FBDD40" # 114 C - Yellow
base0B: "#78D64B" # 7488 C - Green
base0C: "#2DCCD3" # 319 C - Cyan
base0D: "#4698CB" # 7688 C - Blue
base0E: "#D59ED7" # 7438 C - Purple
base0F: "#9B704D" # 10367 C - Brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Sparky"
author: "Leila Sother (https://github.com/mixcoac)"
variant: "dark"
palette:
base00: "#072B31" # 546 C - Background
base01: "#00313C" # 547 C - Lighter Background
base02: "#003C46" # 547 CP - Selection
base03: "#003B49" # 309 C - Comments
base04: "#00778B" # 7705 C - Lightest Background
base05: "#F4F5F0" # 11-0601 Tcx - Foreground
base06: "#F5F5F1" # P 179-1 U - Grey
base07: "#FFFFFF" # Hex White - White - there is no whiter Pantone than 11-0601 Tcx
base08: "#FF585D" # 178 C - Red
base09: "#FF8F1C" # 1375 C - Orange
base0A: "#FBDD40" # 114 C - Yellow
base0B: "#78D64B" # 7488 C - Green
base0C: "#2DCCD3" # 319 C - Cyan
base0D: "#4698CB" # 7688 C - Blue
base0E: "#D59ED7" # 7438 C - Purple
base0F: "#9B704D" # 10367 C - Brown
base10: "#4B4F54" # 7540 C - Light Black
base11: "#212322" # 419 C - Black
base12: "#FF7276" # 805 C - Light Red
base13: "#F6EB61" # 100 C - Light Yellow - used due to colourblind a11y with Light Orange
base14: "#8EDD65" # 7487 C - Light Green
base15: "#00C1D5" # 3115 C - Light Cyan
base16: "#69B3E7" # 292 C - Light Blue
base17: "#F99FC9" # 210 C - Light Purple/Pink
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Spiderman"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1d1e"
base01: "#1b1d1e"
base02: "#505354"
base03: "#7b7d7c"
base04: "#a7a8a5"
base05: "#d3d3cd"
base06: "#fffef6"
base07: "#fefff9"
base08: "#e60712"
base09: "#e24655"
base0A: "#1d4fff"
base0B: "#e22828"
base0C: "#3255ff"
base0D: "#2b3fff"
base0E: "#2435db"
base0F: "#730309"
base10: "#353738"
base11: "#1a1b1c"
base12: "#ff0325"
base13: "#fe3935"
base14: "#ff3238"
base15: "#6083ff"
base16: "#1d4fff"
base17: "#737bff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Square"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1a1a1a"
base01: "#050505"
base02: "#141414"
base03: "#4b4b4b"
base04: "#838383"
base05: "#bababa"
base06: "#f2f2f2"
base07: "#e2e2e2"
base08: "#e9897c"
base09: "#ecebbe"
base0A: "#b6defb"
base0B: "#b6377d"
base0C: "#c9caec"
base0D: "#a9cdeb"
base0E: "#75507b"
base0F: "#74443e"
base10: "#0d0d0d"
base11: "#060606"
base12: "#f99286"
base13: "#fcfbcc"
base14: "#c3f786"
base15: "#d7d9fc"
base16: "#b6defb"
base17: "#ad7fa8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "standardized-dark"
author: "ali (https://github.com/ali-githb/base16-standardized-scheme)"
variant: "dark"
palette:
base00: "#222222"
base01: "#303030"
base02: "#555555"
base03: "#898989"
base04: "#898989"
base05: "#c0c0c0"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#e15d67"
base09: "#fc804e"
base0A: "#e1b31a"
base0B: "#5db129"
base0C: "#21c992"
base0D: "#00a3f2"
base0E: "#b46ee0"
base0F: "#b87d28"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "standardized-light"
author: "ali (https://github.com/ali-githb/base16-standardized-scheme)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#eeeeee"
base02: "#cccccc"
base03: "#767676"
base04: "#767676"
base05: "#444444"
base06: "#333333"
base07: "#222222"
base08: "#d03e3e"
base09: "#d7691d"
base0A: "#ad8200"
base0B: "#31861f"
base0C: "#00998f"
base0D: "#3173c5"
base0E: "#9e57c2"
base0F: "#895025"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Stella"
author: "Shrimpram"
variant: "dark"
palette:
base00: "#2B213C"
base01: "#362B48"
base02: "#4D4160"
base03: "#655978"
base04: "#7F7192"
base05: "#998BAD"
base06: "#B4A5C8"
base07: "#EBDCFF"
base08: "#C79987"
base09: "#8865C6"
base0A: "#C7C691"
base0B: "#ACC79B"
base0C: "#9BC7BF"
base0D: "#A5AAD4"
base0E: "#C594FF"
base0F: "#C7AB87"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Still Alive"
author: "Derrick McKee (derrick.mckee@gmail.com)"
variant: "light"
palette:
base00: "#F0F0F0"
base01: "#F0D848"
base02: "#FFF018"
base03: "#F01818"
base04: "#F00000"
base05: "#D80000"
base06: "#489000"
base07: "#30A860"
base08: "#487830"
base09: "#183048"
base0A: "#426395"
base0B: "#5C5C6A"
base0C: "#2C3C57"
base0D: "#001878"
base0E: "#900000"
base0F: "#140C0D"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "summercamp"
author: "zoe firi (zoefiri.github.io)"
variant: "dark"
palette:
base00: "#1c1810"
base01: "#2a261c"
base02: "#3a3527"
base03: "#504b38"
base04: "#5f5b45"
base05: "#736e55"
base06: "#bab696"
base07: "#f8f5de"
base08: "#e35142"
base09: "#fba11b"
base0A: "#f2ff27"
base0B: "#5ceb5a"
base0C: "#5aebbc"
base0D: "#489bf0"
base0E: "#FF8080"
base0F: "#F69BE7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Summerfruit Dark"
author: "Christopher Corley (http://christop.club/)"
variant: "dark"
palette:
base00: "#151515"
base01: "#202020"
base02: "#303030"
base03: "#505050"
base04: "#B0B0B0"
base05: "#D0D0D0"
base06: "#E0E0E0"
base07: "#FFFFFF"
base08: "#FF0086"
base09: "#FD8900"
base0A: "#ABA800"
base0B: "#00C918"
base0C: "#1FAAAA"
base0D: "#3777E6"
base0E: "#AD00A1"
base0F: "#CC6633"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Summerfruit Light"
author: "Christopher Corley (http://christop.club/)"
variant: "light"
palette:
base00: "#FFFFFF"
base01: "#E0E0E0"
base02: "#D0D0D0"
base03: "#B0B0B0"
base04: "#000000"
base05: "#101010"
base06: "#151515"
base07: "#202020"
base08: "#FF0086"
base09: "#FD8900"
base0A: "#ABA800"
base0B: "#00C918"
base0C: "#1FAAAA"
base0D: "#3777E6"
base0E: "#AD00A1"
base0F: "#CC6633"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Sundried"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1a1818"
base01: "#302b2a"
base02: "#4d4d47"
base03: "#6b6b67"
base04: "#8a8a87"
base05: "#a9a9a7"
base06: "#c8c8c8"
base07: "#fffefe"
base08: "#a6463d"
base09: "#9c5f2a"
base0A: "#7898f7"
base0B: "#577644"
base0C: "#9c814e"
base0D: "#485a98"
base0E: "#854551"
base0F: "#53231e"
base10: "#33332f"
base11: "#191917"
base12: "#aa000c"
base13: "#fc6a20"
base14: "#128c20"
base15: "#fad384"
base16: "#7898f7"
base17: "#fc89a0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Synth Midnight Terminal Dark"
slug: "synth-midnight-dark"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "dark"
palette:
base00: "#050608"
base01: "#1a1b1c"
base02: "#28292a"
base03: "#474849"
base04: "#a3a5a6"
base05: "#c1c3c4"
base06: "#cfd1d2"
base07: "#dddfe0"
base08: "#b53b50"
base09: "#ea770d"
base0A: "#c9d364"
base0B: "#06ea61"
base0C: "#42fff9"
base0D: "#03aeff"
base0E: "#ea5ce2"
base0F: "#cd6320"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Synth Midnight Terminal Light"
slug: "synth-midnight-light"
author: "Michaël Ball (http://github.com/michael-ball/)"
variant: "light"
palette:
base00: "#dddfe0"
base01: "#cfd1d2"
base02: "#c1c3c4"
base03: "#a3a5a6"
base04: "#474849"
base05: "#28292a"
base06: "#1a1b1c"
base07: "#050608"
base08: "#b53b50"
base09: "#ea770d"
base0A: "#c9d364"
base0B: "#06ea61"
base0C: "#42fff9"
base0D: "#03aeff"
base0E: "#ea5ce2"
base0F: "#cd6320"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tango"
author: "@Schnouki, based on the Tango Desktop Project"
variant: "dark"
palette:
base00: "#2e3436"
base01: "#8ae234"
base02: "#fce94f"
base03: "#555753"
base04: "#729fcf"
base05: "#d3d7cf"
base06: "#ad7fa8"
base07: "#eeeeec"
base08: "#cc0000"
base09: "#ef2929"
base0A: "#c4a000"
base0B: "#4e9a06"
base0C: "#06989a"
base0D: "#3465a4"
base0E: "#75507b"
base0F: "#34e2e2"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Tango Adapted"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fffefe"
base01: "#000000"
base02: "#8e928a"
base03: "#a4a89f"
base04: "#babeb5"
base05: "#d0d4cb"
base06: "#e6eae1"
base07: "#f6f6f4"
base08: "#ff0000"
base09: "#efca00"
base0A: "#88c9ff"
base0B: "#59d500"
base0C: "#00d0d6"
base0D: "#00a1ff"
base0E: "#c17ecb"
base0F: "#7f0000"
base10: "#5e615c"
base11: "#2f302e"
base12: "#ff0012"
base13: "#fff021"
base14: "#93fe00"
base15: "#00fdff"
base16: "#88c9ff"
base17: "#e8a6e1"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Tango Half Adapted"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fffefe"
base01: "#000000"
base02: "#797c75"
base03: "#92968e"
base04: "#acb0a8"
base05: "#c6cac1"
base06: "#e0e4db"
base07: "#f3f3f1"
base08: "#ff0000"
base09: "#e2bf00"
base0A: "#75beff"
base0B: "#4cc300"
base0C: "#00bdc3"
base0D: "#008df5"
base0E: "#a86bb2"
base0F: "#7f0000"
base10: "#50524e"
base11: "#282927"
base12: "#ff0012"
base13: "#ffeb00"
base14: "#8af600"
base15: "#00f6fa"
base16: "#75beff"
base17: "#d798d0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "tarot"
author: "ed (https://codeberg.org/ed)"
variant: "dark"
palette:
base00: "#0e091d"
base01: "#2a153c"
base02: "#4b2054"
base03: "#74316b"
base04: "#8c406f"
base05: "#aa556f"
base06: "#c4686d"
base07: "#dc8f7c"
base08: "#c53253"
base09: "#ea4d60"
base0A: "#ff6565"
base0B: "#a68e5a"
base0C: "#8c9785"
base0D: "#6e6080"
base0E: "#a45782"
base0F: "#984d51"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "tender"
author: "Jacobo Tabernero (https://github/com/jacoborus/tender.vim)"
variant: "dark"
palette:
base00: "#282828" # color00 Black (background)
base01: "#383838" # color18
base02: "#484848" # color19
base03: "#4c4c4c" # color08 Bright_Black
base04: "#b8b8b8" # color20
base05: "#eeeeee" # color07 White (foreground)
base06: "#e8e8e8" # color21
base07: "#feffff" # color15 Bright_White
base08: "#f43753" # color01 Red
base09: "#dc9656" # color16
base0A: "#ffc24b" # color03 Yellow
base0B: "#c9d05c" # color02 Green
base0C: "#73cef4" # color06 Cyan
base0D: "#b3deef" # color04 Blue
base0E: "#d3b987" # color05 Magenta
base0F: "#a16946" # color17
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Terminal Basic"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#000000"
base02: "#666666"
base03: "#7c7c7c"
base04: "#929292"
base05: "#a8a8a8"
base06: "#bfbfbf"
base07: "#e5e5e5"
base08: "#990000"
base09: "#999900"
base0A: "#0000ff"
base0B: "#00a600"
base0C: "#00a6b2"
base0D: "#0000b2"
base0E: "#b200b2"
base0F: "#4c0000"
base10: "#444444"
base11: "#222222"
base12: "#e50000"
base13: "#e5e500"
base14: "#00d900"
base15: "#00e5e5"
base16: "#0000ff"
base17: "#e500e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Terracotta"
author: "Alexander Rossell Hayes (https://github.com/rossellhayes)"
variant: "light"
palette:
base00: "#efeae8"
base01: "#dfd6d1"
base02: "#d0c1bb"
base03: "#c0aca4"
base04: "#59453d"
base05: "#473731"
base06: "#352a25"
base07: "#241c19"
base08: "#a75045"
base09: "#bd6942"
base0A: "#ce943e"
base0B: "#7a894a"
base0C: "#847f9e"
base0D: "#625574"
base0E: "#8d5968"
base0F: "#b07158"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Terracotta Dark"
author: "Alexander Rossell Hayes (https://github.com/rossellhayes)"
variant: "dark"
palette:
base00: "#241d1a"
base01: "#362b27"
base02: "#473933"
base03: "#594740"
base04: "#a78e84"
base05: "#b8a59d"
base06: "#cabbb5"
base07: "#dcd2ce"
base08: "#f6998f"
base09: "#ffa888"
base0A: "#ffc37a"
base0B: "#b6c68a"
base0C: "#c0bcdb"
base0D: "#b0a4c3"
base0E: "#d8a2b0"
base0F: "#f1ae97"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Thayer Bright"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1d1e"
base01: "#1b1d1e"
base02: "#505354"
base03: "#6f7170"
base04: "#8e8f8d"
base05: "#adada9"
base06: "#ccccc6"
base07: "#f8f8f2"
base08: "#f92672"
base09: "#f3fd21"
base0A: "#3f78ff"
base0B: "#4df740"
base0C: "#37c8b4"
base0D: "#2656d6"
base0E: "#8c54fe"
base0F: "#7c1339"
base10: "#353738"
base11: "#1a1b1c"
base12: "#ff5995"
base13: "#feed6c"
base14: "#b6e354"
base15: "#23ced4"
base16: "#3f78ff"
base17: "#9e6ffe"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "The Hulk"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1d1e"
base01: "#1b1d1e"
base02: "#505354"
base03: "#727473"
base04: "#949592"
base05: "#b6b6b1"
base06: "#d8d8d0"
base07: "#e5e5e0"
base08: "#259d1a"
base09: "#62e456"
base0A: "#4f6a95"
base0B: "#13ce2f"
base0C: "#378ca9"
base0D: "#2424f4"
base0E: "#641e73"
base0F: "#124e0d"
base10: "#353738"
base11: "#1a1b1c"
base12: "#8dff2a"
base13: "#3afe15"
base14: "#48ff76"
base15: "#3f85a5"
base16: "#4f6a95"
base17: "#72579d"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo City Dark"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#171D23"
base01: "#1D252C"
base02: "#28323A"
base03: "#526270"
base04: "#B7C5D3"
base05: "#D8E2EC"
base06: "#F6F6F8"
base07: "#FBFBFD"
base08: "#F7768E"
base09: "#FF9E64"
base0A: "#B7C5D3"
base0B: "#9ECE6A"
base0C: "#89DDFF"
base0D: "#7AA2F7"
base0E: "#BB9AF7"
base0F: "#BB9AF7"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo City Light"
author: "Michaël Ball"
variant: "light"
palette:
base00: "#FBFBFD"
base01: "#F6F6F8"
base02: "#EDEFF6"
base03: "#9699A3"
base04: "#4c505e"
base05: "#343B59"
base06: "#1D252C"
base07: "#171D23"
base08: "#8C4351"
base09: "#965027"
base0A: "#4C505E"
base0B: "#485E30"
base0C: "#4C505E"
base0D: "#34548a"
base0E: "#5A4A78"
base0F: "#5A4A78"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo City Terminal Dark"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#171D23"
base01: "#1D252C"
base02: "#28323A"
base03: "#526270"
base04: "#B7C5D3"
base05: "#D8E2EC"
base06: "#F6F6F8"
base07: "#FBFBFD"
base08: "#D95468"
base09: "#FF9E64"
base0A: "#EBBF83"
base0B: "#8BD49C"
base0C: "#70E1E8"
base0D: "#539AFC"
base0E: "#B62D65"
base0F: "#DD9D82"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo City Terminal Light"
author: "Michaël Ball"
variant: "light"
palette:
base00: "#FBFBFD"
base01: "#F6F6F8"
base02: "#D8E2EC"
base03: "#B7C5D3"
base04: "#526270"
base05: "#28323A"
base06: "#1D252C"
base07: "#171D23"
base08: "#8C4351"
base09: "#965027"
base0A: "#8f5E15"
base0B: "#33635C"
base0C: "#0F4B6E"
base0D: "#34548A"
base0E: "#5A4A78"
base0F: "#7E5140"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Dark"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#1A1B26"
base01: "#16161E"
base02: "#2F3549"
base03: "#444B6A"
base04: "#787C99"
base05: "#A9B1D6"
base06: "#CBCCD1"
base07: "#D5D6DB"
base08: "#C0CAF5"
base09: "#A9B1D6"
base0A: "#0DB9D7"
base0B: "#9ECE6A"
base0C: "#B4F9F8"
base0D: "#2AC3DE"
base0E: "#BB9AF7"
base0F: "#F7768E"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Light"
author: "Michaël Ball"
variant: "light"
palette:
base00: "#D5D6DB"
base01: "#CBCCD1"
base02: "#DFE0E5"
base03: "#9699A3"
base04: "#4C505E"
base05: "#343B59"
base06: "#1A1B26"
base07: "#1A1B26"
base08: "#343B58"
base09: "#965027"
base0A: "#166775"
base0B: "#485E30"
base0C: "#3E6968"
base0D: "#34548A"
base0E: "#5A4A78"
base0F: "#8C4351"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Moon"
author: "Ólafur Bjarki Bogason"
variant: "dark"
palette:
base00: "#222436"
base01: "#1e2030"
base02: "#2d3f76"
base03: "#636da6"
base04: "#828bb8"
base05: "#3b4261"
base06: "#828bb8"
base07: "#c8d3f5"
base08: "#ff757f"
base09: "#ffc777"
base0A: "#ffc777"
base0B: "#c3e88d"
base0C: "#86e1fc"
base0D: "#82aaff"
base0E: "#fca7ea"
base0F: "#c53b53"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Storm"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#24283B"
base01: "#16161E"
base02: "#343A52"
base03: "#444B6A"
base04: "#787C99"
base05: "#A9B1D6"
base06: "#CBCCD1"
base07: "#D5D6DB"
base08: "#C0CAF5"
base09: "#A9B1D6"
base0A: "#0DB9D7"
base0B: "#9ECE6A"
base0C: "#B4F9F8"
base0D: "#2AC3DE"
base0E: "#BB9AF7"
base0F: "#F7768E"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Terminal Dark"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#16161E"
base01: "#1A1B26"
base02: "#2F3549"
base03: "#444B6A"
base04: "#787C99"
base05: "#787C99"
base06: "#CBCCD1"
base07: "#D5D6DB"
base08: "#F7768E"
base09: "#FF9E64"
base0A: "#E0AF68"
base0B: "#41A6B5"
base0C: "#7DCFFF"
base0D: "#7AA2F7"
base0E: "#BB9AF7"
base0F: "#D18616"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Terminal Light"
author: "Michaël Ball"
variant: "light"
palette:
base00: "#D5D6DB"
base01: "#CBCCD1"
base02: "#DFE0E5"
base03: "#9699A3"
base04: "#4C505E"
base05: "#4C505E"
base06: "#1A1B26"
base07: "#1A1B26"
base08: "#8C4351"
base09: "#965027"
base0A: "#8F5E15"
base0B: "#33635C"
base0C: "#0F4B6E"
base0D: "#34548A"
base0E: "#5A4A78"
base0F: "#655259"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyo Night Terminal Storm"
author: "Michaël Ball"
variant: "dark"
palette:
base00: "#24283B"
base01: "#1A1B26"
base02: "#343A52"
base03: "#444B6A"
base04: "#787C99"
base05: "#787C99"
base06: "#CBCCD1"
base07: "#D5D6DB"
base08: "#F7768E"
base09: "#FF9E64"
base0A: "#E0AF68"
base0B: "#41A6B5"
base0C: "#7DCFFF"
base0D: "#7AA2F7"
base0E: "#BB9AF7"
base0F: "#D18616"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyodark"
author: "Jamy Golden (https://github.com/JamyGolden), Based on Tokyodark.nvim (https://github.com/tiagovla/tokyodark.nvim)"
variant: "dark"
palette:
base00: "#11121d"
base01: "#212234"
base02: "#212234"
base03: "#353945"
base04: "#4a5057"
base05: "#a0a8cd"
base06: "#abb2bf"
base07: "#bcc2dc"
base08: "#ee6d85"
base09: "#f6955b"
base0A: "#d7a65f"
base0B: "#95c561"
base0C: "#9fbbf3"
base0D: "#7199ee"
base0E: "#a485dd"
base0F: "#773440"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tokyodark Terminal"
author: "Tiagovla (https://github.com/tiagovla/)"
variant: "dark"
palette:
base00: "#11121d"
base01: "#1A1B2A"
base02: "#212234"
base03: "#282c34"
base04: "#4a5057"
base05: "#a0a8cd"
base06: "#a0a8cd"
base07: "#a0a8cd"
base08: "#ee6d85"
base09: "#f6955b"
base0A: "#d7a65f"
base0B: "#95c561"
base0C: "#38a89d"
base0D: "#7199ee"
base0E: "#a485dd"
base0F: "#773440"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tomorrow"
author: "Chris Kempson (http://chriskempson.com)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#e0e0e0"
base02: "#d6d6d6"
base03: "#8e908c"
base04: "#969896"
base05: "#4d4d4c"
base06: "#282a2e"
base07: "#1d1f21"
base08: "#c82829"
base09: "#f5871f"
base0A: "#eab700"
base0B: "#718c00"
base0C: "#3e999f"
base0D: "#4271ae"
base0E: "#8959a8"
base0F: "#a3685a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tomorrow Night"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#1d1f21"
base01: "#282a2e"
base02: "#373b41"
base03: "#969896"
base04: "#b4b7b4"
base05: "#c5c8c6"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#cc6666"
base09: "#de935f"
base0A: "#f0c674"
base0B: "#b5bd68"
base0C: "#8abeb7"
base0D: "#81a2be"
base0E: "#b294bb"
base0F: "#a3685a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Tomorrow Night Eighties"
author: "Chris Kempson (http://chriskempson.com)"
variant: "dark"
palette:
base00: "#2d2d2d"
base01: "#393939"
base02: "#515151"
base03: "#999999"
base04: "#b4b7b4"
base05: "#cccccc"
base06: "#e0e0e0"
base07: "#ffffff"
base08: "#f2777a"
base09: "#f99157"
base0A: "#ffcc66"
base0B: "#99cc99"
base0C: "#66cccc"
base0D: "#6699cc"
base0E: "#cc99cc"
base0F: "#a3685a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Toy Chest"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#23364a"
base01: "#2c3f57"
base02: "#326889"
base03: "#2f8288"
base04: "#2b9c86"
base05: "#27b684"
base06: "#23d082"
base07: "#d4d4d4"
base08: "#be2d26"
base09: "#da8e26"
base0A: "#33a5d9"
base0B: "#199171"
base0C: "#35a08f"
base0D: "#325d96"
base0E: "#8a5ddb"
base0F: "#5f1613"
base10: "#21455b"
base11: "#10222d"
base12: "#dd5943"
base13: "#e7d74b"
base14: "#30cf7b"
base15: "#41c3ad"
base16: "#33a5d9"
base17: "#ad6bdc"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Treehouse"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#191919"
base01: "#321200"
base02: "#423625"
base03: "#4f4330"
base04: "#5c503c"
base05: "#695d47"
base06: "#776b53"
base07: "#ffc800"
base08: "#b1270e"
base09: "#a9810b"
base0A: "#85cfec"
base0B: "#44a900"
base0C: "#b2591d"
base0D: "#578499"
base0E: "#96363c"
base0F: "#581307"
base10: "#2c2418"
base11: "#16120c"
base12: "#ed5c20"
base13: "#f1b731"
base14: "#55f237"
base15: "#f07d14"
base16: "#85cfec"
base17: "#e04b5a"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
# Base16 Builder scheme by Jan T. Sott
system: "base16"
name: "London Tube"
slug: "tube"
author: "Jan T. Sott"
variant: "dark"
palette:
base00: "#231f20" # ----
base01: "#1c3f95" # ---
base02: "#5a5758" # --
base03: "#737171" # -
base04: "#959ca1" # +
base05: "#d9d8d8" # ++
base06: "#e7e7e8" # +++
base07: "#ffffff" # ++++
base08: "#ee2e24" # red
base09: "#f386a1" # orange
base0A: "#ffd204" # yellow
base0B: "#00853e" # green
base0C: "#85cebc" # aqua
base0D: "#009ddc" # blue
base0E: "#98005d" # purple
base0F: "#b06110" # brown
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Twilight"
author: "David Hart (https://github.com/hartbit)"
variant: "dark"
palette:
base00: "#1e1e1e"
base01: "#323537"
base02: "#464b50"
base03: "#5f5a60"
base04: "#838184"
base05: "#a7a7a7"
base06: "#c3c3c3"
base07: "#ffffff"
base08: "#cf6a4c"
base09: "#cda869"
base0A: "#f9ee98"
base0B: "#8f9d6a"
base0C: "#afc4db"
base0D: "#7587a6"
base0E: "#9b859d"
base0F: "#9b703f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Twilight"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#141414"
base01: "#141414"
base02: "#262626"
base03: "#5c5c51"
base04: "#92927c"
base05: "#c8c8a7"
base06: "#feffd3"
base07: "#feffd3"
base08: "#c06c43"
base09: "#c2a86c"
base0A: "#5a5d61"
base0B: "#afb979"
base0C: "#778284"
base0D: "#444649"
base0E: "#b4be7b"
base0F: "#603621"
base10: "#191919"
base11: "#0c0c0c"
base12: "#dd7c4c"
base13: "#e1c47d"
base14: "#cbd88c"
base15: "#8a989a"
base16: "#5a5d61"
base17: "#d0db8e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ubuntu"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#300a24"
base01: "#2e3436"
base02: "#555753"
base03: "#747772"
base04: "#949791"
base05: "#b3b7b0"
base06: "#d3d7cf"
base07: "#eeeeec"
base08: "#cc0000"
base09: "#c4a000"
base0A: "#729fcf"
base0B: "#4e9a06"
base0C: "#06989a"
base0D: "#3465a4"
base0E: "#75507b"
base0F: "#660000"
base10: "#383a37"
base11: "#1c1d1b"
base12: "#ef2929"
base13: "#fce94f"
base14: "#8ae234"
base15: "#34e2e2"
base16: "#729fcf"
base17: "#ad7fa8"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Ultra Violet"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#242728"
base01: "#232628"
base02: "#626566"
base03: "#818484"
base04: "#a1a3a3"
base05: "#c1c2c2"
base06: "#e1e1e1"
base07: "#f9f9f4"
base08: "#ff0090"
base09: "#fff727"
base0A: "#7febff"
base0B: "#b5ff00"
base0C: "#0effbb"
base0D: "#47dffb"
base0E: "#d630ff"
base0F: "#7f0048"
base10: "#414344"
base11: "#202122"
base12: "#fb57b4"
base13: "#ebdf86"
base14: "#deff8b"
base15: "#68fcd2"
base16: "#7febff"
base17: "#e681ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Under The Sea"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#001015"
base01: "#022026"
base02: "#374350"
base03: "#394751"
base04: "#3b4c52"
base05: "#3d5053"
base06: "#405554"
base07: "#58fad6"
base08: "#b12f2c"
base09: "#58809c"
base0A: "#61d4b9"
base0B: "#00a940"
base0C: "#5c7e19"
base0D: "#449985"
base0E: "#00599c"
base0F: "#581716"
base10: "#242c35"
base11: "#12161a"
base12: "#ff4242"
base13: "#8dd3fd"
base14: "#2aea5e"
base15: "#98cf28"
base16: "#61d4b9"
base17: "#1298ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Unikitty"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#ff8cd9"
base01: "#0c0c0c"
base02: "#424242"
base03: "#696769"
base04: "#918c91"
base05: "#b9b1b8"
base06: "#e1d6e0"
base07: "#fff2fd"
base08: "#a80f20"
base09: "#eedf4b"
base0A: "#0074ea"
base0B: "#bafc8b"
base0C: "#6bd0bc"
base0D: "#145fcd"
base0E: "#ff36a2"
base0F: "#540710"
base10: "#2c2c2c"
base11: "#161616"
base12: "#d81329"
base13: "#ffee50"
base14: "#d2ffaf"
base15: "#79ebd5"
base16: "#0074ea"
base17: "#fdd5e5"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Unikitty Dark"
author: "Josh W Lewis (@joshwlewis)"
variant: "dark"
palette:
base00: "#2e2a31"
base01: "#4a464d"
base02: "#666369"
base03: "#838085"
base04: "#9f9da2"
base05: "#bcbabe"
base06: "#d8d7da"
base07: "#f5f4f7"
base08: "#d8137f"
base09: "#d65407"
base0A: "#dc8a0e"
base0B: "#17ad98"
base0C: "#149bda"
base0D: "#796af5"
base0E: "#bb60ea"
base0F: "#c720ca"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Unikitty Light"
author: "Josh W Lewis (@joshwlewis)"
variant: "light"
palette:
base00: "#ffffff"
base01: "#e1e1e2"
base02: "#c4c3c5"
base03: "#a7a5a8"
base04: "#89878b"
base05: "#6c696e"
base06: "#4f4b51"
base07: "#322d34"
base08: "#d8137f"
base09: "#d65407"
base0A: "#dc8a0e"
base0B: "#17ad98"
base0C: "#149bda"
base0D: "#775dff"
base0E: "#aa17e6"
base0F: "#e013d0"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Unikitty Reversible"
author: "Josh W Lewis (@joshwlewis)"
variant: "dark"
palette:
base00: "#2e2a31"
base01: "#4b484e"
base02: "#69666b"
base03: "#878589"
base04: "#a5a3a6"
base05: "#c3c2c4"
base06: "#e1e0e1"
base07: "#ffffff"
base08: "#d8137f"
base09: "#d65407"
base0A: "#dc8a0e"
base0B: "#17ad98"
base0C: "#149bda"
base0D: "#7864fa"
base0E: "#b33ce8"
base0F: "#d41acd"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "UwUnicorn"
author: "Fernando Marques (https://github.com/RakkiUwU) and Gabriel Fontes (https://github.com/Misterio77)"
variant: "dark"
palette:
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"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Valua"
author: "Nonetrix (https://github.com/nonetrix)"
variant: "dark"
palette:
base00: "#131f1f"
base01: "#213132"
base02: "#273d3c"
base03: "#3e5c53"
base04: "#6d9877"
base05: "#98c1a3"
base06: "#a5cbb9"
base07: "#aacbcb"
base08: "#d7586e"
base09: "#e6b466"
base0A: "#dfe754"
base0B: "#59d678"
base0C: "#76dbd2"
base0D: "#4ed2d2"
base0E: "#a874e0"
base0F: "#c05a8f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Vesper"
author: "FormalSnake (https://github.com/formalsnake)"
variant: "dark"
palette:
base00: "#101010"
base01: "#232323"
base02: "#222222"
base03: "#333333"
base04: "#999999"
base05: "#b7b7b7"
base06: "#c1c1c1"
base07: "#d5d5d5"
base08: "#de6e6e"
base09: "#dab083"
base0A: "#ffc799"
base0B: "#5f8787"
base0C: "#60a592"
base0D: "#8eaaaa"
base0E: "#d69094"
base0F: "#876c4f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Vibrant Ink"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#878787"
base02: "#555555"
base03: "#7d7d7d"
base04: "#a5a5a5"
base05: "#cdcdcd"
base06: "#f5f5f5"
base07: "#e5e5e5"
base08: "#ff6600"
base09: "#ffcc00"
base0A: "#0000ff"
base0B: "#ccff04"
base0C: "#44b3cc"
base0D: "#44b3cc"
base0E: "#9933cc"
base0F: "#7f3300"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff0000"
base13: "#ffff00"
base14: "#00ff00"
base15: "#00ffff"
base16: "#0000ff"
base17: "#ff00ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "vice"
author: "Thomas Leon Highbaugh thighbaugh@zoho.com"
variant: "dark"
palette:
base00: "#17191E"
base01: "#22262d"
base02: "#3c3f4c"
base03: "#383a47"
base04: "#555e70"
base05: "#8b9cbe"
base06: "#b2bfd9"
base07: "#f4f4f7"
base08: "#ff29a8"
base09: "#85ffe0"
base0A: "#f0ffaa"
base0B: "#0badff"
base0C: "#8265ff"
base0D: "#00eaff"
base0E: "#00f6d9"
base0F: "#ff3d81"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Violet Dark"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1b1d1f"
base01: "#56595c"
base02: "#45484b"
base03: "#656767"
base04: "#868683"
base05: "#a7a59f"
base06: "#c8c5bc"
base07: "#c8c5bd"
base08: "#c94c22"
base09: "#b4881d"
base0A: "#2075c7"
base0B: "#85981c"
base0C: "#32a198"
base0D: "#2e8bce"
base0E: "#d13a82"
base0F: "#642611"
base10: "#2e3032"
base11: "#171819"
base12: "#bd3612"
base13: "#a57704"
base14: "#728903"
base15: "#259185"
base16: "#2075c7"
base17: "#c61b6e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Violet Light"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#fcf4dc"
base01: "#56595c"
base02: "#45484b"
base03: "#686a6a"
base04: "#8c8c8a"
base05: "#afaea9"
base06: "#d3d0c9"
base07: "#c8c5bd"
base08: "#c94c22"
base09: "#b4881d"
base0A: "#2075c7"
base0B: "#85981c"
base0C: "#32a198"
base0D: "#2e8bce"
base0E: "#d13a82"
base0F: "#642611"
base10: "#2e3032"
base11: "#171819"
base12: "#bd3612"
base13: "#a57704"
base14: "#728903"
base15: "#259185"
base16: "#2075c7"
base17: "#c61b6e"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "vulcan"
author: "Andrey Varfolomeev"
variant: "dark"
palette:
base00: "#041523"
base01: "#122339"
base02: "#003552"
base03: "#7a5759"
base04: "#6b6977"
base05: "#5b778c"
base06: "#333238"
base07: "#214d68"
base08: "#818591"
base09: "#9198a3"
base0A: "#adb4b9"
base0B: "#977d7c"
base0C: "#977d7c"
base0D: "#977d7c"
base0E: "#9198a3"
base0F: "#977d7c"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Warm Neon"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#3f3f3f"
base01: "#000000"
base02: "#fdfcfc"
base03: "#f2ebe6"
base04: "#e7dad0"
base05: "#dcc9ba"
base06: "#d0b8a3"
base07: "#d8c8bb"
base08: "#e24345"
base09: "#dae145"
base0A: "#7a90d5"
base0B: "#38b139"
base0C: "#29bad3"
base0D: "#4260c5"
base0E: "#f81ffb"
base0F: "#712122"
base10: "#a8a8a8"
base11: "#545454"
base12: "#e86f71"
base13: "#ddd979"
base14: "#9bc08f"
base15: "#5ed1e4"
base16: "#7a90d5"
base17: "#f674b9"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Wez"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#000000"
base01: "#000000"
base02: "#555555"
base03: "#727272"
base04: "#909090"
base05: "#aeaeae"
base06: "#cccccc"
base07: "#ffffff"
base08: "#cc5555"
base09: "#cdcd55"
base0A: "#5555ff"
base0B: "#55cc55"
base0C: "#7acaca"
base0D: "#5455cb"
base0E: "#cc55cc"
base0F: "#662a2a"
base10: "#383838"
base11: "#1c1c1c"
base12: "#ff5555"
base13: "#ffff55"
base14: "#55ff55"
base15: "#55ffff"
base16: "#5555ff"
base17: "#ff55ff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Wild Cherry"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#1f1626"
base01: "#000506"
base02: "#009cc9"
base03: "#3fb3ce"
base04: "#7fcad3"
base05: "#bfe1d8"
base06: "#fff8dd"
base07: "#e4838d"
base08: "#d94085"
base09: "#ffd16f"
base0A: "#2f8bb9"
base0B: "#2ab250"
base0C: "#c1b8b7"
base0D: "#883cdc"
base0E: "#ececec"
base0F: "#6c2042"
base10: "#006886"
base11: "#003443"
base12: "#da6bab"
base13: "#eac066"
base14: "#f4dba5"
base15: "#ff919d"
base16: "#2f8bb9"
base17: "#ae636b"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows 10"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "dark"
palette:
base00: "#0c0c0c" # black
base01: "#2f2f2f" # darkish black
base02: "#535353" # brightish black
base03: "#767676" # bright black
base04: "#b9b9b9" # darker white
base05: "#cccccc" # white
base06: "#dfdfdf" # middle white
base07: "#f2f2f2" # bright white
base08: "#e74856" # bright red
base09: "#c19c00" # yellow
base0A: "#f9f1a5" # bright yellow
base0B: "#16c60c" # bright green
base0C: "#61d6d6" # bright cyan
base0D: "#3b78ff" # bright blue
base0E: "#b4009e" # bright magenta
base0F: "#13a10e" # green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows 10 Light"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "light"
palette:
base00: "#f2f2f2" # bright white
base01: "#e5e5e5" # brightish white
base02: "#d9d9d9" # darkish white
base03: "#cccccc" # white
base04: "#ababab" # brighter black
base05: "#767676" # bright black
base06: "#414141" # middle black
base07: "#0c0c0c" # black
base08: "#c50f1f" # red
base09: "#f9f1a5" # bright yellow
base0A: "#c19c00" # yellow
base0B: "#13a10e" # green
base0C: "#3a96dd" # cyan
base0D: "#0037da" # blue
base0E: "#881798" # magenta
base0F: "#16c60c" # bright green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows 95"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "dark"
palette:
base00: "#000000" # black
base01: "#1C1C1C" # darkish black
base02: "#383838" # brightish black
base03: "#545454" # bright black
base04: "#7e7e7e" # darker white
base05: "#a8a8a8" # white
base06: "#d2d2d2" # middle white
base07: "#fcfcfc" # bright white
base08: "#fc5454" # bright red
base09: "#a85400" # yellow
base0A: "#fcfc54" # bright yellow
base0B: "#54fc54" # bright green
base0C: "#54fcfc" # bright cyan
base0D: "#5454fc" # bright blue
base0E: "#fc54fc" # bright magenta
base0F: "#00a800" # green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows 95 Light"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "light"
palette:
base00: "#fcfcfc" # bright white
base01: "#e0e0e0" # brightish white
base02: "#c4c4c4" # darkish white
base03: "#a8a8a8" # white
base04: "#7e7e7e" # brighter black
base05: "#545454" # bright black
base06: "#2a2a2a" # middle black
base07: "#000000" # black
base08: "#a80000" # red
base09: "#fcfc54" # bright yellow
base0A: "#a85400" # yellow
base0B: "#00a800" # green
base0C: "#00a8a8" # cyan
base0D: "#0000a8" # blue
base0E: "#a800a8" # magenta
base0F: "#54fc54" # bright green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows High Contrast"
slug: "windows-highcontrast"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "dark"
palette:
base00: "#000000" # black
base01: "#1C1C1C" # darkish black
base02: "#383838" # brightish black
base03: "#545454" # bright black
base04: "#a2a2a2" # darker white
base05: "#c0c0c0" # white
base06: "#dedede" # middle white
base07: "#fcfcfc" # bright white
base08: "#fc5454" # bright red
base09: "#808000" # yellow
base0A: "#fcfc54" # bright yellow
base0B: "#54fc54" # bright green
base0C: "#54fcfc" # bright cyan
base0D: "#5454fc" # bright blue
base0E: "#fc54fc" # bright magenta
base0F: "#008000" # green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows High Contrast Light"
slug: "windows-highcontrast-light"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "light"
palette:
base00: "#fcfcfc" # bright white
base01: "#e8e8e8" # brightish white
base02: "#d4d4d4" # darkish white
base03: "#c0c0c0" # white
base04: "#7e7e7e" # brighter black
base05: "#545454" # bright black
base06: "#2a2a2a" # middle black
base07: "#000000" # black
base08: "#800000" # red
base09: "#fcfc54" # bright yellow
base0A: "#808000" # yellow
base0B: "#008000" # green
base0C: "#008080" # cyan
base0D: "#000080" # blue
base0E: "#800080" # magenta
base0F: "#54fc54" # bright green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows NT"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "dark"
palette:
base00: "#000000" # black
base01: "#2a2a2a" # darkish black
base02: "#555555" # brightish black
base03: "#808080" # bright black
base04: "#a1a1a1" # darker white
base05: "#c0c0c0" # white
base06: "#e0e0e0" # middle white
base07: "#ffffff" # bright white
base08: "#ff0000" # bright red
base09: "#808000" # yellow
base0A: "#ffff00" # bright yellow
base0B: "#00ff00" # bright green
base0C: "#00ffff" # bright cyan
base0D: "#0000ff" # bright blue
base0E: "#ff00ff" # bright magenta
base0F: "#008000" # green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Windows NT Light"
author: "Fergus Collins (https://github.com/ferguscollins)"
variant: "light"
palette:
base00: "#ffffff" # bright white
base01: "#eaeaea" # brightish white
base02: "#d5d5d5" # darkish white
base03: "#c0c0c0" # white
base04: "#a0a0a0" # brighter black
base05: "#808080" # bright black
base06: "#404040" # middle black
base07: "#000000" # black
base08: "#800000" # red
base09: "#ffff00" # bright yellow
base0A: "#808000" # yellow
base0B: "#008000" # green
base0C: "#008080" # cyan
base0D: "#000080" # blue
base0E: "#800080" # magenta
base0F: "#00ff00" # bright green
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Wombat"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#171717"
base01: "#000000"
base02: "#313131"
base03: "#5c5b58"
base04: "#87857f"
base05: "#b2afa6"
base06: "#ded9ce"
base07: "#fefffe"
base08: "#ff605a"
base09: "#ead89c"
base0A: "#a5c7ff"
base0B: "#b1e869"
base0C: "#82fff6"
base0D: "#5da9f6"
base0E: "#e86aff"
base0F: "#7f302d"
base10: "#202020"
base11: "#101010"
base12: "#f58b7f"
base13: "#eee5b2"
base14: "#dcf88f"
base15: "#b6fff9"
base16: "#a5c7ff"
base17: "#ddaaff"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Woodland"
author: "Jay Cornwall (https://jcornwall.com)"
variant: "dark"
palette:
base00: "#231e18"
base01: "#302b25"
base02: "#48413a"
base03: "#9d8b70"
base04: "#b4a490"
base05: "#cabcb1"
base06: "#d7c8bc"
base07: "#e4d4c8"
base08: "#d35c5c"
base09: "#ca7f32"
base0A: "#e0ac16"
base0B: "#b7ba53"
base0C: "#6eb958"
base0D: "#88a4d3"
base0E: "#bb90e2"
base0F: "#b49368"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Wryan"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#101010"
base01: "#333333"
base02: "#3d3d3d"
base03: "#505456"
base04: "#636c6f"
base05: "#768488"
base06: "#899ca1"
base07: "#c0c0c0"
base08: "#8c4665"
base09: "#7c7c99"
base0A: "#477ab3"
base0B: "#287373"
base0C: "#31658c"
base0D: "#395573"
base0E: "#5e468c"
base0F: "#462332"
base10: "#282828"
base11: "#141414"
base12: "#bf4d80"
base13: "#9e9ecb"
base14: "#53a6a6"
base15: "#6096bf"
base16: "#477ab3"
base17: "#7e62b3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "XCode Dusk"
author: "Elsa Gonsiorowski (https://github.com/gonsie)"
variant: "dark"
palette:
base00: "#282B35"
base01: "#3D4048"
base02: "#53555D"
base03: "#686A71"
base04: "#7E8086"
base05: "#939599"
base06: "#A9AAAE"
base07: "#BEBFC2"
base08: "#B21889"
base09: "#786DC5"
base0A: "#438288"
base0B: "#DF0002"
base0C: "#00A0BE"
base0D: "#790EAD"
base0E: "#B21889"
base0F: "#C77C48"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Zenbones"
author: "mcchrish"
variant: "dark"
palette:
base00: "#191919"
base01: "#DE6E7C"
base02: "#819B69"
base03: "#B77E64"
base04: "#6099C0"
base05: "#B279A7"
base06: "#66A5AD"
base07: "#BBBBBB"
base08: "#3D3839"
base09: "#E8838F"
base0A: "#8BAE68"
base0B: "#D68C67"
base0C: "#61ABDA"
base0D: "#CF86C1"
base0E: "#65B8C1"
base0F: "#8E8E8E"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base16"
name: "Zenburn"
author: "elnawe"
variant: "dark"
palette:
base00: "#383838"
base01: "#404040"
base02: "#606060"
base03: "#6f6f6f"
base04: "#808080"
base05: "#dcdccc"
base06: "#c0c0c0"
base07: "#ffffff"
base08: "#dca3a3"
base09: "#dfaf8f"
base0A: "#e0cf9f"
base0B: "#5f7f5f"
base0C: "#93e0e3"
base0D: "#7cb8bb"
base0E: "#dc8cc3"
base0F: "#000000"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main
system: "base24"
name: "Zenburn"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "dark"
palette:
base00: "#3f3f3f"
base01: "#4d4d4d"
base02: "#709080"
base03: "#8ba393"
base04: "#a6b6a6"
base05: "#c1c9b9"
base06: "#dcdccc"
base07: "#ffffff"
base08: "#705050"
base09: "#f0dfaf"
base0A: "#94bff3"
base0B: "#60b48a"
base0C: "#8cd0d3"
base0D: "#506070"
base0E: "#dc8cc3"
base0F: "#382828"
base10: "#4a6055"
base11: "#25302a"
base12: "#dca3a3"
base13: "#e0cf9f"
base14: "#c3bf9f"
base15: "#93e0e3"
base16: "#94bff3"
base17: "#ec93d3"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</style>' $tmpfile \
| sed "3,14!d;s/body/pre/;s/^/#$system-$colorscheme /" \
> "out/$system-$colorscheme.css"
rm -f $tmpfile
done
}
main