Package-level declarations

Types

Link copied to clipboard
data class TerminalProfile(val id: String, val displayName: String, val command: List<String>, val environment: Map<String, String> = emptyMap(), val workingDirectory: Path? = null, val kind: TerminalProfileKind = TerminalProfileKind.classify(id, displayName, command))

Host-neutral terminal launch profile.

Link copied to clipboard

Stable presentation category for a terminal launch profile.

Link copied to clipboard
class TerminalProfileRegistry(osName: String = System.getProperty("os.name"), environment: Map<String, String> = System.getenv(), pathSeparator: String = File.pathSeparator, executableExists: (Path) -> Boolean = Files::isRegularFile)

Discovers built-in local terminal launch profiles.

Link copied to clipboard

Host-neutral workspace that owns local terminal tabs and sessions.

Link copied to clipboard

Host-neutral workspace events.

Link copied to clipboard
data class TerminalWorkspaceOpenOptions(val columns: Int, val rows: Int, val treatAmbiguousAsWide: Boolean, val maxHistory: Int, val pasteSanitizationPolicy: PasteSanitizationPolicy = PasteSanitizationPolicy.RAW, val shellIntegrationEnabled: Boolean = true, val hostPolicy: HostPolicy = HostPolicy())

Initial terminal options for a workspace tab.

Link copied to clipboard

Open workspace tab and its running session.