aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-client/src/settings.rs
diff options
context:
space:
mode:
authorEllie Huxtable <ellie@elliehuxtable.com>2024-06-18 10:24:43 +0100
committerGitHub <noreply@github.com>2024-06-18 10:24:43 +0100
commit7984f9ef0c1824d4f2cffcb6e93cc951d3913be8 (patch)
treee4e5624a8ee02520c341136a0cc3a665bcd0f64a /crates/atuin-client/src/settings.rs
parentchore: update to cargo-dist 0.16, enable attestations (#2156) (diff)
downloadatuin-7984f9ef0c1824d4f2cffcb6e93cc951d3913be8.zip
feat(tui): configurable prefix character (#2157)
* feat(tui): configurable prefix character * string not char because toml/json lol
Diffstat (limited to 'crates/atuin-client/src/settings.rs')
-rw-r--r--crates/atuin-client/src/settings.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/crates/atuin-client/src/settings.rs b/crates/atuin-client/src/settings.rs
index c0ead292..a34758db 100644
--- a/crates/atuin-client/src/settings.rs
+++ b/crates/atuin-client/src/settings.rs
@@ -330,6 +330,7 @@ pub struct Sync {
#[derive(Clone, Debug, Deserialize, Default, Serialize)]
pub struct Keys {
pub scroll_exits: bool,
+ pub prefix: String,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
@@ -715,6 +716,7 @@ impl Settings {
.set_default("enter_accept", false)?
.set_default("sync.records", false)?
.set_default("keys.scroll_exits", true)?
+ .set_default("keys.prefix", "a")?
.set_default("keymap_mode", "emacs")?
.set_default("keymap_mode_shell", "auto")?
.set_default("keymap_cursor", HashMap::<String, String>::new())?