summaryrefslogtreecommitdiff
path: root/src/client/shell.rs
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-06 02:27:06 +0300
committerGitHub <noreply@github.com>2026-09-06 02:27:06 +0300
commit9e9bc8a144667a6b7debfd4f0c7a31ff0e11493a (patch)
tree03f1259f91fd9edeacfd4b904f2e84d4acf25232 /src/client/shell.rs
parent35b0dff96579f099e0436290085024424ffb289c (diff)
feat: manage multiple ssh machines from one client (#3670)
Diffstat (limited to 'src/client/shell.rs')
-rw-r--r--src/client/shell.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/client/shell.rs b/src/client/shell.rs
index 9a877744..14f4f660 100644
--- a/src/client/shell.rs
+++ b/src/client/shell.rs
@@ -2,15 +2,25 @@ use std::collections::{HashMap, HashSet, VecDeque};
mod actions;
mod agent_sidebar;
+mod aggregate_navigation;
mod composition;
mod config;
mod context_menu;
mod copy_mode;
+mod endpoint_agent_state;
+mod endpoint_agents;
+mod endpoint_navigation;
+mod endpoint_notices;
+mod endpoint_sidebar;
+mod endpoints;
+pub(super) use endpoints::*;
mod global_menu;
mod graphics;
mod input;
+mod input_source;
mod mobile;
mod mouse;
+mod notification_policy;
mod notifications;
mod overlay_input;
mod preferences;
@@ -21,6 +31,7 @@ mod state;
mod surface_patch;
mod worktrees;
+pub(in crate::client::shell) use render::sidebar;
pub(crate) use state::*;
#[cfg(test)]
pub(super) use surface_patch::apply_composed_surface_patch;
@@ -34,6 +45,7 @@ use ratatui::layout::Rect;
use ratatui::style::{Modifier, Style};
use unicode_width::UnicodeWidthStr;
+use super::endpoint::{ClientEndpointId, ClientEndpointStatus, SavedSshEndpoint};
use crate::app::state::Palette;
use crate::config::{
Config, LiveKeybindConfig, SidebarCollapsedModeConfig, SpacesSidebarConfig,