Added --light-mode and made default colors acceptable for dark or light bgs

This commit is contained in:
Paul Gauthier 2023-07-08 11:02:31 -07:00
parent 8cb50a8a2e
commit e83e9c6ab0

View file

@ -120,6 +120,12 @@ def main(args=None, input=None, output=None):
help="Use colors suitable for a dark terminal background (default: False)", help="Use colors suitable for a dark terminal background (default: False)",
default=False, default=False,
) )
output_group.add_argument(
"--light-mode",
action="store_true",
help="Use colors suitable for a light terminal background (default: False)",
default=False,
)
output_group.add_argument( output_group.add_argument(
"--pretty", "--pretty",
action="store_true", action="store_true",
@ -141,8 +147,8 @@ def main(args=None, input=None, output=None):
) )
output_group.add_argument( output_group.add_argument(
"--user-input-color", "--user-input-color",
default="green", default="#00cc00",
help="Set the color for user input (default: green)", help="Set the color for user input (default: #00cc00)",
) )
output_group.add_argument( output_group.add_argument(
"--tool-output-color", "--tool-output-color",
@ -151,13 +157,13 @@ def main(args=None, input=None, output=None):
) )
output_group.add_argument( output_group.add_argument(
"--tool-error-color", "--tool-error-color",
default="red", default="#FF2222",
help="Set the color for tool error messages (default: red)", help="Set the color for tool error messages (default: red)",
) )
output_group.add_argument( output_group.add_argument(
"--assistant-output-color", "--assistant-output-color",
default="blue", default="#0088ff",
help="Set the color for assistant output (default: blue)", help="Set the color for assistant output (default: #0088ff)",
) )
output_group.add_argument( output_group.add_argument(
"--code-theme", "--code-theme",
@ -259,11 +265,16 @@ def main(args=None, input=None, output=None):
if args.dark_mode: if args.dark_mode:
args.user_input_color = "#32FF32" args.user_input_color = "#32FF32"
args.tool_output_color = "#ffffff"
args.tool_error_color = "#FF3333" args.tool_error_color = "#FF3333"
args.assistant_output_color = "#00FFFF" args.assistant_output_color = "#00FFFF"
args.code_theme = "monokai" args.code_theme = "monokai"
if args.light_mode:
args.user_input_color = "green"
args.tool_error_color = "red"
args.assistant_output_color = "blue"
args.code_theme = "default"
io = InputOutput( io = InputOutput(
args.pretty, args.pretty,
args.yes, args.yes,