summaryrefslogtreecommitdiff
path: root/pywal/wallpaper.py
diff options
context:
space:
mode:
authordylan araps <dylan.araps@gmail.com>2017-12-17 14:33:58 +1100
committerdylan araps <dylan.araps@gmail.com>2017-12-17 14:33:58 +1100
commit477850b45bacefc3c1ede2d29afc2e2a44d58ee8 (patch)
tree0b064bba9d61b9a84109679ce34ef418b80f2b9d /pywal/wallpaper.py
parent245c7fe9b23d62342c84b082c8c7f1c744c56d81 (diff)
wallpaper: Add support for sway
Diffstat (limited to 'pywal/wallpaper.py')
-rw-r--r--pywal/wallpaper.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pywal/wallpaper.py b/pywal/wallpaper.py
index 6d407cd..1521d31 100644
--- a/pywal/wallpaper.py
+++ b/pywal/wallpaper.py
@@ -27,6 +27,10 @@ def get_desktop_env():
if desktop:
return "MATE"
+ desktop = os.environ.get("SWAYSOCK")
+ if desktop:
+ return "SWAY"
+
def xfconf(path, img):
"""Call xfconf to set the wallpaper on XFCE."""
@@ -79,6 +83,9 @@ def set_desktop_wallpaper(desktop, img):
util.disown(["gsettings", "set", "org.mate.background",
"picture-filename", img])
+ elif "sway" in desktop:
+ util.disown(["swaymsg", "output", "*", "bg", img, "fill"])
+
else:
set_wm_wallpaper(img)