feat: niri, waybar ricing
This commit is contained in:
parent
3e43aed875
commit
328ecdffc3
11 changed files with 780 additions and 92 deletions
34
scripts/swww.sh
Executable file
34
scripts/swww.sh
Executable file
|
@ -0,0 +1,34 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# This script will randomly go through the files of a directory, setting it
|
||||
# up as the wallpaper at regular intervals
|
||||
#
|
||||
# NOTE: this script is in bash (not posix shell), because the RANDOM variable
|
||||
# we use is not defined in posix
|
||||
|
||||
if [[ $# -lt 1 ]] || [[ ! -d $1 ]]; then
|
||||
echo "Usage:
|
||||
$0 <dir containing images>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Edit below to control the images transition
|
||||
export SWWW_TRANSITION_FPS=120
|
||||
export SWWW_TRANSITION_DURATION=1
|
||||
export SWWW_TRANSITION_STEP=2
|
||||
|
||||
# This controls (in seconds) when to switch to the next image
|
||||
INTERVAL=300
|
||||
|
||||
while true; do
|
||||
find "$1" -type f \
|
||||
| while read -r img; do
|
||||
echo "$((RANDOM % 1000)):$img"
|
||||
done \
|
||||
| sort -n | cut -d':' -f2- \
|
||||
| while read -r img; do
|
||||
swww img "$img"
|
||||
sleep $INTERVAL
|
||||
done
|
||||
done
|
||||
one
|
Loading…
Add table
Add a link
Reference in a new issue