diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-09-12 14:30:10 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-09-12 14:30:10 +0800 |
| commit | f8a2391314432a9e9f0f5f7b79c40dba841420f2 (patch) | |
| tree | 07daf40bd4beba2978746165eb927e23f99f06c1 | |
| parent | 28f5b02e1e7b6a27408fbb06e4e1abe3b280f79d (diff) | |
bump
| -rwxr-xr-x | clean-cache.sh | 5 | ||||
| -rwxr-xr-x | hyprshutdown.sh | 10 | ||||
| -rwxr-xr-x | hyprsunset.sh | 7 | ||||
| -rwxr-xr-x | walls/awww.sh (renamed from walls/swww.sh) | 16 |
4 files changed, 28 insertions, 10 deletions
diff --git a/clean-cache.sh b/clean-cache.sh index 8ef66e0..0b6ce39 100755 --- a/clean-cache.sh +++ b/clean-cache.sh @@ -11,9 +11,12 @@ pip cache purge || sudo pip cache purge # NPM npm cache clean --force || sudo npm cache clean --force +# bun +bun pm cache rm # pacman -sudo pacman -Scc --noconfirm +sudo rm -rf /var/cache/pacman/pkg/download-* +yay -Scc --noconfirm # trash trash-empty 30 -f diff --git a/hyprshutdown.sh b/hyprshutdown.sh index d9587ed..0c65e76 100755 --- a/hyprshutdown.sh +++ b/hyprshutdown.sh @@ -7,8 +7,10 @@ CONFIRM="Confirm" DUP_ACTION=reboot # or shutdown or reboot DUP_AMOUNT=2 # this only matters if its shutdown or reboot # maybe add hyprsession --save or whatever thats called to restore prev apps -SHUTDOWN="hyprshutdown --post-cmd poweroff" -REBOOT="hyprshutdown --post-cmd reboot" +SHUTDOWN_CMD="poweroff" +SHUTDOWN="hyprshutdown --post-cmd $SHUTDOWN_CMD" +REBOOT_CMD="reboot" +REBOOT="hyprshutdown --post-cmd $REBOOT_CMD" # default ACTION=Shutdown @@ -20,9 +22,11 @@ trap 'kill -- -$$' EXIT function exec_action { if [[ $ACTION == "Shutdown" ]]; then - $SHUTDOWN & disown + $SHUTDOWN & + (wait $!; $SHUTDOWN_CMD) & elif [[ $ACTION == "Reboot" ]]; then $REBOOT & disown + (wait $!; $REBOOT_CMD) & fi kill $SELF } diff --git a/hyprsunset.sh b/hyprsunset.sh index 07a5aa1..4b6e045 100755 --- a/hyprsunset.sh +++ b/hyprsunset.sh @@ -9,6 +9,13 @@ NORMAL_TEMP=6000 SUNRISE_HOUR=6 SUNSET_HOUR=20 +set -E + +trap ' +CMD="$BASH_COMMAND" +hyprsunset & +$BASH_COMMAND' ERR + apply_settings() { current_hour=$(date +%H | sed 's/^0//') diff --git a/walls/swww.sh b/walls/awww.sh index 29d00d7..64f4edd 100755 --- a/walls/swww.sh +++ b/walls/awww.sh @@ -4,7 +4,7 @@ XDG_PICTURES_DIR="${XDG_PICTURES_DIR:-$HOME/Pictures}" XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}" XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" WALLPAPERS="$XDG_PICTURES_DIR/wallpapers/" -swwwarg="--transition-type any --transition-duration 0.85 --transition-fps 160 --transition-bezier 1,0.33,0.3,1" +awwwarg="--transition-type any --transition-duration 0.85 --transition-fps 160 --transition-bezier 1,0.33,0.3,1" # colors RED='\033[0;31m' @@ -14,7 +14,7 @@ NC='\033[0m' DELAY=1800 while true; do - (while ! swww query; do swww-daemon; done) & + (while ! awww query; do awww-daemon; done) & wallpappath=$(find "$WALLPAPERS" | shuf -n 1) if ! [ $current_bg ]; then echo -e "${RED}current.bg not set, setting it to $wallpappath${NC}" @@ -26,7 +26,7 @@ while true; do # wallust run --skip-sequences $(cat $XDG_CACHE_HOME/current.bg) # wallust run --backend kmeans --skip-sequences $(cat $XDG_CACHE_HOME/current.bg) & # using cache now - swww img $current_bg $swwwarg + awww img $current_bg $awwwarg wallust run --backend full --skip-sequences $(cat $XDG_CACHE_HOME/current.bg) # (sleep 0.1; pgrep -f wallust && wallust run --backend kmeans --skip-sequences $(cat $XDG_CACHE_HOME/current.bg)) & @@ -50,13 +50,17 @@ while true; do echo $wallpappath > $XDG_CACHE_HOME/current.bg # update hyprlock killall -SIGUSR2 hyprlock + + pywalfox update + + fcitx5-remote -r nice -n 20 wallust run --backend full --skip-templates --skip-sequences $wallpappath - if swww query; then + if awww query; then sleep $DELAY else - echo -e "${RED}swww not running, skipping sleep - END${NC}" - swww-daemon & + echo -e "${RED}awww not running, skipping sleep - END${NC}" + awww-daemon & fi done |
