Skip to main content

Crate tmux_tango

Crate tmux_tango 

Source
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;

Modules§

error
Error types for tmux-fzf operations.
tmux
Tmux integration and session management.