This gallery is generated from tinted-theming/tinted-vim.
# 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
# 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
# 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: "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: "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: "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
# 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: "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: "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
# 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: "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: "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: "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: "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: "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: "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: "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
# 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: "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: "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
# 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: "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: "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: "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: "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: "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: "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: "Defman21"
variant: "light"
palette:
base00: "#ffffff"
base01: "#f5f5f5"
base02: "#c8c8fa"
base03: "#969896"
base04: "#e8e8e8"
base05: "#333333"
base06: "#ffffff"
base07: "#ffffff"
base08: "#ed6a43"
base09: "#0086b3"
base0A: "#795da3"
base0B: "#183691"
base0C: "#183691"
base0D: "#795da3"
base0E: "#a71d5d"
base0F: "#333333"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?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"
author: "FredHappyface (https://github.com/fredHappyface)"
variant: "light"
palette:
base00: "#f4f4f4"
base01: "#3e3e3e"
base02: "#666666"
base03: "#8c8c8c"
base04: "#b2b2b2"
base05: "#d8d8d8"
base06: "#ffffff"
base07: "#ffffff"
base08: "#970b16"
base09: "#f8eec7"
base0A: "#2e6cba"
base0B: "#07962a"
base0C: "#89d1ec"
base0D: "#003e8a"
base0E: "#e94691"
base0F: "#4b050b"
base10: "#444444"
base11: "#222222"
base12: "#de0000"
base13: "#f1d007"
base14: "#87d5a2"
base15: "#1cfafe"
base16: "#2e6cba"
base17: "#ffa29f"
#!/usr/bin/env bash
set -eu pipefail
main() {
setup
generate_themes "base16"
generate_themes "base24"
erb template.erb > out/index.html
}
setup() {
if [ -z "$(command -v 'vim')" ]; then
echo "Error: vim is required for build."
exit 1
fi
rm -rf out
mkdir out
rm -rf tinted-vim
git clone --depth=1 https://github.com/tinted-theming/tinted-vim
rm -rf schemes
git clone --depth=1 https://github.com/tinted-theming/schemes
}
generate_themes() {
local system=${1:-"base16"}
colorschemes=($(ls "schemes/$system/" | grep yaml | sed 's/\..*$//'))
tmpfile="$0.html"
vim -es -u NORC -N \
-c 'silent! set termguicolors' \
-c 'silent! set runtimepath+=tinted-vim' \
-c 'silent! syntax on' \
-c "silent! colorscheme $system-${colorschemes[0]}" \
-c 'silent! TOhtml' \
-c 'silent! wqa!' \
$0 > /dev/null 2>&1
awk "/<pre id='vimCodeElement'>/{flag=1; next} /<\/pre>/{flag=0} flag" $tmpfile > out/shell.html
for colorscheme in ${colorschemes[@]}; do
echo $colorscheme
vim -es -u NORC -N \
-c 'set termguicolors' \
-c 'set runtimepath+=tinted-vim' \
-c 'syntax on' \
-c "colorscheme $system-$colorscheme" \
-c 'TOhtml' \
-c 'wqall' \
$0 > /dev/null 2>&1
grep -Pzo '(?s)<style>.*</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: "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, 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, 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: "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
# 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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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
# 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: "#4c4c4c"
base04: "#ac8a8c"
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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "base16"
name: "Rosé Pine"
author: "Emilia Dunfelt "
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 "
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 "
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: "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: "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: "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
# 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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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
# 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: "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: "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: "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: "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: "base16"
name: "Windows 10"
author: "Fergus Collins (https://github.com/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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/C-Fergus)"
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: "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: "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