From 2e81ad001fa4a67da7fd6d163fdf21aad21e5d9d Mon Sep 17 00:00:00 2001
From: Kevin Alberts <kevin@kevinalberts.nl>
Date: Tue, 24 Dec 2019 16:11:19 +0100
Subject: [PATCH] Add option to override wallpaper to a specific image always

---
 kuro/config.py | 1 +
 kuro/theme.py  | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/kuro/config.py b/kuro/config.py
index 69020ef..83d6f8b 100644
--- a/kuro/config.py
+++ b/kuro/config.py
@@ -34,6 +34,7 @@ class Config(BaseConfig):
     # Images
     desktop_bg = "/home/kevin/Pictures/wallpapers/desktop.png"
     desktop_bg_folder = "/home/kevin/Pictures/wallpapers/desktop_rotation"
+    # desktop_bg_override = "/home/kevin/Pictures/safe_wallpaper.jpg"
     applauncher_image = "/home/kevin/.config/qtile/kuro/resources/arch.png"
     custom_layout_icon_paths = ['/home/kevin/.config/qtile/kuro/resources/layout_icons/']
     glava_color_file_path = "/home/kevin/.config/glava/kurobars_color.glsl"
diff --git a/kuro/theme.py b/kuro/theme.py
index 6e74e99..c354d0b 100644
--- a/kuro/theme.py
+++ b/kuro/theme.py
@@ -773,7 +773,10 @@ class Kuro(BaseTheme):
             logger.warning("Could not load wallpapers from directory: {}".format(e))
 
         if wallpapers:
-            qtile.theme_instance.current_wallpaper = os.path.join(wallpaper_dir, random.choice(wallpapers))
+            if Config.get("desktop_bg_override", False):
+                qtile.theme_instance.current_wallpaper = Config.get("desktop_bg_override", "")
+            else:
+                qtile.theme_instance.current_wallpaper = os.path.join(wallpaper_dir, random.choice(wallpapers))
             Kuro.set_wallpaper(qtile, qtile.theme_instance.current_wallpaper)
         else:
             utils.execute_once("nitrogen --restore")