[package] name = "atuin" edition = "2024" description = "atuin - magical shell history" readme = "./README.md" rust-version = { workspace = true } version = { workspace = true } authors = { workspace = true } license = { workspace = true } homepage = { workspace = true } repository = { workspace = true } [dependencies] turtle-daemon = {workspace = true} turtle-common = {workspace = true} turtle = { workspace = true } clap = { version = "4.5.7", features = ["derive"] } clap_complete = "4.5.8" clap_complete_nushell = "4.5.4" colored = "2.0.4" config = { version = "0.15.8", default-features = false, features = ["toml"] } crossterm = {version = "0.29.0", features = ["use-dev-tty", "serde"] } eyre = "0.6" fs-err = "3.1" interim = { version = "0.2.0", features = ["time_0_3"] } log = "0.4" regex = "1.10.5" runtime-format = "0.1.3" rustix = { version = "1.1.4", features = ["process", "fs"] } serde = { version = "1.0.202", features = ["derive"] } serde_json = "1.0.119" serde_regex = "1.1.0" serde_with = "3.8.1" shellexpand = "3" time = { version = "0.3.47", features = [ "serde-human-readable", "macros", "local-offset", "macros", "formatting", "parsing"] } tokio = { version = "1", features = ["full"] } toml_edit = "0.25.4" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["ansi", "fmt", "registry", "env-filter", "json"] } unicode-segmentation = "1.11.0" [dev-dependencies] tokio = { version = "1", features = ["full"] } [build-dependencies] protox = "0.9" tonic-prost-build = "0.14" [package.metadata.docs.rs] all-features = true [lints] workspace = true