     rememberIgnoreCaseForByCurrentWordSearch: false
     searchWholeWord: false
   )
+  Symbols: newProviderConfig(revealOnStartCondition: 'on-input')
+  GitDiffAll: newProviderConfig()
+  Fold: newProviderConfig(revealOnStartCondition: 'on-input')
+  ProjectSymbols: newProviderConfig(revealOnStartCondition: 'on-input')
+  Linter: newProviderConfig()
+  Bookmarks: newProviderConfig()
   GitDiff: newProviderConfig()
   SelectFiles: newProviderConfig(
     autoPreview: false
     autoPreviewOnQueryChange: false
     negateNarrowQueryByEndingExclamation: true
     closeOnConfirm: true
-    revealOnStartCondition:
-      default: 'never'
+    revealOnStartCondition: 'never'
     rememberQuery:
       default: false
       description: "Remember query per provider basis and apply it at startup"
   )
+
+
+module.exports = new Settings('narrow', _.defaults(globalSettings, providerSettings))

      'down:always-new-pane'
    ]
    description: "Where to open narrow-editor when open by split pane."

  caseSensitivityForNarrowQuery:
    default: 'smartcase'
    enum: ['smartcase', 'sensitive', 'insensitive']
    description: "Case sensitivity of your query in narrow-editor"

  activateOnStart:
    default: 'always'
    enum: ['never', 'always', 'on-input']

  confirmOnUpdateRealFile: true

  # Per providers settings
  # -------------------------
  GitDiffAll: newProviderConfig()
  Fold: newProviderConfig(
    revealOnStartCondition:
      default: "on-input"
  )
  Symbols: newProviderConfig(
    revealOnStartCondition:
      default: "on-input"
  )
  ProjectSymbols: newProviderConfig(
    revealOnStartCondition:
      default: "on-input"
  )
  Linter: newProviderConfig()
  Bookmarks: newProviderConfig()
  Scan: newProviderConfig(
    revealOnStartCondition:
      default: "on-input"
    searchWholeWord:
      default: false
      description: """
      This provider is exceptional since it use first query as scan term.<br>
      You can toggle value per narrow-editor via `narrow-ui:toggle-search-whole-word`( `alt-cmd-w` )<br>
      """
    caseSensitivityForSearchTerm:
      default: 'smartcase'
      enum: ['smartcase', 'sensitive', 'insensitive']
      description: """
      Search term is first word of query, is used as search term
      """
  )
  Search: newProviderConfig(
    caseSensitivityForSearchTerm:

    startByDoubleClick:
      default: false
      description: """
        [Experimental]: start by dounble click.
        You can toggle this value by command `narrow:toggle-search-start-by-double-click`
        """
  )
  AtomScan: newProviderConfig(
    caseSensitivityForSearchTerm:
