summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEllie Huxtable <e@elm.sh>2021-02-13 12:58:40 +0000
committerEllie Huxtable <e@elm.sh>2021-02-13 12:58:40 +0000
commit07aceb3dd4755acdba88faea4d584ef81c08fc15 (patch)
treec89fa79eb4247c4ef2b6bb982450997dc30b3251
parente3661daf81b238b3167023e1554b5d5c75afd85d (diff)
Rename
-rw-r--r--Cargo.lock28
-rw-r--r--Cargo.toml6
-rw-r--r--README.md2
-rw-r--r--hook.zsh6
-rw-r--r--src/main.rs22
5 files changed, 31 insertions, 33 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 0cad5c25..4e7436f2 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -42,6 +42,20 @@ dependencies = [
]
[[package]]
+name = "atuin"
+version = "0.1.1"
+dependencies = [
+ "chrono",
+ "directories",
+ "eyre",
+ "log",
+ "pretty_env_logger",
+ "rusqlite",
+ "shellexpand",
+ "structopt",
+]
+
+[[package]]
name = "autocfg"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -450,20 +464,6 @@ dependencies = [
]
[[package]]
-name = "shync"
-version = "0.1.1"
-dependencies = [
- "chrono",
- "directories",
- "eyre",
- "log",
- "pretty_env_logger",
- "rusqlite",
- "shellexpand",
- "structopt",
-]
-
-[[package]]
name = "smallvec"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/Cargo.toml b/Cargo.toml
index 49850377..bc4d1df2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,12 +1,10 @@
[package]
-name = "shync"
+name = "atuin"
version = "0.1.1"
authors = ["Ellie Huxtable <e@elm.sh>"]
edition = "2018"
license = "MIT"
-description = "shync - sync your shell history"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+description = "atuin - sync your shell history"
[dependencies]
log = "0.4"
diff --git a/README.md b/README.md
index 7f0577ad..030af679 100644
--- a/README.md
+++ b/README.md
@@ -5,4 +5,4 @@
Through the fathomless deeps of space swims the star turtle Great Aโ€™Tuin, bearing on its back the four giant elephants who carry on their shoulders the mass of the Discworld.
</blockquote>
- `atuin` manages and synchronizes your shell history!
+ `atuin` manages and synchronizes your shell history!
diff --git a/hook.zsh b/hook.zsh
index dfdadf52..ae1ca7b8 100644
--- a/hook.zsh
+++ b/hook.zsh
@@ -1,7 +1,7 @@
# Source this in your ~/.zshrc
-_shync_preexec(){
- shync history add $1
+_atuin_preexec(){
+ atuin history add $1
}
-add-zsh-hook preexec _shync_preexec
+add-zsh-hook preexec _atuin_preexec
diff --git a/src/main.rs b/src/main.rs
index 2ec14a50..a9b4b8af 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -20,16 +20,16 @@ use local::history::History;
version = "0.1.0",
about = "Keep your shell history in sync"
)]
-struct Shync {
+struct Atuin {
#[structopt(long, parse(from_os_str), help = "db file path")]
db: Option<PathBuf>,
#[structopt(subcommand)]
- shync: ShyncCmd,
+ atuin: AtuinCmd,
}
#[derive(StructOpt)]
-enum ShyncCmd {
+enum AtuinCmd {
#[structopt(
about="manipulate shell history",
aliases=&["h", "hi", "his", "hist", "histo", "histor"],
@@ -39,11 +39,11 @@ enum ShyncCmd {
#[structopt(about = "import shell history from file")]
Import,
- #[structopt(about = "start a shync server")]
+ #[structopt(about = "start a atuin server")]
Server,
}
-impl Shync {
+impl Atuin {
fn run(self) -> Result<()> {
let db_path = match self.db {
Some(db_path) => {
@@ -54,9 +54,9 @@ impl Shync {
PathBuf::from(path.as_ref())
}
None => {
- let project_dirs = ProjectDirs::from("bike", "ellie", "shync").ok_or(eyre!(
- "could not determine db file location\nspecify one using the --db flag"
- ))?;
+ let project_dirs = ProjectDirs::from("com", "elliehuxtable", "atuin").ok_or(
+ eyre!("could not determine db file location\nspecify one using the --db flag"),
+ )?;
let root = project_dirs.data_dir();
root.join("history.db")
}
@@ -64,8 +64,8 @@ impl Shync {
let db = SqliteDatabase::new(db_path)?;
- match self.shync {
- ShyncCmd::History(history) => history.run(db),
+ match self.atuin {
+ AtuinCmd::History(history) => history.run(db),
_ => Ok(()),
}
}
@@ -108,5 +108,5 @@ impl HistoryCmd {
fn main() -> Result<()> {
pretty_env_logger::init();
- Shync::from_args().run()
+ Atuin::from_args().run()
}