From 9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sun, 6 Sep 2026 02:27:06 +0300 Subject: feat: manage multiple ssh machines from one client (#3670) --- src/config/sidebar.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/config') diff --git a/src/config/sidebar.rs b/src/config/sidebar.rs index f5715889..32838c21 100644 --- a/src/config/sidebar.rs +++ b/src/config/sidebar.rs @@ -104,6 +104,7 @@ pub struct SidebarTokenStyle { pub enum AgentSidebarToken { StateIcon, StateText, + Machine, Workspace, Tab, Pane, @@ -234,6 +235,7 @@ fn agent_token_name(token: &AgentSidebarToken) -> String { match token { AgentSidebarToken::StateIcon => "state_icon".into(), AgentSidebarToken::StateText => "state_text".into(), + AgentSidebarToken::Machine => "machine".into(), AgentSidebarToken::Workspace => "workspace".into(), AgentSidebarToken::Tab => "tab".into(), AgentSidebarToken::Pane => "pane".into(), @@ -288,6 +290,7 @@ impl<'de> Deserialize<'de> for AgentSidebarToken { &[ ("state_icon", Self::StateIcon), ("state_text", Self::StateText), + ("machine", Self::Machine), ("workspace", Self::Workspace), ("tab", Self::Tab), ("pane", Self::Pane), @@ -393,6 +396,7 @@ impl Default for AgentsSidebarConfig { rows: vec![ vec![ AgentSidebarToken::StateIcon, + AgentSidebarToken::Machine, AgentSidebarToken::Workspace, AgentSidebarToken::Tab, ], @@ -443,6 +447,7 @@ mod tests { vec![ vec![ AgentSidebarToken::StateIcon, + AgentSidebarToken::Machine, AgentSidebarToken::Workspace, AgentSidebarToken::Tab, ], -- cgit v1.2.3