         return new Promise (resolve, reject) =>
           filePath = textEditor.getPath()
           lines = []
+          executablePath = atom.config.get 'linter-elm-make.elmMakeExecutablePath'
           options =
             cwd: atom.project.getPaths()[0]
             env: proc.env
           process = new BufferedProcess
-            command: @executablePath
+            command: executablePath
             args: [filePath, '--warn', '--report=json']
             options: options
             stdout: (data) ->

            exit: (code) =>
              text = lines[0]
              json = try JSON.parse(text.slice(0, text.indexOf("\n")))
              return resolve [] unless json?
              resolve json.map (error) ->
                type: error.type

      title: 'The elm-make executable path.'
      type: 'string'
      default: 'elm-make'

  provideLinter: ->
    proc = process
