aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-client/src/settings.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/atuin-client/src/settings.rs')
-rw-r--r--crates/atuin-client/src/settings.rs14
1 files changed, 13 insertions, 1 deletions
diff --git a/crates/atuin-client/src/settings.rs b/crates/atuin-client/src/settings.rs
index d9ebe00b..78d1f9b2 100644
--- a/crates/atuin-client/src/settings.rs
+++ b/crates/atuin-client/src/settings.rs
@@ -86,6 +86,9 @@ pub enum FilterMode {
#[serde(rename = "workspace")]
Workspace = 4,
+
+ #[serde(rename = "session-preload")]
+ SessionPreload = 5,
}
impl FilterMode {
@@ -96,6 +99,7 @@ impl FilterMode {
FilterMode::Session => "SESSION",
FilterMode::Directory => "DIRECTORY",
FilterMode::Workspace => "WORKSPACE",
+ FilterMode::SessionPreload => "SESSION+",
}
}
}
@@ -420,6 +424,7 @@ impl Default for Search {
FilterMode::Global,
FilterMode::Host,
FilterMode::Session,
+ FilterMode::SessionPreload,
FilterMode::Workspace,
FilterMode::Directory,
],
@@ -814,7 +819,14 @@ impl Settings {
.set_default("scripts.db_path", scripts_path.to_str())?
.set_default(
"search.filters",
- vec!["global", "host", "session", "workspace", "directory"],
+ vec![
+ "global",
+ "host",
+ "session",
+ "workspace",
+ "directory",
+ "session-preload",
+ ],
)?
.set_default("theme.name", "default")?
.set_default("theme.debug", None::<bool>)?