Expand description
§TmuxTango
A CLI tool for managing tmux sessions.
This crate provides functionality for tmux session management including operations like list, attach, kill, rename, and create sessions.
§Features
- Session management operations (list, attach, kill, rename, create)
- Smart attachment handling (attach vs switch-client)
- Session caching for improved performance
- Comprehensive error handling
§Example
use tmux_tango::{TmuxClient};
use anyhow::Result;
fn main() -> Result<()> {
let mut client = TmuxClient::new();
let sessions = client.list_sessions()?;
for session in sessions {
println!("{}: {} windows", session.name, session.windows);
}
Ok(())
}Re-exports§
pub use error::TmuxFzfError;pub use tmux::TmuxClient;pub use tmux::TmuxPane;pub use tmux::TmuxSession;pub use tmux::TmuxWindow;