diff --git a/web/app/docs/api/page.tsx b/web/app/docs/api/page.tsx index 9300f118..07a11b52 100644 --- a/web/app/docs/api/page.tsx +++ b/web/app/docs/api/page.tsx @@ -4,7 +4,8 @@ import { Callout } from "../../components/callout"; export const metadata: Metadata = { title: "API Reference", - description: "CLI and socket API reference for cmux", + description: + "cmux CLI and Unix socket API reference. Workspace management, split panes, input control, notifications, environment variables, and detection methods.", }; function Cmd({ diff --git a/web/app/docs/changelog/page.tsx b/web/app/docs/changelog/page.tsx index 258cfab6..ed6a9307 100644 --- a/web/app/docs/changelog/page.tsx +++ b/web/app/docs/changelog/page.tsx @@ -4,7 +4,8 @@ import path from "path"; export const metadata: Metadata = { title: "Changelog", - description: "Release notes and version history for cmux", + description: + "cmux release notes and version history. New features, bug fixes, and changes for the native macOS terminal.", }; interface ChangelogSection { diff --git a/web/app/docs/concepts/page.tsx b/web/app/docs/concepts/page.tsx index ae60f211..b1313894 100644 --- a/web/app/docs/concepts/page.tsx +++ b/web/app/docs/concepts/page.tsx @@ -4,7 +4,7 @@ import { CodeBlock } from "../../components/code-block"; export const metadata: Metadata = { title: "Concepts", description: - "Understanding cmux's window, workspace, pane, and surface hierarchy", + "How cmux organizes terminals: windows, workspaces, panes, and surfaces. The hierarchy behind the sidebar, splits, and socket API.", }; export default function ConceptsPage() { diff --git a/web/app/docs/configuration/page.tsx b/web/app/docs/configuration/page.tsx index 48592c52..4a2f9ffc 100644 --- a/web/app/docs/configuration/page.tsx +++ b/web/app/docs/configuration/page.tsx @@ -4,7 +4,8 @@ import { Callout } from "../../components/callout"; export const metadata: Metadata = { title: "Configuration", - description: "Configure cmux appearance and behavior", + description: + "Configure cmux via Ghostty config files. Font, theme, colors, split pane styling, scrollback, and app settings for automation mode.", }; export default function ConfigurationPage() { diff --git a/web/app/docs/getting-started/page.tsx b/web/app/docs/getting-started/page.tsx index 3cefd65b..e798b24c 100644 --- a/web/app/docs/getting-started/page.tsx +++ b/web/app/docs/getting-started/page.tsx @@ -5,7 +5,8 @@ import { DownloadButton } from "../../components/download-button"; export const metadata: Metadata = { title: "Getting Started", - description: "Install and set up cmux on macOS", + description: + "Install cmux, the native macOS terminal for AI coding agents. Homebrew, DMG download, CLI setup, and auto-updates via Sparkle.", }; export default function GettingStartedPage() { diff --git a/web/app/docs/keyboard-shortcuts/page.tsx b/web/app/docs/keyboard-shortcuts/page.tsx index 9995de49..1d19b0f7 100644 --- a/web/app/docs/keyboard-shortcuts/page.tsx +++ b/web/app/docs/keyboard-shortcuts/page.tsx @@ -3,7 +3,8 @@ import { KeyboardShortcuts } from "../../keyboard-shortcuts"; export const metadata: Metadata = { title: "Keyboard Shortcuts", - description: "Complete list of cmux keyboard shortcuts", + description: + "All cmux keyboard shortcuts for workspaces, surfaces, split panes, browser, notifications, find, and window management on macOS.", }; export default function KeyboardShortcutsPage() { diff --git a/web/app/docs/notifications/page.tsx b/web/app/docs/notifications/page.tsx index 075f2de0..b7738f2c 100644 --- a/web/app/docs/notifications/page.tsx +++ b/web/app/docs/notifications/page.tsx @@ -4,7 +4,8 @@ import { Callout } from "../../components/callout"; export const metadata: Metadata = { title: "Notifications", - description: "Desktop notifications in cmux for AI agents and scripts", + description: + "Send desktop notifications from AI agents and scripts in cmux. CLI, OSC 99/777 escape sequences, and Claude Code hooks integration.", }; export default function NotificationsPage() {