- removed cycle wall
- added wallpaper setter
This commit is contained in:
iceyrazor 2025-07-07 19:55:44 -05:00
parent ee06e306d8
commit 5c64166a0b
16 changed files with 102 additions and 14 deletions

View File

@ -1,11 +1,12 @@
# my theme setter and wallpaper setter
a set of scripts to set the theme of things
i could use pywall. but i wanted to make my own thing
# usage
- ``set-theme.sh -h``
- ``cycle-wall.sh "fullpath/to/wallpaper" "dont unload"`` will use hyprwall to cycle a wallpaper and use pywall to get the colors and set them. if the 2nd arg has anything in it. it wont unload the current wallpaper
- ``save-theme.sh "name"`` saves the colors from pywall.
- ``setwll -h`` my wallpaper setter
# targets
when set-theme is run. it will source everything in targets. curently its only set for wezterm and waybar. but if you want other things to be set add a new script there.

View File

@ -1,11 +0,0 @@
#!/bin/bash
cd "$(dirname "$0")"
current_wal="$(hyprctl hyprpaper listactive | grep HDMI-A-1 | sed 's/HDMI-A-1 = //')"
hyprctl hyprpaper preload $1 && hyprctl hyprpaper wallpaper "HDMI-A-1,$1"
if [ "$2" == "" ]; then
hyprctl hyprpaper unload "$current_wal"
fi
./set-theme.sh -p

88
setwll Executable file
View File

@ -0,0 +1,88 @@
#!/bin/bash
# may be moved to theme setter
cd "$(dirname "$0")"
listwalls=0
unload=0
secondary=""
primary=""
all=""
while getopts "h?lup:s:a:" opt; do
case "$opt" in
h)
printf "l list wallpapers\n"
printf "u unload current wall after switching\n"
printf "p set primary mon wallpaper\n"
printf "s set secondary mon wallpaper\n"
printf "a set all mon wallpaper\n"
printf "unloading only applies to hyprpaper\n"
printf "\n"
printf "add scripts to wallpaper_scripts for easier switching\n"
exit 0
;;
l) listwalls=1
;;
u) unload=1
;;
p) primary="$OPTARG"
;;
s) secondary="$OPTARG"
;;
a) all="$OPTARG"
;;
esac
done
shift $((OPTIND-1))
[ "${1:-}" = "--" ] && shift
if [ $listwalls == 1 ]; then
ls ./wallpaper_scripts
exit 0
fi
if [ "$all" ]; then
primary="$all"
secondary="$all"
fi
if [ -z "$primary" ]; then
primary="$(./wallpaper_scripts/default-primary)"
else
if [ -f "./wallpaper_scripts/$primary" ]; then
primary="$(./wallpaper_scripts/$primary)"
fi
fi
if [ -z "$secondary" ]; then
secondary="$(./wallpaper_scripts/default-secondary)"
else
if [ -f "./wallpaper_scripts/$secondary" ]; then
secondary="$(./wallpaper_scripts/$secondary)"
fi
fi
if [ "$WAYLAND_DISPLAY" ]; then
current_wal="$(hyprctl hyprpaper listactive | grep HDMI-A-1 | sed 's/HDMI-A-1 = //')"
hyprctl hyprpaper preload $primary
hyprctl hyprpaper wallpaper "HDMI-A-1,$primary"
if [ $unload == 1 ]; then
hyprctl hyprpaper unload "$current_wal"
fi
current_wal="$(hyprctl hyprpaper listactive | grep DP-1 | sed 's/DP-1 = //')"
hyprctl hyprpaper preload $secondary
hyprctl hyprpaper wallpaper "DP-1,$secondary"
if [ $unload == 1 ]; then
hyprctl hyprpaper unload "$current_wal"
fi
else
if [ -z "$1" ]; then
nitrogen --head=0 --set-zoom-fill $primary
nitrogen --head=1 --set-zoom-fill $secondary
fi
fi

View File

@ -1,6 +1,6 @@
# Shell variables
# Generated by 'wal'
wallpaper='/home/iceyrazor/stuff/media/papapa abatademo.png'
wallpaper='/home/iceyrazor/stuff/media/papapa 2.jpg'
# Special
background='#0F0508'

View File

@ -1,6 +1,6 @@
# Shell variables
# Generated by 'wal'
wallpaper='/home/iceyrazor/stuff/scripts/bash/youtube-playlist-cli/thumbnails/t8DePOVpJEg.jpg'
wallpaper='/home/iceyrazor/stuff/media/papapa.png'
# Special
background='#0F0304'

View File

@ -1,3 +1,5 @@
wallpaper="/home/iceyrazor/stuff/media/wallpapers/hotdogstand.png"
# Special
background='#ff0000'
foreground='#ffffff'

1
wallpaper_scripts/cho Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/papapa.png"

1
wallpaper_scripts/cho2 Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/papapa 2.jpg"

View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/4500025-retrowave-vaporwave-car-typography-purple-blue-chromatic-aberration-initial-d-hachi-roku.jpg"

View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/tumblr_06bbd355f3e355049446dac24f6e7c44_2c486f77_1280 ninesols.jpg"

1
wallpaper_scripts/drg Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/6b06108fa3bc46f5.jpg"

1
wallpaper_scripts/drk Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/dark_leaves.png"

1
wallpaper_scripts/purple Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/purple/IMG_0276.jpg"

1
wallpaper_scripts/spaceship Executable file
View File

@ -0,0 +1 @@
echo "/home/iceyrazor/stuff/media/wallpapers/spaceship-4jskal.png"