summaryrefslogtreecommitdiff
path: root/.config/kitty/kitty-themes/.tools/previews.sh
diff options
context:
space:
mode:
Diffstat (limited to '.config/kitty/kitty-themes/.tools/previews.sh')
-rwxr-xr-x.config/kitty/kitty-themes/.tools/previews.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/.config/kitty/kitty-themes/.tools/previews.sh b/.config/kitty/kitty-themes/.tools/previews.sh
new file mode 100755
index 0000000..c39c2c7
--- /dev/null
+++ b/.config/kitty/kitty-themes/.tools/previews.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+# @author: @vrdhn on github
+
+SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+cd $SCRIPT_DIR/..
+
+set_theme () {
+ cat themes/$1.conf | awk 'BEGIN {printf("kitty @ set-colors ")} {printf( "%s=%s ",$1,$2 )} END{printf("\n")}' | sh
+}
+
+list=$(find themes -type f | grep "$1" | xargs basename | cut -d. -f1)
+
+for x in $list ;
+do
+ kitty +kitten icat "previews/$x.png"
+ read -n 1 -p "$x : Next / Set / Quit :" ans
+ echo
+
+ case $ans in
+ n ) ;;
+ s ) set_theme $x ; exit ;;
+ q ) exit ;;
+ esac
+done