123456789101112131415161718192021222324252627282930313233 |
- #!/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
|