aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client/src/settings.rs
diff options
context:
space:
mode:
authorDongxu Wang <dongxu@apache.org>2024-01-29 18:58:20 +0800
committerGitHub <noreply@github.com>2024-01-29 10:58:20 +0000
commite1c2b9c783587547cbf740ee76206507fbbde330 (patch)
tree78cf0f2cd9df29b432d077f3173fbe64bd599bb8 /atuin-client/src/settings.rs
parentfeat(zsh): update widget names (#1631) (diff)
downloadatuin-e1c2b9c783587547cbf740ee76206507fbbde330.zip
feat: make history list format configurable (#1638)
* feat: make history list format configurable * Update atuin-client/config.toml * review: run format --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
Diffstat (limited to 'atuin-client/src/settings.rs')
-rw-r--r--atuin-client/src/settings.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/atuin-client/src/settings.rs b/atuin-client/src/settings.rs
index 122b8d57..de6b10a4 100644
--- a/atuin-client/src/settings.rs
+++ b/atuin-client/src/settings.rs
@@ -277,6 +277,7 @@ pub struct Settings {
pub word_jump_mode: WordJumpMode,
pub word_chars: String,
pub scroll_context_lines: usize,
+ pub history_format: String,
#[serde(with = "serde_regex", default = "RegexSet::empty")]
pub history_filter: RegexSet,
@@ -480,6 +481,7 @@ impl Settings {
let session_path = data_dir.join("session");
Ok(Config::builder()
+ .set_default("history_format", "{time}\t{command}\t{duration}")?
.set_default("db_path", db_path.to_str())?
.set_default("record_store_path", record_store_path.to_str())?
.set_default("key_path", key_path.to_str())?