aboutsummaryrefslogtreecommitdiffstats
path: root/atuin/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'atuin/Cargo.toml')
-rw-r--r--atuin/Cargo.toml86
1 files changed, 86 insertions, 0 deletions
diff --git a/atuin/Cargo.toml b/atuin/Cargo.toml
new file mode 100644
index 00000000..d9cbfe67
--- /dev/null
+++ b/atuin/Cargo.toml
@@ -0,0 +1,86 @@
+[package]
+name = "atuin"
+edition = "2021"
+rust-version = "1.59"
+description = "atuin - magical shell history"
+readme = "../README.md"
+
+version = { workspace = true }
+authors = { workspace = true }
+license = { workspace = true }
+homepage = { workspace = true }
+repository = { workspace = true }
+
+[package.metadata.binstall]
+pkg-url = "{ repo }/releases/download/v{ version }/{ name }-v{ version }-{ target }.tar.gz"
+bin-dir = "{ name }-v{ version }-{ target }/{ bin }{ binary-ext }"
+pkg-fmt = "tgz"
+
+[package.metadata.deb]
+maintainer = "Ellie Huxtable <ellie@elliehuxtable.com>"
+copyright = "2021, Ellie Huxtable <ellie@elliehuxtable.com>"
+license-file = ["LICENSE"]
+depends = "$auto"
+section = "utility"
+
+[package.metadata.rpm]
+package = "atuin"
+
+[package.metadata.rpm.cargo]
+buildflags = ["--release"]
+
+[package.metadata.rpm.targets]
+atuin = { path = "/usr/bin/atuin" }
+
+[features]
+# TODO(conradludgate)
+# Currently, this keeps the same default built behaviour for v0.8
+# We should rethink this by the time we hit a new breaking change
+default = ["client", "sync", "server"]
+client = ["atuin-client"]
+sync = ["atuin-client/sync"]
+server = ["atuin-server", "tracing-subscriber"]
+
+[dependencies]
+atuin-server = { path = "../atuin-server", version = "14.0.0", optional = true }
+atuin-client = { path = "../atuin-client", version = "14.0.0", optional = true, default-features = false }
+atuin-common = { path = "../atuin-common", version = "14.0.0" }
+
+log = { workspace = true }
+env_logger = "0.10.0"
+chrono = { version = "0.4", features = ["serde"] }
+eyre = { workspace = true }
+directories = { workspace = true }
+indicatif = "0.17.1"
+serde = { workspace = true }
+serde_json = { workspace = true }
+crossterm = { version = "0.26", features = ["use-dev-tty"] }
+unicode-width = "0.1"
+itertools = { workspace = true }
+tokio = { workspace = true }
+async-trait = { workspace = true }
+interim = { workspace = true }
+base64 = { workspace = true }
+crossbeam-channel = "0.5.1"
+clap = { workspace = true }
+clap_complete = "4.0.3"
+fs-err = { workspace = true }
+whoami = { workspace = true }
+rpassword = "7.0"
+semver = { workspace = true }
+runtime-format = "0.1.2"
+tiny-bip39 = "1"
+futures-util = "0.3"
+fuzzy-matcher = "0.3.7"
+colored = "2.0.0"
+
+# ratatui
+bitflags = "1.3"
+cassowary = "0.3"
+unicode-segmentation = "1.2"
+
+[dependencies.tracing-subscriber]
+version = "0.3"
+default-features = false
+features = ["ansi", "fmt", "registry", "env-filter"]
+optional = true