```coffeescript
module.exports =
  instance: null
  config:
    lintOnFly:
      title: 'Lint on fly'
      description: 'Lint files while typing, without the need to save them'
      type: 'boolean'
      default: true
    showErrorInline:
      type: 'boolean'
      default: true

  activate: ->
    @instance = new (require './linter-plus.coffee')
    atom.config.observe 'linter-plus.lintOnFly', (lintOnyFly) =>
      @instance.lintOnFly = lintOnyFly

    legacy = require('./legacy.coffee')
    for atomPackage in atom.packages.getLoadedPackages()
      if atomPackage.metadata['linter-package'] is true
        implementation = atomPackage.metadata['linter-implementation'] ? atomPackage.name
        linter = legacy(require "#{atomPackage.path}/lib/#{implementation}")
        @consumeLinter(linter)
      if atomPackage.metadata.providedServices?['linter-plus']?.versions['0.1.0']
        atom.notifications.addWarning("#{atomPackage.name} still provides
        `linter-plus` this has been depricated in favor of `linter`")

  consumeLinter: (linter) ->
    @instance.linters.push linter

  consumeStatusBar: (statusBar) ->
    @instance.views.attachBottom(statusBar)

  provideLinter: ->
    @Linter

  deactivate: ->
    @instance?.deactivate()
```

Add description and title to showErrorInline config
user
```coffeescript
module.exports =
  instance: null
  config:
    lintOnFly:
      title: 'Lint on fly'
      description: 'Lint files while typing, without the need to save them'
      type: 'boolean'
      default: true
    showErrorInline:
      title: "Show Inline Tooltips"
      descriptions: "Show inline tooltips for errors"
      type: 'boolean'
      default: true

  activate: ->
    @instance = new (require './linter-plus.coffee')
    atom.config.observe 'linter-plus.lintOnFly', (lintOnyFly) =>
      @instance.lintOnFly = lintOnyFly

    legacy = require('./legacy.coffee')
    for atomPackage in atom.packages.getLoadedPackages()
      if atomPackage.metadata['linter-package'] is true
        implementation = atomPackage.metadata['linter-implementation'] ? atomPackage.name
        linter = legacy(require "#{atomPackage.path}/lib/#{implementation}")
        @consumeLinter(linter)
      if atomPackage.metadata.providedServices?['linter-plus']?.versions['0.1.0']
        atom.notifications.addWarning("#{atomPackage.name} still provides
        `linter-plus` this has been depricated in favor of `linter`")

  consumeLinter: (linter) ->
    @instance.linters.push linter

  consumeStatusBar: (statusBar) ->
    @instance.views.attachBottom(statusBar)

  provideLinter: ->
    @Linter

  deactivate: ->
    @instance?.deactivate()
```
assistant