summaryrefslogtreecommitdiff
path: root/scripts/caelestia-avatar-picker.sh
blob: 4ca5cfb06127e0fd706ecddc75267dfa89bb6b1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

export DISPLAY=${DISPLAY:-:0}
export DBUS_SESSION_BUS_ADDRESS=${DBUS_SESSION_BUS_ADDRESS:-"unix:path=/run/user/$UID/bus"}

# Pick an image file with zenity
FILE=$(zenity --file-selection --file-filter="Images | *.png *.jpg *.jpeg *.webp")

# Exit if cancelled
[ -z "$FILE" ] && exit 1

# Deletes existing ~/.face & caches
rm -f "$HOME/.face"
rm -f "$HOME/.cache/caelestia/thumbnails/@0x0-exact.png"
rm -f "$HOME/.cache/caelestia/thumbnails/@93x93-exact.png"
rm -f "$HOME/.cache/caelestia/thumbnails/@93x94-exact.png"
rm -f "$HOME/.cache/caelestia/thumbnails/@94x94-exact.png"

cp "$FILE" "$HOME/.face"

echo "$HOME/.face"