aboutsummaryrefslogtreecommitdiff
path: root/scripts/.local/bin/personal/wally
diff options
context:
space:
mode:
authordavidpkj <davidpenkow1@gmail.com>2023-08-27 16:36:12 +0200
committerdavidpkj <davidpenkow1@gmail.com>2023-08-27 16:36:12 +0200
commit8ec89f25e98c83bd348856f767ae2d193583d91a (patch)
treeef3fc77835de77bde0b74d8e6146932843ac8fa5 /scripts/.local/bin/personal/wally
parentd6c6ff9997cc7d8b48a77dd8880d2cab3481d462 (diff)
Reorganize scripts
Diffstat (limited to 'scripts/.local/bin/personal/wally')
-rwxr-xr-xscripts/.local/bin/personal/wally30
1 files changed, 25 insertions, 5 deletions
diff --git a/scripts/.local/bin/personal/wally b/scripts/.local/bin/personal/wally
index d05bfad..b733873 100755
--- a/scripts/.local/bin/personal/wally
+++ b/scripts/.local/bin/personal/wally
@@ -6,27 +6,48 @@
# Usage: wally {path to image} [backend] [saturation value]
-backend="colorz"
+light_theme="no"
+
+backend="wal" # colorz
saturation="0.5"
wallpaperDir="$HOME/images/wallpapers"
-cachedWallpaperFile="$HOME/.config/wallpaper"
+cachedWallpaperFile="$HOME/.config/wallpaper" # TODO: symlink to dotfiles
+
+if [[ "$light_theme" = "yes" ]]; then
+ saturation="0.7"
+fi
setTheme() {
echo "Overwriting previous color backup with current colors."
mv "$HOME/.cache/wal/colors" "$HOME/.cache/wal/oldcolors"
+
echo "Generating new color scheme."
- wal -i "$1" -b "#1a1a1a" --saturate "$saturation" --cols16
- # wal -i "$1" -b "#ffffff" --saturate "$saturation" --cols16 -l
+ if [[ "$light_theme" = "yes" ]]; then
+ wal -i "$1" -b "#ffffff" --saturate "$saturation" --backend "$backend" --cols16 -l
+ else
+ wal -i "$1" -b "#1a1a1a" --saturate "$saturation" --backend "$backend" --cols16
+ fi
+
echo "Caching wallpaper."
cp "$1" "$cachedWallpaperFile"
+
echo "Setting wallpaper."
feh --bg-fill "$cachedWallpaperFile"
+
echo "Updating various software with rica."
rica
+
echo "Refreshing window manager."
xdotool key Super_L+r
}
+if [[ $1 == *.json ]]; then
+ wal --theme "$1"
+ rica
+ xdotool key Super_L+r
+ exit 0
+fi
+
if [[ -n "$3" ]]; then
echo "Got saturation value '$3'."
saturation="$3"
@@ -54,4 +75,3 @@ else
echo "No image found."
fi
fi
-