diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2019-10-07 09:59:13 -0400 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2019-10-07 09:59:13 -0400 |
| commit | 0648bd0071b7f69543bd73e9bd1fa7af527c69f8 (patch) | |
| tree | 0ff28cb27121c5088954c2dd6233c105f9941ccf /src/i3-colors.py | |
| parent | 8159cebf203d48e9cf2f3ca27e8d76ce6127d7ef (diff) | |
Various chaanges
Diffstat (limited to 'src/i3-colors.py')
| -rwxr-xr-x | src/i3-colors.py | 30 |
1 files changed, 30 insertions, 0 deletions
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()) +####################### + |
