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

18 lines
512 B
Swift

// SPDX-FileCopyrightText: 2026 Kaede Akino
// SPDX-License-Identifier: GPL-3.0-only
/// 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
}
}
}