Package-level declarations

Types

Link copied to clipboard
data class TerminalConfig(val theme: String = DEFAULT_THEME, val treatAmbiguousAsWide: Boolean = DEFAULT_TREAT_AMBIGUOUS_AS_WIDE, val fontFamily: String = DEFAULT_FONT_FAMILY, val fontSize: Int = DEFAULT_FONT_SIZE, val columns: Int = DEFAULT_COLUMNS, val rows: Int = DEFAULT_ROWS, val cursorBlinkMillis: Int = DEFAULT_CURSOR_BLINK_MILLIS, val useSystemFallbackFonts: Boolean = DEFAULT_USE_SYSTEM_FALLBACK_FONTS, val cursorShape: String = DEFAULT_CURSOR_SHAPE, val shellPath: String = DEFAULT_SHELL_PATH, val startDirectory: String = DEFAULT_START_DIRECTORY, val audibleBell: Boolean = DEFAULT_AUDIBLE_BELL, val visualBell: Boolean = DEFAULT_VISUAL_BELL, val pasteOnMiddleClick: Boolean = DEFAULT_PASTE_ON_MIDDLE_CLICK, val pasteSanitizationPolicy: PasteSanitizationPolicy = DEFAULT_PASTE_SANITIZATION_POLICY, val scrollbackLines: Int = DEFAULT_SCROLLBACK_LINES, val lineHeight: Float = DEFAULT_LINE_HEIGHT, val shellRequestResizeWindow: Boolean = DEFAULT_SHELL_REQUEST_RESIZE_WINDOW, val shellRequestWindowManipulation: Boolean = DEFAULT_SHELL_REQUEST_WINDOW_MANIPULATION, val desktopNotificationsEnabled: Boolean = DEFAULT_DESKTOP_NOTIFICATIONS_ENABLED, val shellSuggestionsEnabled: Boolean = DEFAULT_SHELL_SUGGESTIONS_ENABLED, val persistentCommandHistoryEnabled: Boolean = DEFAULT_PERSISTENT_COMMAND_HISTORY_ENABLED, val clipboardLocalWrite: TerminalClipboardPermission = DEFAULT_CLIPBOARD_LOCAL_WRITE, val clipboardRemoteWrite: TerminalClipboardPermission = DEFAULT_CLIPBOARD_REMOTE_WRITE, val clipboardRead: TerminalClipboardPermission = DEFAULT_CLIPBOARD_READ, val clipboardMaxDecodedBytes: Int = DEFAULT_CLIPBOARD_MAX_DECODED_BYTES, val titleLocalPermission: TerminalTitlePermission = DEFAULT_TITLE_LOCAL_PERMISSION, val titleRemotePermission: TerminalTitlePermission = DEFAULT_TITLE_REMOTE_PERMISSION)

Host-neutral configuration settings for the terminal emulator.

Link copied to clipboard
class TerminalWorkspaceConfigManager(val configPath: Path)

Manages loading and saving the TerminalConfig TOML file.