From c0d77c1eadc1d0304369d6bc8107ac9843be93f0 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Mon, 8 May 2023 17:21:18 -0500 Subject: feat: add exclude-attached flag to tmux config --- src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 523ee82..c32c246 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ use clap::Parser; use sshr::{Config, HostName, Hosts, KnownHosts, Sessions, Stdout}; fn main() -> anyhow::Result<()> { - let config = Config::parse(); + let mut config = Config::parse(); tracing_subscriber::fmt::fmt() .with_max_level(&config.verbosity) @@ -20,6 +20,11 @@ fn main() -> anyhow::Result<()> { if config.enabled.tmux() { let tmux_sessions = config.tmux.list().context("Failed to list tmux sessions")?; + if config.tmux.exclude_attached { + if let Ok(session) = config.tmux.attached() { + config.stdio.exclude.push(session.name) + } + } sessions.extend(tmux_sessions); } -- cgit v1.2.3-70-g09d2