Elm setup on Debian
September 2 2017104 words, ~1 min. read
elm, debian, nodejs
Installation
As a pre-requisite, ensure nodejs is installed; follow the steps mentioned below to install/setup Elm,
$ sudo npm install -g elm
$ sudo npm install -g elm-oracle elm-format elm-new
Editor Setup
Emacs
I followed Emacs setup for Elm and accordingly configured using cask.
~/.emacs.d/Cask
(depends-on "elm-mode")
(depends-on "flycheck-elm")
(depends-on "company")
~/.emacs.d/init.el
(defun my-elm-mode-hook ()
(setq elm-sort-imports-on-save t)
(setq elm-tags-on-save t)
(setq elm-format-on-save t)
(auto-complete-mode +1)
(require 'company)
(setq company-backends '(company-elm))
)
(add-hook 'elm-mode-hook #'elm-oracle-setup-completion)
(add-hook 'elm-mode-hook #'flycheck-elm-setup)
(add-hook 'elm-mode-hook 'my-elm-mode-hook)
(add-hook 'after-init-hook 'global-flycheck-mode)
(add-hook 'after-init-hook 'global-company-mode)
Microsoft Visual Studio Code
I also tried Microsoft's Visual Studio Code with the following extensions,
- https://marketplace.visualstudio.com/items?itemName=sbrink.elm
- https://marketplace.visualstudio.com/items?itemName=abadi199.elm-format