feat: refactor + qol
This commit is contained in:
parent
a8847b93cf
commit
7870f584a8
7 changed files with 277 additions and 173 deletions
25
cli/main.rs
25
cli/main.rs
|
@ -17,20 +17,20 @@ enum Commands {
|
|||
Add { tag: u8 },
|
||||
Remove { tag: u8 },
|
||||
Toggle { tag: u8 },
|
||||
Enable { tag: u8 },
|
||||
Disable { tag: u8 },
|
||||
ToggleWs { tag: u8 },
|
||||
EnableTag { tag: u8 },
|
||||
DisableTag { tag: u8 },
|
||||
ToggleTag { tag: u8 },
|
||||
}
|
||||
|
||||
impl From<Commands> for niri_tag::TagCmd {
|
||||
fn from(value: Commands) -> Self {
|
||||
match value {
|
||||
Commands::Add { tag } => TagCmd::Add(tag),
|
||||
Commands::Remove { tag } => TagCmd::Remove(tag),
|
||||
Commands::Enable { tag } => TagCmd::Enable(tag),
|
||||
Commands::Disable { tag } => TagCmd::Disable(tag),
|
||||
Commands::Toggle { tag } => TagCmd::Toggle(tag),
|
||||
Commands::ToggleWs { tag } => TagCmd::ToggleWs(tag),
|
||||
Commands::Add { tag } => TagCmd::AddTagToWin(tag),
|
||||
Commands::Remove { tag } => TagCmd::RemoveTagFromWin(tag),
|
||||
Commands::Toggle { tag } => TagCmd::ToggleTagOnWin(tag),
|
||||
Commands::EnableTag { tag } => TagCmd::EnableTag(tag),
|
||||
Commands::DisableTag { tag } => TagCmd::DisableTag(tag),
|
||||
Commands::ToggleTag { tag } => TagCmd::ToggleTag(tag),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -39,14 +39,13 @@ fn main() -> Result<()> {
|
|||
let cli = Cli::parse();
|
||||
use Commands::*;
|
||||
|
||||
println!("{:?}", cli.cmd);
|
||||
match cli.cmd {
|
||||
Add { tag } if tag > 0 => (),
|
||||
Remove { tag } if tag > 0 => (),
|
||||
Enable { tag } if tag > 0 => (),
|
||||
Disable { tag } if tag > 0 => (),
|
||||
Toggle { tag } if tag > 0 => (),
|
||||
ToggleWs { tag } if tag > 0 => (),
|
||||
EnableTag { tag } if tag > 0 => (),
|
||||
DisableTag { tag } if tag > 0 => (),
|
||||
ToggleTag { tag } if tag > 0 => (),
|
||||
_ => return Err(anyhow!("Can't change tag 0!")),
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue