#[derive(Default, bon::Builder)]
pub struct UIOptions {
#[builder(default)]
pub disable_bracketed_paste: bool,
#[builder(default)]
pub disable_color: bool,
#[builder(default)]
pub disable_highlighting: bool,
#[builder(default)]
pub terminal_shell_integration: bool,
#[builder(default)]
pub zsh_style_hooks: bool,
}
impl From<&UIOptions> for crate::InteractiveOptions {
fn from(options: &UIOptions) -> Self {
Self {
terminal_shell_integration: options.terminal_shell_integration,
run_cmd_exec_funcs: options.zsh_style_hooks,
..Default::default()
}
}
}