import { Label } from "@/components/ui/label"; import { Switch } from "@/components/ui/switch"; import { Slider } from "@/components/ui/slider"; import { Input } from "@/components/ui/input"; import { SquareTerminal } from "lucide-react"; import { cn } from "@/lib/utils"; import { useAppStore } from "@/store/app-store"; import { toast } from "sonner"; import { TERMINAL_FONT_OPTIONS } from "@/config/terminal-themes"; export function TerminalSection() { const { terminalState, setTerminalDefaultRunScript, setTerminalScreenReaderMode, setTerminalFontFamily, setTerminalScrollbackLines, setTerminalLineHeight, setTerminalDefaultFontSize, } = useAppStore(); const { defaultRunScript, screenReaderMode, fontFamily, scrollbackLines, lineHeight, defaultFontSize, } = terminalState; return (
Customize terminal appearance and behavior. Theme follows your app theme in Appearance settings.
Command to run automatically when opening a new terminal (e.g., "claude", "codex")
setTerminalDefaultRunScript(e.target.value)} placeholder="e.g., claude, codex, npm run dev" className="bg-accent/30 border-border/50" />Enable accessibility mode for screen readers