From 9b827c199d0e529ecb9d4379e70e1832f161e5fc Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Tue, 26 Dec 2023 16:58:05 -0800 Subject: [PATCH] switch to using rose-pine --- generate.sh | 61 +++++++++++++++++++++------------------- src/frappe.sh | 28 ------------------ src/latte.sh | 28 ------------------ src/macchiato.sh | 28 ------------------ src/mocha.sh | 28 ------------------ template.sh | 18 ++++++++++++ themes/rose-pine-dawn.sh | 18 ++++++++++++ themes/rose-pine-moon.sh | 18 ++++++++++++ themes/rose-pine.sh | 18 ++++++++++++ 9 files changed, 104 insertions(+), 141 deletions(-) delete mode 100755 src/frappe.sh delete mode 100755 src/latte.sh delete mode 100755 src/macchiato.sh delete mode 100755 src/mocha.sh create mode 100644 template.sh create mode 100644 themes/rose-pine-dawn.sh create mode 100644 themes/rose-pine-moon.sh create mode 100644 themes/rose-pine.sh diff --git a/generate.sh b/generate.sh index d3a16b6..d3370dd 100755 --- a/generate.sh +++ b/generate.sh @@ -1,41 +1,44 @@ #!/usr/bin/env bash ProgName="$(basename -- "$0")" -ScriptDir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +ScriptDir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) sub_help() { echo "Usage: $ProgName " echo "Available themes:" - echo " mocha" - echo " macchiato" - echo " latte" - echo " frappe" + echo " default" + echo " moon" + echo " dawn" } subcommand="$1" case "$subcommand" in - "" | "-h" | "--help") - sub_help - exit - ;; - mocha | macchiato | latte | frappe) - . "${ScriptDir}/src/${subcommand}.sh" || exit 1 - default_red=() - default_grn=() - default_blu=() - IFS=',' - for i in "${colors[@]}"; do - read -r r g b <<< "$i" - default_red+=("$r") - default_grn+=("$g") - default_blu+=("$b") - done - echo "vt.default_red=${default_red[*]} vt.default_grn=${default_grn[*]} vt.default_blu=${default_blu[*]}" - unset IFS - ;; - *) - echo "Error: '$subcommand' is not a known theme." >&2 - echo "Run '$ProgName --help' for help." >&2 - exit 1 - ;; +"-h" | "--help") + sub_help + exit + ;; +"" | default | moon | dawn) + if [ "$subcommand" == "" ] || [ "$subcommand" == "default" ]; then + . "${ScriptDir}/themes/rose-pine.sh" || exit 1 + else + . "${ScriptDir}/themes/rose-pine-${subcommand}.sh" || exit 1 + fi + default_red=() + default_grn=() + default_blu=() + IFS=',' + for i in "${colors[@]}"; do + read -r r g b <<<"$i" + default_red+=("$r") + default_grn+=("$g") + default_blu+=("$b") + done + echo "vt.default_red=${default_red[*]} vt.default_grn=${default_grn[*]} vt.default_blu=${default_blu[*]}" + unset IFS + ;; +*) + echo "Error: '$subcommand' is not a known theme." >&2 + echo "Run '$ProgName --help' for help." >&2 + exit 1 + ;; esac diff --git a/src/frappe.sh b/src/frappe.sh deleted file mode 100755 index bd5cfde..0000000 --- a/src/frappe.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -rosewater=242,213,207 -flamingo=238,190,190 -pink=244,184,228 -mauve=202,158,230 -red=231,130,132 -maroon=234,153,156 -peach=239,159,118 -yellow=229,200,144 -green=166,209,137 -teal=129,200,190 -sky=153,209,219 -sapphire=133,193,220 -blue=140,170,238 -lavender=186,187,241 -text=198,208,245 -subtext1=181,191,226 -subtext0=165,173,206 -overlay2=148,156,187 -overlay1=131,139,167 -overlay0=115,121,148 -surface2=98,104,128 -surface1=81,87,109 -surface0=65,69,89 -base=48,52,70 -mantle=41,44,60 -crust=35,38,52 -colors=("$base" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext1" "$surface2" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext0") diff --git a/src/latte.sh b/src/latte.sh deleted file mode 100755 index 53b71aa..0000000 --- a/src/latte.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -rosewater=220,138,120 -flamingo=221,120,120 -pink=234,118,203 -mauve=136,57,239 -red=210,15,57 -maroon=230,69,83 -peach=254,100,11 -yellow=223,142,29 -green=64,160,43 -teal=23,146,153 -sky=4,165,229 -sapphire=32,159,181 -blue=30,102,245 -lavender=114,135,253 -text=76,79,105 -subtext1=92,95,119 -subtext0=108,111,133 -overlay2=124,127,147 -overlay1=140,143,161 -overlay0=156,160,176 -surface2=172,176,190 -surface1=188,192,204 -surface0=204,208,218 -base=239,241,245 -mantle=230,233,239 -crust=220,224,232 -colors=("$base" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext0" "$surface2" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$text") diff --git a/src/macchiato.sh b/src/macchiato.sh deleted file mode 100755 index 6c41f00..0000000 --- a/src/macchiato.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -rosewater=244,219,214 -flamingo=240,198,198 -pink=245,189,230 -mauve=198,160,246 -red=237,135,150 -maroon=238,153,160 -peach=245,169,127 -yellow=238,212,159 -green=166,218,149 -teal=139,213,202 -sky=145,215,227 -sapphire=125,196,228 -blue=138,173,244 -lavender=183,189,248 -text=202,211,245 -subtext1=184,192,224 -subtext0=165,173,203 -overlay2=147,154,183 -overlay1=128,135,162 -overlay0=110,115,141 -surface2=91,96,120 -surface1=73,77,100 -surface0=54,58,79 -base=36,39,58 -mantle=30,32,48 -crust=24,25,38 -colors=("$base" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext1" "$surface2" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext0") diff --git a/src/mocha.sh b/src/mocha.sh deleted file mode 100755 index 8aa3966..0000000 --- a/src/mocha.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -rosewater=245,224,220 -flamingo=242,205,205 -pink=245,194,231 -mauve=203,166,247 -red=243,139,168 -maroon=235,160,172 -peach=250,179,135 -yellow=249,226,175 -green=166,227,161 -teal=148,226,213 -sky=137,220,235 -sapphire=116,199,236 -blue=137,180,250 -lavender=180,190,254 -text=205,214,244 -subtext1=186,194,222 -subtext0=166,173,200 -overlay2=147,153,178 -overlay1=127,132,156 -overlay0=108,112,134 -surface2=88,91,112 -surface1=69,71,90 -surface0=49,50,68 -base=30,30,46 -mantle=24,24,37 -crust=17,17,27 -colors=("$base" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext1" "$surface2" "$red" "$green" "$yellow" "$blue" "$pink" "$teal" "$subtext0") diff --git a/template.sh b/template.sh new file mode 100644 index 0000000..eeabd91 --- /dev/null +++ b/template.sh @@ -0,0 +1,18 @@ +#!/bin/bash +zero=$base +one=$love +two=$foam +three=$gold +four=$pine +five=$iris +six=$rose +seven=$text +eight=$overlay +nine=$love +ten=$foam +eleven=$gold +twelve=$pine +thirteen=$iris +fourteen=$rose +fifteen=$text +colors=("$zero" "$one" "$two" "$three" "$four" "$five" "$six" "$seven" "$eight" "$nine" "$ten" "$eleven" "$twelve" "$thirteen" "$fourteen" "$fifteen") diff --git a/themes/rose-pine-dawn.sh b/themes/rose-pine-dawn.sh new file mode 100644 index 0000000..dcc1f15 --- /dev/null +++ b/themes/rose-pine-dawn.sh @@ -0,0 +1,18 @@ +#!/bin/bash +zero=250,244,237 +one=180,99,122 +two=86,148,159 +three=234,157,52 +four=40,105,131 +five=144,122,169 +six=215,130,126 +seven=87,82,121 +eight=242,233,222 +nine=180,99,122 +ten=86,148,159 +eleven=234,157,52 +twelve=40,105,131 +thirteen=144,122,169 +fourteen=215,130,126 +fifteen=87,82,121 +colors=("$zero" "$one" "$two" "$three" "$four" "$five" "$six" "$seven" "$eight" "$nine" "$ten" "$eleven" "$twelve" "$thirteen" "$fourteen" "$fifteen") diff --git a/themes/rose-pine-moon.sh b/themes/rose-pine-moon.sh new file mode 100644 index 0000000..81c7ca8 --- /dev/null +++ b/themes/rose-pine-moon.sh @@ -0,0 +1,18 @@ +#!/bin/bash +zero=35,33,54 +one=235,111,146 +two=156,207,216 +three=246,193,119 +four=62,143,176 +five=196,167,231 +six=234,154,151 +seven=224,222,244 +eight=57,53,82 +nine=235,111,146 +ten=156,207,216 +eleven=246,193,119 +twelve=62,143,176 +thirteen=196,167,231 +fourteen=234,154,151 +fifteen=224,222,244 +colors=("$zero" "$one" "$two" "$three" "$four" "$five" "$six" "$seven" "$eight" "$nine" "$ten" "$eleven" "$twelve" "$thirteen" "$fourteen" "$fifteen") diff --git a/themes/rose-pine.sh b/themes/rose-pine.sh new file mode 100644 index 0000000..4170f44 --- /dev/null +++ b/themes/rose-pine.sh @@ -0,0 +1,18 @@ +#!/bin/bash +zero=25,23,36 +one=235,111,146 +two=156,207,216 +three=246,193,119 +four=49,116,143 +five=196,167,231 +six=235,188,186 +seven=224,222,244 +eight=38,35,58 +nine=235,111,146 +ten=156,207,216 +eleven=246,193,119 +twelve=49,116,143 +thirteen=196,167,231 +fourteen=235,188,186 +fifteen=224,222,244 +colors=("$zero" "$one" "$two" "$three" "$four" "$five" "$six" "$seven" "$eight" "$nine" "$ten" "$eleven" "$twelve" "$thirteen" "$fourteen" "$fifteen")