   var bundle: Bundle
 
   class func pluginDidLoad(_ bundle: Bundle) {
+    print("🔌XNeovim|✅: pluginDidLoad called.")
     guard let bundleIdentifier = Bundle.main.bundleIdentifier else {
       print("🔌XNeovim|⛔️: Bundle identifier is nil. Not loading plugin.")
       return

    }
    if sharedPlugin == nil {
      sharedPlugin = XNeovim(bundle: bundle)
      print("🔌XNeovim|✅: Set shared plugin.")
    }
  }

  init(bundle: Bundle) {
    self.bundle = bundle
    super.init()

    // Add an observer so we get notified when Xcode is actually loaded
    NotificationCenter.default.addObserver(self, selector: #selector(self.xcodeDidFinishLaunching), name: NSNotification.Name.NSApplicationDidFinishLaunching, object: nil)
  }

    configureMenuItems()
    let version = bundle.object(forInfoDictionaryKey: "CFBundleShortVersionString") ?? "⛔️ Unknown"
    print("🔌XNeovim|✅: Plugin initialized!")
    print("🔌XNeovim|✅: Plugin Version \(version)")
    print("🔌XNeovim|✅: SwiftNeoVim Framework Version \(SwiftNeoVimVersionNumber)")
  }

  private func configureMenuItems() {
