git flow was a mistake #11

Merged
cafkafk merged 29 commits from dev into main 2023-08-09 16:27:57 +02:00
2 changed files with 13 additions and 6 deletions
Showing only changes of commit 63688b0d6e - Show all commits

View file

@ -119,9 +119,9 @@ pub enum Commands {
pub enum JumpCommands {
/// Jump to repo
#[command(visible_alias = "r")]
Repo { name: Option<String> },
Repo { category: String, name: String },
/// Jump to link
#[command(visible_alias = "l")]
Link { name: Option<String> },
Link { category: String, name: String },
}

View file

@ -43,7 +43,7 @@ mod settings;
#[allow(unused)]
mod utils;
use cli::{Args, Commands};
use cli::{Args, Commands, JumpCommands};
use git::Config;
use utils::strings::{FAST_COMMIT, QUICK_COMMIT};
@ -107,9 +107,16 @@ fn main() {
Some(Commands::CommitMsg { msg }) => {
config.commit_all_msg(msg.as_ref().expect("failed to get message from input"));
}
Some(Commands::Jump(_)) => {
todo!();
Some(Commands::Jump(cmd)) => match cmd {
JumpCommands::Repo { category, name } => {
config.get_repo(category, name, |repo| {
println!("{}{}", repo.path, repo.name);
});
}
JumpCommands::Link { category, name } => {
config.get_link(category, name, |link| println!("{}", link.tx));
}
},
None => (),
}
trace!("{:?}", config);