aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pywal/settings.py4
-rw-r--r--pywal/wallpaper.py6
2 files changed, 9 insertions, 1 deletions
diff --git a/pywal/settings.py b/pywal/settings.py
index fd12105..4bbc2b5 100644
--- a/pywal/settings.py
+++ b/pywal/settings.py
@@ -9,6 +9,7 @@
Created by Dylan Araps.
"""
+import configparser
import os
import platform
@@ -22,3 +23,6 @@ CACHE_DIR = os.path.join(HOME, ".cache", "wal")
MODULE_DIR = os.path.dirname(__file__)
CONF_DIR = os.path.join(HOME, ".config", "wal")
OS = platform.uname()[0]
+
+CONFIG = configparser.ConfigParser()
+CONFIG.read("/home/black/.config/wal/config.ini")
diff --git a/pywal/wallpaper.py b/pywal/wallpaper.py
index e4ebb59..1034527 100644
--- a/pywal/wallpaper.py
+++ b/pywal/wallpaper.py
@@ -5,7 +5,7 @@ import shutil
import subprocess
import urllib.parse
-from .settings import CACHE_DIR, HOME, OS
+from .settings import CACHE_DIR, HOME, OS, CONFIG
from . import util
@@ -124,6 +124,10 @@ def change(img):
if not os.path.isfile(img):
return
+ if CONFIG.get("wallpaper", "setter"):
+ util.disown([*CONFIG.get("wallpaper", "setter").split(), img])
+ return
+
desktop = get_desktop_env()
if OS == "Darwin":