Ver Fonte

Saving wal_walker

Simon Watson há 3 anos atrás
pai
commit
21bac80e94
1 ficheiros alterados com 33 adições e 0 exclusões
  1. 33 0
      wal_walker.sh

+ 33 - 0
wal_walker.sh

@@ -0,0 +1,33 @@
+#!/bin/bash
+
+# Walk through all wal built in themes,
+# prompting the user to pluck one into .wal_alias with
+# the following format:
+# 	alias wal-$theme_name='wal --theme $theme_name'
+
+for theme in $(wal --theme | grep - | grep -v random | sed s/\ -\ //g); do
+	echo
+	echo
+	echo $theme
+	check_theme=$(grep $theme .wal_alias > /dev/null 2>&1; echo $?)
+	if [[ $check_theme -eq 0 ]]; then
+		echo "Skipping $theme, already have an alias"
+		continue
+	fi
+	wal -n -e --theme $theme
+	if [ $? -ne 0 ]; then
+		echo "Wal failed on dark theme for $theme, trying light"
+		wal -n -e --theme $theme -l
+		read -p "Store this theme? " REPLY
+		if [[ $REPLY =~ ^[Yy] ]]; then
+			echo "alias wal-$theme='wal -n -e --theme $theme -l'" >> .wal_alias
+		fi
+	else
+		read -p "Store this theme? " REPLY
+		if [[ $REPLY =~ ^[Yy] ]]; then
+			echo "alias wal-$theme='wal -n -e --theme $theme'" >> .wal_alias
+		fi
+	fi
+
+done
+