config: Added another option.

This commit is contained in:
Dylan Araps 2018-04-01 14:13:42 +10:00
parent 25edabd3e6
commit fcfeed1557
3 changed files with 11 additions and 4 deletions

View File

@ -164,8 +164,7 @@ def process_args(args):
if not args.e: if not args.e:
reload.env(tty_reload=not args.t) reload.env(tty_reload=not args.t)
if args.o: reload.external_script(args.o)
util.disown([args.o])
if not args.e: if not args.e:
reload.oomox(args.g) reload.oomox(args.g)

View File

@ -7,7 +7,7 @@ import shutil
import subprocess import subprocess
import sys import sys
from .settings import CACHE_DIR, MODULE_DIR, OS from .settings import CACHE_DIR, MODULE_DIR, OS, CONFIG
from . import util from . import util
@ -88,6 +88,15 @@ def colors(cache_dir=CACHE_DIR):
print("".join(util.read_file(sequences)), end="") print("".join(util.read_file(sequences)), end="")
def external_script(cmd_hook):
"""Launch an external process after pywal."""
if cmd_hook:
util.disown([cmd_hook])
if CONFIG.get("general", "cmd_hook"):
util.disown(CONFIG.get("general", "cmd_hook").split())
def env(xrdb_file=None, tty_reload=True): def env(xrdb_file=None, tty_reload=True):
"""Reload environment.""" """Reload environment."""
xrdb(xrdb_file) xrdb(xrdb_file)

View File

@ -17,7 +17,6 @@ import platform
__version__ = "1.3.3" __version__ = "1.3.3"
__cache_version__ = "1.0.0" __cache_version__ = "1.0.0"
HOME = os.getenv("HOME", os.getenv("USERPROFILE")) HOME = os.getenv("HOME", os.getenv("USERPROFILE"))
CACHE_DIR = os.path.join(HOME, ".cache", "wal") CACHE_DIR = os.path.join(HOME, ".cache", "wal")
MODULE_DIR = os.path.dirname(__file__) MODULE_DIR = os.path.dirname(__file__)