     # Register commands
     @subscriptions.add atom.commands.add "atom-workspace", "BridleNSIS:save-&-transpile": => @buildScript(@consolePanel)
 
-    if atom.config.get("language-bridlensis.manageDependencies") and atom.inSpecMode is false
-      @satisfyDependencies()
+    @satisfyDependencies()if atom.config.get("#{meta.name}.manageDependencies") and atom.inSpecMode is false
+    @isPathSetup() if atom.config.get("#{meta.name}.mutePathWarning") is false
 
   deactivate: ->
     @subscriptions?.dispose()


      bridleCmd.stdout.on "data", (data) ->
        try
          consolePanel.log(data.toString()) if atom.config.get("language-bridlensis.alwaysShowOutput")
        catch
          console.log(data.toString())


    if script? and scope.startsWith "source.nsis.bridle"
      editor.save() if editor.isModified()

      bridleJar = atom.config.get("#{meta.name}.pathToJar")
      defaultArguments = ["-jar", bridleJar]

      if atom.config.get("#{meta.name}.customArguments").length > 0
        customArguments = atom.config.get("#{meta.name}.customArguments").trim().split(" ")
      else
        customArguments = []

      if atom.config.get("#{meta.name}.nsisHome").length > 0 and customArguments.indexOf("-n") == -1
        customArguments.push("-n")
        customArguments.push(atom.config.get("#{meta.name}.nsisHome"))

      customArguments.push(script)
      args = defaultArguments.concat(customArguments)
