From 0648bd0071b7f69543bd73e9bd1fa7af527c69f8 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 7 Oct 2019 09:59:13 -0400 Subject: Various chaanges --- src/i3-colors.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 src/i3-colors.py (limited to 'src/i3-colors.py') diff --git a/src/i3-colors.py b/src/i3-colors.py new file mode 100755 index 0000000..1e367b5 --- /dev/null +++ b/src/i3-colors.py @@ -0,0 +1,30 @@ +#!/usr/bin/python +import config, theme, os, argparse, subprocess + + +##### Utils Functions ##### +def log(msg,title=""): + if len(title)>0: + print("\033[92m{}\033[00m: {}" .format(title,msg)) + else: + print(msg) +########################### + + +##### Parse Arguments ##### +args_parser = argparse.ArgumentParser(description='I3 Window Manager Colors Themer.') +args_parser.add_argument('theme_path', type=str, nargs='?', + help='I3 YAML theme path.') +args_parser.add_argument('-r', '--restart' ,action='store_true', help='Restart i3 after applying theme.') +args = args_parser.parse_args() +########################### + +##### Apply Theme ##### +loaded_theme=theme.load(args.theme_path) +for meta_key,meta_value in loaded_theme["meta"].items(): + log(meta_value,title=meta_key.title()) +config.apply_theme(os.environ["HOME"]+"/.config/i3/config",loaded_theme) +if args.restart: + subprocess.Popen("i3-msg restart".split()) +####################### + -- cgit v1.2.3