Files
Termind/Frameworks/TermindDomain/Hosts/HostShellIntegrationMode.swift
T

15 lines
426 B
Swift

/// A saved Host's override of the global terminal preference.
public nonisolated enum HostShellIntegrationMode: String, Codable, CaseIterable, Sendable {
case followGlobalSettings
case enabled
case disabled
public func isEnabled(globalSetting: Bool) -> Bool {
switch self {
case .followGlobalSettings: globalSetting
case .enabled: true
case .disabled: false
}
}
}