aboutsummaryrefslogtreecommitdiffstats
path: root/crates/client/src/command
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--crates/client/src/command/client.rs15
-rw-r--r--crates/client/src/command/client/history/list.rs1
-rw-r--r--crates/client/src/command/client/sync.rs4
-rw-r--r--crates/client/src/command/client/wrapped.rs1
4 files changed, 15 insertions, 6 deletions
diff --git a/crates/client/src/command/client.rs b/crates/client/src/command/client.rs
index 60329500..0ecb4573 100644
--- a/crates/client/src/command/client.rs
+++ b/crates/client/src/command/client.rs
@@ -30,9 +30,6 @@ pub(crate) enum Cmd {
/// Request a sync or view sync status
Sync(sync::Cmd),
- // /// Manage the atuin data store
- // #[command(subcommand)]
- // Store(store::Cmd),
/// Information about dotfiles locations and ENV vars
#[command()]
Info,
@@ -78,6 +75,18 @@ impl Cmd {
let base_filter =
EnvFilter::from_env("ATUIN_LOG").add_directive("sqlx_sqlite::regexp=off".parse()?);
+ if env_log_set
+ && let Err(e) = tracing_subscriber::fmt()
+ .with_file(true)
+ .with_line_number(true)
+ .with_level(true)
+ .without_time()
+ .with_env_filter(base_filter)
+ .try_init()
+ {
+ eprintln!("failed to initialize logging: {e}");
+ }
+
tracing::trace!(command = ?self, "client command");
// Skip initializing any databases for history
diff --git a/crates/client/src/command/client/history/list.rs b/crates/client/src/command/client/history/list.rs
index 47ce3b99..6fd28660 100644
--- a/crates/client/src/command/client/history/list.rs
+++ b/crates/client/src/command/client/history/list.rs
@@ -155,6 +155,7 @@ fn print_list(
ListMode::CmdOnly => std::iter::once(ParseSegment::Key("command")).collect(),
};
+ #[expect(trivial_casts, reason = "It's more explicit with one")]
let iterator = if reverse {
Box::new(h.iter().rev()) as Box<dyn Iterator<Item = &History>>
} else {
diff --git a/crates/client/src/command/client/sync.rs b/crates/client/src/command/client/sync.rs
index 7297c659..d03dd926 100644
--- a/crates/client/src/command/client/sync.rs
+++ b/crates/client/src/command/client/sync.rs
@@ -67,8 +67,8 @@ async fn status_cmd(settings: &Settings) -> Result<()> {
// } else {
// bail!("You are not logged in to a sync server - cannot show sync status");
// }
-
- Ok(())
+ //
+ // Ok(())
}
async fn perform_cmd(settings: &Settings) -> Result<()> {
diff --git a/crates/client/src/command/client/wrapped.rs b/crates/client/src/command/client/wrapped.rs
index a47b81a1..4219aa2d 100644
--- a/crates/client/src/command/client/wrapped.rs
+++ b/crates/client/src/command/client/wrapped.rs
@@ -10,7 +10,6 @@ use turtle_api::{
use crate::{
atuin_client::settings::Settings,
atuin_history::stats::{Stats, compute},
- command::current_session,
};
#[derive(Debug)]