cmd

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2026 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package cmd provides command implementations for the it2 CLI.

The cmd package is organized into subcommands that correspond to different areas of iTerm2 functionality:

  • session: Session management (create, list, close, split, etc.)
  • tab: Tab operations (create, close, activate, move)
  • window: Window management (create, close, activate, properties)
  • profile: Profile configuration (list, show, modify)
  • text: Text operations (send, buffer retrieval, selection)
  • job: Job monitoring and control
  • variable: iTerm2 variable management
  • notification: Notification system integration
  • auth: Authentication and authorization

Each subcommand package implements cobra.Command instances that can be registered with the root command for a hierarchical CLI interface.

The commands follow iTerm2's WebSocket API as defined in the proto package, providing a command-line interface to iTerm2's extensive automation capabilities.

Directories

Path Synopsis
Package alert provides iTerm2 alert and dialog commands.
Package alert provides iTerm2 alert and dialog commands.
app
Package app provides commands for controlling the iTerm2 application.
Package app provides commands for controlling the iTerm2 application.
Package auth provides commands for iTerm2 API authentication.
Package auth provides commands for iTerm2 API authentication.
Package color provides commands for managing iTerm2 colors and appearance.
Package color provides commands for managing iTerm2 colors and appearance.
Package colorpreset provides commands for managing iTerm2 color presets.
Package colorpreset provides commands for managing iTerm2 color presets.
Package control provides iTerm2 custom control management commands.
Package control provides iTerm2 custom control management commands.
Package event provides commands for managing iTerm2 event subscriptions.
Package event provides commands for managing iTerm2 event subscriptions.
Package filepanel provides iTerm2 file panel dialog commands.
Package filepanel provides iTerm2 file panel dialog commands.
Package focus provides commands for managing focus in iTerm2.
Package focus provides commands for managing focus in iTerm2.
Package job provides commands for job monitoring in iTerm2.
Package job provides commands for job monitoring in iTerm2.
Package keyboard provides commands for managing keyboard bindings in iTerm2.
Package keyboard provides commands for managing keyboard bindings in iTerm2.
Package lifecycle provides iTerm2 session lifecycle management commands.
Package lifecycle provides iTerm2 session lifecycle management commands.
Package notification provides commands for iTerm2 notification system.
Package notification provides commands for iTerm2 notification system.
Package preference provides iTerm2 preference management commands.
Package preference provides iTerm2 preference management commands.
Package profile provides commands for iTerm2 profile management.
Package profile provides commands for iTerm2 profile management.
Package prompt provides commands for managing prompts and command history in iTerm2 sessions using Shell Integration features.
Package prompt provides commands for managing prompts and command history in iTerm2 sessions using Shell Integration features.
Package selection provides commands for managing text selection in iTerm2.
Package selection provides commands for managing text selection in iTerm2.
Package session provides commands for iTerm2 session management.
Package session provides commands for iTerm2 session management.
Package shell provides commands for shell state detection and prompt tracking in iTerm2 sessions using Shell Integration features.
Package shell provides commands for shell state detection and prompt tracking in iTerm2 sessions using Shell Integration features.
Package shortcuts provides top-level convenience commands that wrap commonly used session commands.
Package shortcuts provides top-level convenience commands that wrap commonly used session commands.
Package snippet provides text snippet storage and retrieval commands.
Package snippet provides text snippet storage and retrieval commands.
Package tab provides commands for iTerm2 tab management.
Package tab provides commands for iTerm2 tab management.
Package text provides commands for text operations in iTerm2.
Package text provides commands for text operations in iTerm2.
Package tool provides direct access to built-in session plugins.
Package tool provides direct access to built-in session plugins.
Package utility provides iTerm2 utility and helper commands.
Package utility provides iTerm2 utility and helper commands.
Package variable provides commands for iTerm2 variable management.
Package variable provides commands for iTerm2 variable management.
Package window provides commands for iTerm2 window management.
Package window provides commands for iTerm2 window management.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL