diff --git a/config.example.yaml b/config.example.yaml index 25edcfcb..470f93d2 100644 --- a/config.example.yaml +++ b/config.example.yaml @@ -83,7 +83,7 @@ right_prompt: # ---- misc ---- serve_addr: 127.0.0.1:8000 # Default serve listening address user_agent: null # Set User-Agent HTTP header, use `auto` for aichat/ -append_command_to_history_file: true # Weather to append shell execute command to the history file +save_shell_history: true # Whether to save shell execution command to the history file # ---- clients ---- clients: diff --git a/src/config/mod.rs b/src/config/mod.rs index 4c6a321a..f82ceccd 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -137,7 +137,7 @@ pub struct Config { pub serve_addr: Option, pub user_agent: Option, - pub append_command_to_history_file: bool, + pub save_shell_history: bool, pub clients: Vec, @@ -210,7 +210,7 @@ impl Default for Config { serve_addr: None, user_agent: None, - append_command_to_history_file: true, + save_shell_history: true, clients: vec![], @@ -2258,8 +2258,8 @@ impl Config { if let Some(v) = read_env_value::(&get_env_name("user_agent")) { self.user_agent = v; } - if let Some(Some(v)) = read_env_bool(&get_env_name("append_command_to_history_file")) { - self.append_command_to_history_file = v; + if let Some(Some(v)) = read_env_bool(&get_env_name("save_shell_history")) { + self.save_shell_history = v; } } diff --git a/src/main.rs b/src/main.rs index 97fbf72d..11fea86a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -270,7 +270,7 @@ async fn shell_execute( "e" => { debug!("{} {:?}", shell.cmd, &[&shell.arg, &eval_str]); let code = run_command(&shell.cmd, &[&shell.arg, &eval_str], None)?; - if code == 0 && config.read().append_command_to_history_file { + if code == 0 && config.read().save_shell_history { let _ = append_to_shell_history(&shell.name, &eval_str, code); } process::exit(code);