diff --git a/src/renderer/src/components/WorktreeJumpPalette.tsx b/src/renderer/src/components/WorktreeJumpPalette.tsx
index cba2264ab2e..5809059bd0e 100644
--- a/src/renderer/src/components/WorktreeJumpPalette.tsx
+++ b/src/renderer/src/components/WorktreeJumpPalette.tsx
@@ -1,7 +1,7 @@
/* oxlint-disable max-lines */
import React, { useCallback, useDeferredValue, useEffect, useMemo, useRef, useState } from 'react'
import { toast } from 'sonner'
-import { Globe, Plus, WifiOff } from 'lucide-react'
+import { Globe, Plus, Server, ServerOff } from 'lucide-react'
import { useAppStore } from '@/store'
import { getRepoMapFromState, useAllWorktrees } from '@/store/selectors'
import {
@@ -775,9 +775,9 @@ export default function WorktreeJumpPalette(): React.JSX.Element | null {
className="shrink-0 inline-flex items-center"
>
{isSshDisconnected ? (
-
+
) : (
-
diff --git a/src/renderer/src/components/repo/RepoCombobox.tsx b/src/renderer/src/components/repo/RepoCombobox.tsx
index b581ca38ccb..b614b9c878b 100644
--- a/src/renderer/src/components/repo/RepoCombobox.tsx
+++ b/src/renderer/src/components/repo/RepoCombobox.tsx
@@ -1,5 +1,5 @@
import React, { useCallback, useMemo, useState } from 'react'
-import { Check, ChevronsUpDown, FolderPlus, Globe } from 'lucide-react'
+import { Check, ChevronsUpDown, FolderPlus, Server } from 'lucide-react'
import { Button } from '@/components/ui/button'
import {
Command,
@@ -181,7 +181,7 @@ export default function RepoCombobox({
/>
{selectedRepo.connectionId && (
-
+
SSH
)}
@@ -228,7 +228,7 @@ export default function RepoCombobox({
/>
{repo.connectionId && (
-
+
SSH
)}
diff --git a/src/renderer/src/components/settings/SettingsSidebar.tsx b/src/renderer/src/components/settings/SettingsSidebar.tsx
index f9d4fc5df34..b23d2c6553c 100644
--- a/src/renderer/src/components/settings/SettingsSidebar.tsx
+++ b/src/renderer/src/components/settings/SettingsSidebar.tsx
@@ -1,4 +1,4 @@
-import { ArrowLeft, Globe, Search, type LucideIcon, type LucideProps } from 'lucide-react'
+import { ArrowLeft, Search, Server, type LucideIcon, type LucideProps } from 'lucide-react'
import { Button } from '../ui/button'
import { Input } from '../ui/input'
@@ -134,7 +134,7 @@ export function SettingsSidebar({
{section.title}
{section.isRemote && (
-
+
SSH
)}
diff --git a/src/renderer/src/components/settings/SshTargetCard.tsx b/src/renderer/src/components/settings/SshTargetCard.tsx
index 85c83c84e5c..0edcbd34801 100644
--- a/src/renderer/src/components/settings/SshTargetCard.tsx
+++ b/src/renderer/src/components/settings/SshTargetCard.tsx
@@ -1,5 +1,5 @@
import { useState } from 'react'
-import { Loader2, MonitorSmartphone, Pencil, Server, Trash2, Wifi, WifiOff } from 'lucide-react'
+import { Loader2, MonitorSmartphone, Pencil, Server, ServerOff, Trash2 } from 'lucide-react'
import type {
SshTarget,
SshConnectionState,
@@ -111,7 +111,7 @@ export function SshTargetCard({
className="gap-1.5"
disabled={actionInFlight !== null}
>
-
+
Disconnect
) : isConnecting(status) ? (
@@ -131,7 +131,7 @@ export function SshTargetCard({
{actionInFlight === 'connect' ? (
) : (
-
+
)}
Connect
diff --git a/src/renderer/src/components/sidebar/SshDisconnectedDialog.tsx b/src/renderer/src/components/sidebar/SshDisconnectedDialog.tsx
index 9b62c402060..4c9fe7db9a8 100644
--- a/src/renderer/src/components/sidebar/SshDisconnectedDialog.tsx
+++ b/src/renderer/src/components/sidebar/SshDisconnectedDialog.tsx
@@ -1,6 +1,6 @@
import { useCallback, useState } from 'react'
import { toast } from 'sonner'
-import { Globe, Loader2, WifiOff } from 'lucide-react'
+import { Loader2, Server, ServerOff } from 'lucide-react'
import {
Dialog,
DialogContent,
@@ -72,7 +72,7 @@ export function SshDisconnectedDialog({
{isConnecting ? (
) : (
-
+
)}
{isConnecting ? 'Reconnecting...' : 'SSH Disconnected'}
@@ -80,7 +80,7 @@ export function SshDisconnectedDialog({
-
+
{targetLabel}
diff --git a/src/renderer/src/components/sidebar/WorktreeCard.tsx b/src/renderer/src/components/sidebar/WorktreeCard.tsx
index f34517c0f24..9189763ae19 100644
--- a/src/renderer/src/components/sidebar/WorktreeCard.tsx
+++ b/src/renderer/src/components/sidebar/WorktreeCard.tsx
@@ -4,7 +4,7 @@ import { useShallow } from 'zustand/react/shallow'
import { useAppStore } from '@/store'
import { Badge } from '@/components/ui/badge'
import { Tooltip, TooltipTrigger, TooltipContent } from '@/components/ui/tooltip'
-import { Bell, GitMerge, LoaderCircle, CircleCheck, CircleX, Globe, WifiOff } from 'lucide-react'
+import { Bell, GitMerge, LoaderCircle, CircleCheck, CircleX, Server, ServerOff } from 'lucide-react'
import StatusIndicator from './StatusIndicator'
import CacheTimer from './CacheTimer'
import WorktreeContextMenu from './WorktreeContextMenu'
@@ -488,9 +488,9 @@ const WorktreeCard = React.memo(function WorktreeCard({
{isSshDisconnected ? (
-
+
) : (
-
+
)}
diff --git a/src/renderer/src/components/status-bar/SshStatusSegment.tsx b/src/renderer/src/components/status-bar/SshStatusSegment.tsx
index c05b421e23f..8796375b8fb 100644
--- a/src/renderer/src/components/status-bar/SshStatusSegment.tsx
+++ b/src/renderer/src/components/status-bar/SshStatusSegment.tsx
@@ -1,5 +1,5 @@
import React, { useCallback, useState } from 'react'
-import { Loader2, MonitorSmartphone, Wifi, WifiOff } from 'lucide-react'
+import { Loader2, MonitorSmartphone, Server, ServerOff } from 'lucide-react'
import { toast } from 'sonner'
import {
DropdownMenu,
@@ -174,11 +174,11 @@ export function SshStatusSegment({
{anyConnecting ? (
) : overall === 'connected' ? (
-
+
) : overall === 'partial' ? (
-
+
) : (
-
+
)}
{!compact && (
diff --git a/src/renderer/src/components/status-bar/StatusBar.tsx b/src/renderer/src/components/status-bar/StatusBar.tsx
index ae89cb22629..4d652f12e68 100644
--- a/src/renderer/src/components/status-bar/StatusBar.tsx
+++ b/src/renderer/src/components/status-bar/StatusBar.tsx
@@ -7,8 +7,8 @@ import {
ChevronRight,
MemoryStick as MemoryStickIcon,
RefreshCw,
- Terminal,
- Wifi
+ Server,
+ Terminal
} from 'lucide-react'
import React, { useCallback, useEffect, useRef, useState } from 'react'
import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'
@@ -705,7 +705,7 @@ function StatusBarInner(): React.JSX.Element | null {
checked={statusBarItems.includes('ssh')}
onCheckedChange={() => toggleStatusBarItem('ssh')}
>
-
+
SSH Status
{repo.connectionId && (
-
+
SSH
)}