aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2019-10-08 21:59:31 -0400
committerLoic Guegan <manzerbredes@mailbox.org>2019-10-08 21:59:31 -0400
commit5ca2e63ea66095fbe64cdc441f6eec663fb28bd4 (patch)
tree52788dca42469677fdde10d70391db2ff07aa9e5 /src
parent6ba370ea542c6d3ca06cabcf0d3295a2f5ec18b4 (diff)
Add simple integration test framework
Diffstat (limited to 'src')
-rwxr-xr-xsrc/i3-colors.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/i3-colors.py b/src/i3-colors.py
index f3e5834..9450c9c 100755
--- a/src/i3-colors.py
+++ b/src/i3-colors.py
@@ -12,7 +12,10 @@ def log(msg,title=""):
##### Apply Theme #####
def apply(args):
loaded_theme=theme.load(args.theme_path)
- config.apply(os.environ["HOME"]+"/.config/i3/config",loaded_theme)
+ config_file=os.environ["HOME"]+"/.config/i3/config"
+ if args.config_path:
+ config_file=args.config_path
+ config.apply(config_file,loaded_theme)
for meta_key,meta_value in loaded_theme["meta"].items():
log(meta_value,title=meta_key.title())
if args.restart:
@@ -36,6 +39,8 @@ argsApplyParser = argsSubParsers.add_parser("apply")
argsApplyParser.add_argument('theme_path', type=str, nargs='?',
help='I3 YAML theme path.')
argsApplyParser.add_argument('-r', '--restart' ,action='store_true', help='Restart i3 after applying theme.')
+argsApplyParser.add_argument('config_path', type=str, nargs='?',
+ help='I3 configuration file.')
argsApplyParser.set_defaults(func=apply)
argsExtractParser = argsSubParsers.add_parser("extract")