Put this in ~/.emacs.d/init.el
:
(require 'package)
(add-to-list
'package-archives
'("melpa" . "http://melpa.org/packages/") t)
(package-initialize)
(package-refresh-contents)
(package-install 'use-package)
;; On macOS, get the path from the shell
(use-package exec-path-from-shell
:config (exec-path-from-shell-initialize)
:ensure)
;; General:
(use-package add-node-modules-path
:ensure)
(use-package eslint-fix
:ensure)
(use-package coffee-mode
:after (add-node-modules-path)
:config
(add-hook 'coffee-mode-hook 'add-node-modules-path)
(add-hook 'coffee-mode-hook (lambda () (add-hook 'after-save-hook 'eslint-fix nil t)))
:ensure)