aboutsummaryrefslogtreecommitdiffstats
path: root/crates/turtle/src/atuin_server
diff options
context:
space:
mode:
Diffstat (limited to 'crates/turtle/src/atuin_server')
-rw-r--r--crates/turtle/src/atuin_server/settings.rs16
1 files changed, 7 insertions, 9 deletions
diff --git a/crates/turtle/src/atuin_server/settings.rs b/crates/turtle/src/atuin_server/settings.rs
index 1aa9059d..ee2fbebf 100644
--- a/crates/turtle/src/atuin_server/settings.rs
+++ b/crates/turtle/src/atuin_server/settings.rs
@@ -1,8 +1,8 @@
-use std::{io::prelude::*, path::PathBuf};
+use std::path::PathBuf;
use config::{Config, Environment, File as ConfigFile, FileFormat};
-use eyre::{Result, eyre};
-use fs_err::{File, create_dir_all};
+use eyre::{Result, bail, eyre};
+use fs_err::create_dir_all;
use serde::{Deserialize, Serialize};
use crate::atuin_server::database::DbSettings;
@@ -87,13 +87,11 @@ impl Settings {
.build()?
} else {
create_dir_all(config_file.parent().unwrap())?;
- let mut file = File::create(config_file)?;
- let config = config_builder.build()?;
- // TODO(@bpeetz): I'm quiet unsure, if this will work <2026-06-10>
- file.write_all(config.cache.to_string().as_bytes())?;
-
- config
+ bail!(
+ "No config file at: `{}`. Please add one.",
+ config_file.display()
+ )
};
config