diff options
| author | Dylan Araps <dylan.araps@gmail.com> | 2017-06-29 20:05:11 +1000 |
|---|---|---|
| committer | Dylan Araps <dylan.araps@gmail.com> | 2017-06-29 20:05:11 +1000 |
| commit | 0834cd024ba0988c9241ee8b64c38c2e0c6337cb (patch) | |
| tree | d9425abbf7b35a64c2e851c8637d5274f529e3be /pywal/reload.py | |
| parent | d9a22726cbb260cae7e7fdaf1fe4b8d69caab80f (diff) | |
general: Remove duplicate code.
Diffstat (limited to 'pywal/reload.py')
| -rw-r--r-- | pywal/reload.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/pywal/reload.py b/pywal/reload.py new file mode 100644 index 0000000..0c5c612 --- /dev/null +++ b/pywal/reload.py @@ -0,0 +1,27 @@ +""" +Reload programs. +""" +import shutil +import subprocess + +from pywal.settings import CACHE_DIR +from pywal import util + + +def reload_i3(): + """Reload i3 colors.""" + if shutil.which("i3-msg"): + util.disown("i3-msg", "reload") + + +def reload_xrdb(): + """Merge the colors into the X db so new terminals use them.""" + if shutil.which("xrdb"): + subprocess.call(["xrdb", "-merge", CACHE_DIR / "colors.Xresources"]) + + +def reload_env(): + """Reload environment programs.""" + reload_i3() + reload_xrdb() + print("reload: Reloaded environment.") |
