   }
   private let fileItemService: FileItemService
 
+  private let workspace: Workspace
   private let neoVimView: NeoVimView
 
   // TODO: Consider an option object for cwd, urls, etc...

    self.neoVimView = NeoVimView(frame: CGRect.zero,
                                 options: LaunchOptions(useInteractiveZsh: initialData.advanced.useInteractiveZsh))
    self.neoVimView.translatesAutoresizingMaskIntoConstraints = false
    self.defaultEditorFont = initialData.appearance.editorFont
    self.usesLigatures = initialData.appearance.editorUsesLigatures
    self.fileItemService = fileItemService

  }

  override func addViews() {
    self.window.contentView?.addSubview(self.workspace)
    self.workspace.autoPinEdgesToSuperviewEdges()
  }

  override func subscription(source source: Observable<Any>) -> Disposable {
