mirror of
https://github.com/daylinmorgan/task.mk.git
synced 2024-12-22 01:50:44 -06:00
feat: make divider configurable
This commit is contained in:
parent
f9cb3f6e67
commit
5eb3e21b51
3 changed files with 9 additions and 5 deletions
|
@ -5,6 +5,7 @@ ACCENT_COLOR ?= b_yellow
|
||||||
GOAL_COLOR ?= $(ACCENT_COLOR)
|
GOAL_COLOR ?= $(ACCENT_COLOR)
|
||||||
MSG_COLOR ?= faint
|
MSG_COLOR ?= faint
|
||||||
DIVIDER_COLOR ?= default
|
DIVIDER_COLOR ?= default
|
||||||
|
DIVIDER ?= ─
|
||||||
HELP_SEP ?= |
|
HELP_SEP ?= |
|
||||||
|
|
||||||
# python f-string literals
|
# python f-string literals
|
||||||
|
|
|
@ -23,7 +23,7 @@ def rawargs(argstring):
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("-a", "--align")
|
parser.add_argument("-a", "--align")
|
||||||
parser.add_argument("-d", "--divider", action="store_true")
|
parser.add_argument("-d", "--divider", action="store_true")
|
||||||
parser.add_argument("-ws","--whitespace",action="store_true")
|
parser.add_argument("-ws", "--whitespace", action="store_true")
|
||||||
return parser.parse_known_args(argstring.split())
|
return parser.parse_known_args(argstring.split())
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,7 +69,8 @@ def print_rawmsg(msg, argstr, maxlens):
|
||||||
if args.divider:
|
if args.divider:
|
||||||
print(
|
print(
|
||||||
ansi.style(
|
ansi.style(
|
||||||
f" {'─'*(len('$(HELP_SEP)')+sum(maxlens)+2)}", "$(DIVIDER_COLOR)"
|
f" {'$(DIVIDER)'*(len('$(HELP_SEP)')+sum(maxlens)+2)}",
|
||||||
|
"$(DIVIDER_COLOR)",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if args.whitespace:
|
if args.whitespace:
|
||||||
|
|
8
task.mk
8
task.mk
|
@ -1,7 +1,7 @@
|
||||||
# }> [github.com/daylinmorgan/task.mk] <{ #
|
# }> [github.com/daylinmorgan/task.mk] <{ #
|
||||||
# Copyright (c) 2022 Daylin Morgan
|
# Copyright (c) 2022 Daylin Morgan
|
||||||
# MIT License
|
# MIT License
|
||||||
# version: v22.9.12-4-g037e474-dev
|
# version: v22.9.12-6-gf9cb3f6-dev
|
||||||
#
|
#
|
||||||
# task.mk should be included at the bottom of your Makefile.
|
# task.mk should be included at the bottom of your Makefile.
|
||||||
# See below for the standard configuration options that should be set prior to including this file.
|
# See below for the standard configuration options that should be set prior to including this file.
|
||||||
|
@ -14,6 +14,7 @@ ACCENT_COLOR ?= b_yellow
|
||||||
GOAL_COLOR ?= $(ACCENT_COLOR)
|
GOAL_COLOR ?= $(ACCENT_COLOR)
|
||||||
MSG_COLOR ?= faint
|
MSG_COLOR ?= faint
|
||||||
DIVIDER_COLOR ?= default
|
DIVIDER_COLOR ?= default
|
||||||
|
DIVIDER ?= ─
|
||||||
HELP_SEP ?= |
|
HELP_SEP ?= |
|
||||||
|
|
||||||
# python f-string literals
|
# python f-string literals
|
||||||
|
@ -117,7 +118,7 @@ def rawargs(argstring):
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("-a", "--align")
|
parser.add_argument("-a", "--align")
|
||||||
parser.add_argument("-d", "--divider", action="store_true")
|
parser.add_argument("-d", "--divider", action="store_true")
|
||||||
parser.add_argument("-ws","--whitespace",action="store_true")
|
parser.add_argument("-ws", "--whitespace", action="store_true")
|
||||||
return parser.parse_known_args(argstring.split())
|
return parser.parse_known_args(argstring.split())
|
||||||
|
|
||||||
|
|
||||||
|
@ -163,7 +164,8 @@ def print_rawmsg(msg, argstr, maxlens):
|
||||||
if args.divider:
|
if args.divider:
|
||||||
print(
|
print(
|
||||||
ansi.style(
|
ansi.style(
|
||||||
f" {'─'*(len('$(HELP_SEP)')+sum(maxlens)+2)}", "$(DIVIDER_COLOR)"
|
f" {'$(DIVIDER)'*(len('$(HELP_SEP)')+sum(maxlens)+2)}",
|
||||||
|
"$(DIVIDER_COLOR)",
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if args.whitespace:
|
if args.whitespace:
|
||||||
|
|
Loading…
Reference in a new issue