         .catch (err) ->
           console.error err
           atom.notifications.addError 'Installing Juno\'s dependencies failed.',
-            detail: 'Juno requires the packages `ink` and `language-julia` to run.
-                     Please install them manually from the settings view.'
+            description:
+              """
+              Juno requires the packages #{INK_LINK} and #{LANGUAGE_JULIA_LINK} to run.
+              Please install them manually via `File -> Settings -> Packages`,
+              or open a terminal and run
+
+                  apm install ink
+                  apm install language-julia
+
+              and then restart Atom.
+              """
             dismissable: true
 
   enableDeps: (fn) ->

        atom.notifications.addSuccess "Automatically enabled Juno's dependencies.",
          description:
            """
            Juno requires the `ink` and `language-julia` packages. We've automatically enabled them
            for you.
            """
          dismissable: true


semver = require 'semver'

# TODO: Update me when tagging a new relase:
INK_VERSION_COMPAT  = "^0.11"

INK_LINK            = '[`ink`](https://github.com/JunoLab/atom-ink)'
LANGUAGE_JULIA_LINK = '[`language-julia`](https://github.com/JuliaEditorSupport/atom-language-julia)'

module.exports = JuliaClient =
  misc:       require './misc'
