diff options
| author | Jakob Schrettenbrunner <jakob.schrettenbrunner@telekom.de> | 2022-04-05 05:59:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-04 20:59:01 -0700 |
| commit | e8f7aaccef9c39ca5ba0d2696202f964fc35c6d2 (patch) | |
| tree | c502543fea759288526ea2db314933183b476f18 /atuin-client | |
| parent | Add rust-version to Cargo.toml (#287) (diff) | |
| download | atuin-e8f7aaccef9c39ca5ba0d2696202f964fc35c6d2.zip | |
Add compact mode (#288)
Diffstat (limited to 'atuin-client')
| -rw-r--r-- | atuin-client/src/settings.rs | 14 |
1 files changed, 14 insertions, 0 deletions
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<Dialect> 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() { |
