aboutsummaryrefslogtreecommitdiffstats
path: root/crates/turtle/src/atuin_client
diff options
context:
space:
mode:
Diffstat (limited to 'crates/turtle/src/atuin_client')
-rw-r--r--crates/turtle/src/atuin_client/settings.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/turtle/src/atuin_client/settings.rs b/crates/turtle/src/atuin_client/settings.rs
index b32a04e0..e4c21d4a 100644
--- a/crates/turtle/src/atuin_client/settings.rs
+++ b/crates/turtle/src/atuin_client/settings.rs
@@ -999,7 +999,7 @@ impl Settings {
.set_default("dialect", "us")?
.set_default("timezone", "local")?
.set_default("auto_sync", true)?
- .set_default("sync_address", "https://api.atuin.sh")?
+ .set_default("sync.address", "https://api.atuin.sh")?
.set_default("sync_frequency", "5m")?
.set_default("search_mode", "fuzzy")?
.set_default("filter_mode", None::<String>)?
@@ -1177,14 +1177,14 @@ impl Settings {
.ok_or_else(|| eyre!("config file path is not valid UTF-8"))?;
config_builder.add_source(ConfigFile::new(config_file_str, FileFormat::Toml))
} else {
- let mut file = File::create(config_file).wrap_err("could not create config file")?;
+ // TODO(@bpeetz): Rework the config handling, so that we can actually auto-write a
+ // file with defaults. <2026-06-13>
+ create_dir_all(config_file.parent().unwrap())?;
- let config = config_builder.build_cloned()?;
- // TODO(@bpeetz): Not so sure about this <2026-06-10>
- file.write_all(config.cache.to_string().as_bytes())
- .wrap_err("could not write default config file")?;
-
- config_builder
+ bail!(
+ "No config file at: `{}`. Please add one.",
+ config_file.display()
+ )
};
// all paths should be expanded