 
     self.openNewMainWindowOnLaunch = initialAppState.openNewMainWindowOnLaunch
     self.openNewMainWindowOnReactivation = initialAppState.openNewMainWindowOnReactivation
+
     self.updaterDelegate.useSnapshotChannel = initialAppState.useSnapshotUpdate
+    self.updaterController = SPUStandardUpdaterController(
+      startingUpdater: false,
+      updaterDelegate: self.updaterDelegate,
+      userDriverDelegate: nil
+    )
 
     super.init()
 

  case separateWindows = "open-in-separate-windows"
  case nvim
}

private let updaterController = SPUStandardUpdaterController(
  startingUpdater: false,
  updaterDelegate: nil,
  userDriverDelegate: nil
)

// Keep in sync with QueryParamKey in the `vimr` Python script.
private let filePrefix = "file="

  func applicationDidFinishLaunching(_: Notification) {
    self.launching = false

    self.updaterController.startUpdater()

    #if DEBUG
      NSApp.mainMenu?.items.first { $0.identifier == debugMenuItemIdentifier }?.isHidden = false
