Defaults stay restrained
Hunea's defaults are deliberately restrained: usable out of the box, without manufacturing noise for you.
For example:
print_transcript_on_exitdefaults tofalse: exit does not flood the shellcopy_on_mouse_selection_releasedefaults tofalse: finished selections do not auto-copy, reducing accidents- Reasoning stays collapsed by default: open the transcript overlay when you need the long form
But "restrained defaults" is only one side of the coin. The other is that Hunea is highly configurable — many settings that other products simply don't let you touch can be adjusted here to fit your habits.
Restrained by default, but highly flexible
- Even key semantics can be swapped:
swap_enter_and_sendturnsEnterfrom send into newline (Ctrl+J/Shift+Enterto send);ctrl_c_clears_inputdecides whether a singleCtrl+Cwith a draft clears the input or falls back to exit confirmation;esc_interrupt_presseseven lets you set how manyEscpresses interrupt a running request (1/2/3). - How the command menu triggers is up to you:
command_menu_modecan be inline/, or a floating menu viaCtrl+O, or both. - Scrolling feel comes in six levels:
scroll_animationranges fromsnappy,fasttogentle,glide, deciding whether the wheel snaps or glides;motionalso controls the overall decorative animation level. - UI skins are switchable:
user_input_styleoffers three presentation styles for user messages (framedcx, compact full-linecc, legacyms), so you're not locked into one look. - The status line is assembled on demand:
status_line/status_line_2freely combinegit-branch,current-dir,current-model,throughput,latency,context-used, and more — order is display order, and you can even build a second line. - How reasoning is shown is optional:
show_reasoning_contentdecides whether to show the thinking chain;reasoning_content_displaythen picks collapsed, full, compact, or snippet. - Runtime behavior is configurable down to retry details:
request_retry_attempts,request_retry_delays, andrequest_timeout_secondslet you tune retry count, per-retry waits, and timeouts;tool_max_turnscan also cap tool-call rounds. - Your external editor of choice:
external_editorpoints Ctrl+G at any command via an argv array — VS Code, Cursor, Zed, nvim, whatever.
In short, Hunea pairs "quiet by default" with "open to tweaking": leave it alone and it won't bother you; change it and there's almost always a knob to turn.
For the full list of options and their values, see config.toml.