diff options
author | Ellie Huxtable <e@elm.sh> | 2021-02-13 12:58:40 +0000 |
---|---|---|
committer | Ellie Huxtable <e@elm.sh> | 2021-02-13 12:58:40 +0000 |
commit | 07aceb3dd4755acdba88faea4d584ef81c08fc15 (patch) | |
tree | c89fa79eb4247c4ef2b6bb982450997dc30b3251 | |
parent | e3661daf81b238b3167023e1554b5d5c75afd85d (diff) |
Rename
-rw-r--r-- | Cargo.lock | 28 | ||||
-rw-r--r-- | Cargo.toml | 6 | ||||
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | hook.zsh | 6 | ||||
-rw-r--r-- | src/main.rs | 22 |
5 files changed, 31 insertions, 33 deletions
@@ -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" @@ -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" @@ -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! @@ -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() } |