From 72a39566ac252a08ee7fb33e0b9002c773c1a2df Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Tue, 10 Feb 2026 10:51:29 +0100 Subject: [PATCH] Update .config/sway/config Remove .config/sway/scripts/wallpaper_rotate.py Add .config/sway/scripts/wallpaper_rotate.py --- private_dot_config/sway/config | 7 +++++-- .../sway/scripts/empty_wallpaper_rotate.py | 0 .../sway/scripts/wallpaper_rotate.py | 20 +++++++++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) delete mode 100644 private_dot_config/sway/scripts/empty_wallpaper_rotate.py create mode 100644 private_dot_config/sway/scripts/wallpaper_rotate.py diff --git a/private_dot_config/sway/config b/private_dot_config/sway/config index 9d7cc3b..e3898b5 100644 --- a/private_dot_config/sway/config +++ b/private_dot_config/sway/config @@ -42,8 +42,8 @@ bindsym XF86AudioPrev exec playerctl previous # # Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) #output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill -output * bg $wallpaper fill -exec_always matugen image $wallpaper --mode "dark" +#output * bg $wallpaper fill + # # Example configuration: @@ -265,9 +265,12 @@ bar { #} } +exec python3 ~/.config/sway/scripts/wallpaper_rotate.py exec mako exec steam exec ticktick exec vesktop -m +exec firefox +exec feishin include /etc/sway/config.d/* diff --git a/private_dot_config/sway/scripts/empty_wallpaper_rotate.py b/private_dot_config/sway/scripts/empty_wallpaper_rotate.py deleted file mode 100644 index e69de29..0000000 diff --git a/private_dot_config/sway/scripts/wallpaper_rotate.py b/private_dot_config/sway/scripts/wallpaper_rotate.py new file mode 100644 index 0000000..45e32fb --- /dev/null +++ b/private_dot_config/sway/scripts/wallpaper_rotate.py @@ -0,0 +1,20 @@ +import subprocess +import os +import random +import time + +wallpaper_location = "/home/yarne/Pictures/Wallpapers" + +unused_wallpapers = os.listdir(wallpaper_location) +used_wallpapers = [] + +while True: + random_wallpaper_index = random.randint(0,len(unused_wallpapers)) + random_wallpaper = unused_wallpapers.pop(random_wallpaper_index) + used_wallpapers.append(random_wallpaper) + random_wallpaper_location = f'{wallpaper_location}/{random_wallpaper}' + + #matugen image $wallpaper --mode "dark" + wallpaper_rotate_command = subprocess.call(["matugen","image",random_wallpaper_location,"--mode","dark"]) + + time.sleep(300) \ No newline at end of file