From e8f7aaccef9c39ca5ba0d2696202f964fc35c6d2 Mon Sep 17 00:00:00 2001 From: Jakob Schrettenbrunner Date: Tue, 5 Apr 2022 05:59:01 +0200 Subject: Add compact mode (#288) --- atuin-client/src/settings.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'atuin-client') diff --git a/atuin-client/src/settings.rs b/atuin-client/src/settings.rs index 08715caf..ef6752fb 100644 --- a/atuin-client/src/settings.rs +++ b/atuin-client/src/settings.rs @@ -41,9 +41,22 @@ impl From for chrono_english::Dialect { } } +#[derive(Clone, Debug, Deserialize, Copy)] +pub enum Style { + #[serde(rename = "auto")] + Auto, + + #[serde(rename = "full")] + Full, + + #[serde(rename = "compact")] + Compact, +} + #[derive(Clone, Debug, Deserialize)] pub struct Settings { pub dialect: Dialect, + pub style: Style, pub auto_sync: bool, pub sync_address: String, pub sync_frequency: String, @@ -134,6 +147,7 @@ impl Settings { .set_default("sync_address", "https://api.atuin.sh")? .set_default("search_mode", "prefix")? .set_default("session_token", "")? + .set_default("style", "auto")? .add_source(Environment::with_prefix("atuin").separator("_")); config_builder = if config_file.exists() { -- cgit v1.3.1