diff --git a/Sources/Inlay/InlayController.swift b/Sources/Inlay/InlayController.swift index 353bcf16..1fecb16a 100644 --- a/Sources/Inlay/InlayController.swift +++ b/Sources/Inlay/InlayController.swift @@ -58,7 +58,7 @@ final class InlayController: ObservableObject { hotkey.mode = activationMode } } - @Published var launchAtLogin = false { + @Published var launchAtLogin = true { didSet { guard hasInitialized, !applyingConfiguration, !updatingLogin, launchAtLogin != oldValue else { return } configuration.update { $0.launchAtLogin = launchAtLogin } diff --git a/Sources/InlayCore/InlayConfiguration.swift b/Sources/InlayCore/InlayConfiguration.swift index e290c7f0..3c41760c 100644 --- a/Sources/InlayCore/InlayConfiguration.swift +++ b/Sources/InlayCore/InlayConfiguration.swift @@ -16,7 +16,7 @@ public struct InlayConfiguration: Codable, Equatable, Sendable { public static var defaultHoldKey: String { InlayBuild.current.isDevelopment ? "rightOption" : "fn" } public static let `default` = InlayConfiguration() - public init(holdKey: String = InlayConfiguration.defaultHoldKey, activationMode: String = "hold", launchAtLogin: Bool = false, + public init(holdKey: String = InlayConfiguration.defaultHoldKey, activationMode: String = "hold", launchAtLogin: Bool = true, muteOutputWhileRecording: Bool = false, dictationSoundsEnabled: Bool = true, customTriggerKeyCode: Int? = nil, preserveClipboard: Bool = false, microphones: MicrophonePreferences = MicrophonePreferences()) { @@ -58,7 +58,7 @@ public struct InlayConfiguration: Codable, Equatable, Sendable { } self.init(holdKey: holdKey, activationMode: activationMode, - launchAtLogin: try values.value(Bool.self, for: .launchAtLogin, default: false), + launchAtLogin: try values.value(Bool.self, for: .launchAtLogin, default: true), muteOutputWhileRecording: try values.value(Bool.self, for: .muteOutputWhileRecording, default: false), dictationSoundsEnabled: try values.value(Bool.self, for: .dictationSoundsEnabled, default: true), customTriggerKeyCode: customTriggerKeyCode,