diff --git a/hermes_cli/commands.py b/hermes_cli/commands.py index 5c732720e5..7160c16f9d 100644 --- a/hermes_cli/commands.py +++ b/hermes_cli/commands.py @@ -128,6 +128,9 @@ COMMAND_REGISTRY: list[CommandDef] = [ subcommands=("normal", "fast", "status", "on", "off")), CommandDef("skin", "Show or change the display skin/theme", "Configuration", cli_only=True, args_hint="[name]"), + CommandDef("indicator", "Pick the TUI busy-indicator style", "Configuration", + cli_only=True, args_hint="[kaomoji|emoji|unicode|ascii]", + subcommands=("kaomoji", "emoji", "unicode", "ascii")), CommandDef("voice", "Toggle voice mode", "Configuration", args_hint="[on|off|tts|status]", subcommands=("on", "off", "tts", "status")), CommandDef("busy", "Control what Enter does while Hermes is working", "Configuration", diff --git a/hermes_cli/config.py b/hermes_cli/config.py index a0222391e2..6d96e62e7e 100644 --- a/hermes_cli/config.py +++ b/hermes_cli/config.py @@ -715,6 +715,9 @@ DEFAULT_CONFIG = { "inline_diffs": True, # Show inline diff previews for write actions (write_file, patch, skill_manage) "show_cost": False, # Show $ cost in the status bar (off by default) "skin": "default", + # TUI busy indicator style: kaomoji (default), emoji, unicode (braille + # spinner), or ascii. Live-swappable via `/indicator