diff --git a/init.example.el b/init.example.el index e46f85034..86d9ad448 100644 --- a/init.example.el +++ b/init.example.el @@ -72,6 +72,7 @@ crystal ; ruby at the speed of c csharp ; unity, .NET, and mono shenanigans data ; config/data formats + elixir ; erlang done right elm ; care for a cup of TEA? emacs-lisp ; drown in parentheses go ; the hipster dialect diff --git a/modules/lang/elixir/autoload/elixir.el b/modules/lang/elixir/autoload/elixir.el new file mode 100644 index 000000000..2158ad339 --- /dev/null +++ b/modules/lang/elixir/autoload/elixir.el @@ -0,0 +1,2 @@ +;;; lang/elixir/autoload/elixir.el + diff --git a/modules/lang/elixir/config.el b/modules/lang/elixir/config.el new file mode 100644 index 000000000..215a1fa8e --- /dev/null +++ b/modules/lang/elixir/config.el @@ -0,0 +1,10 @@ +;;; lang/elixir/config.el + +(def-package! elixir-mode + :mode ("\\.ex$") + :init + (add-hook 'elixir-mode-hook #'turn-off-smartparens-mode) + (add-hook 'elixir-mode-hook #'alchemist) + :config + (set! :company-backend 'elixir-mode '(alchemist-company company-yasnippet))) + diff --git a/modules/lang/elixir/packages.el b/modules/lang/elixir/packages.el new file mode 100644 index 000000000..8fc1db9dc --- /dev/null +++ b/modules/lang/elixir/packages.el @@ -0,0 +1,7 @@ +;; -*- no-byte-compile: t; -*- +;;; lang/elixir/packages.el + +;; +elixir.el +(package! elixir-mode) +(package! alchemist) +(package! ac-alchemist)