Regenerated
This commit is contained in:
+302
-288
File diff suppressed because it is too large
Load Diff
@@ -2375,6 +2375,20 @@ in
|
|||||||
rsync
|
rsync
|
||||||
];
|
];
|
||||||
|
|
||||||
|
############################
|
||||||
|
# swww daemon for the user
|
||||||
|
############################
|
||||||
|
systemd.user.services.swwwDaemon = {
|
||||||
|
description = "swww wallpaper daemon";
|
||||||
|
after = [ "graphical-session.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.swww}/bin/swww daemon";
|
||||||
|
Restart = "always";
|
||||||
|
Type = "simple";
|
||||||
|
};
|
||||||
|
wantedBy = [ "default.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
############################
|
############################
|
||||||
# User service: run the script
|
# User service: run the script
|
||||||
############################
|
############################
|
||||||
|
|||||||
@@ -12,15 +12,6 @@ if [ "${#IMAGES[@]}" -eq 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# -----------------------------
|
|
||||||
# Start swww daemon if not running
|
|
||||||
# -----------------------------
|
|
||||||
if ! pgrep -x swww > /dev/null; then
|
|
||||||
echo "Starting swww daemon..."
|
|
||||||
swww daemon &
|
|
||||||
sleep 1 # Give daemon time to start
|
|
||||||
fi
|
|
||||||
|
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
# Set a random wallpaper per workspace
|
# Set a random wallpaper per workspace
|
||||||
# -----------------------------
|
# -----------------------------
|
||||||
@@ -29,6 +20,6 @@ WORKSPACES=$(hyprctl workspaces -j | jq -r '.[].id')
|
|||||||
for ws in $WORKSPACES; do
|
for ws in $WORKSPACES; do
|
||||||
RAND_IMAGE="${IMAGES[RANDOM % ${#IMAGES[@]}]}"
|
RAND_IMAGE="${IMAGES[RANDOM % ${#IMAGES[@]}]}"
|
||||||
echo "Setting wallpaper for workspace $ws: $RAND_IMAGE"
|
echo "Setting wallpaper for workspace $ws: $RAND_IMAGE"
|
||||||
# Each workspace gets its own namespace
|
# Set wallpaper for workspace
|
||||||
swww img "$RAND_IMAGE" --resize fit --transition-type random --namespace "$ws"
|
swww img "$RAND_IMAGE" --resize fit --transition-type random --namespace "$ws"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -15,6 +15,20 @@ in
|
|||||||
rsync
|
rsync
|
||||||
];
|
];
|
||||||
|
|
||||||
|
############################
|
||||||
|
# swww daemon for the user
|
||||||
|
############################
|
||||||
|
systemd.user.services.swwwDaemon = {
|
||||||
|
description = "swww wallpaper daemon";
|
||||||
|
after = [ "graphical-session.target" ];
|
||||||
|
serviceConfig = {
|
||||||
|
ExecStart = "${pkgs.swww}/bin/swww daemon";
|
||||||
|
Restart = "always";
|
||||||
|
Type = "simple";
|
||||||
|
};
|
||||||
|
wantedBy = [ "default.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
############################
|
############################
|
||||||
# User service: run the script
|
# User service: run the script
|
||||||
############################
|
############################
|
||||||
|
|||||||
Reference in New Issue
Block a user