From 142d7427a92fd4df5ed7e2f6f4cb6f1e1ff50bf7 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 26 Nov 2021 15:21:57 -0500 Subject: [PATCH] rekahsoft-gnu: Add emacs-alchemist --- rekahsoft-gnu/packages/emacs-xyz.scm | 60 ++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/rekahsoft-gnu/packages/emacs-xyz.scm b/rekahsoft-gnu/packages/emacs-xyz.scm index c4c48bc..e9ced8d 100644 --- a/rekahsoft-gnu/packages/emacs-xyz.scm +++ b/rekahsoft-gnu/packages/emacs-xyz.scm @@ -891,3 +891,63 @@ dashboard!") (description "No description available.") (license license:gpl3))) +(define-public emacs-alchemist + (package + (name "emacs-alchemist") + (version "20180312.1304") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tonini/alchemist.el") + (commit "6f99367511ae209f8fe2c990779764bbb4ccb6ed"))) + (sha256 + (base32 "12f95rwxs11sqf1w9pnf6cxc2lh2jz4nqkq33p8b5yamnl8cq9kg")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-elixir-mode" ,emacs-elixir-mode) + ("emacs-dash" ,emacs-dash) + ("emacs-company" ,emacs-company) + ("emacs-pkg-info" ,emacs-pkg-info) + ("emacs-s" ,emacs-s))) + (arguments + '(#:include + '("^[^/]+.el$" + "^[^/]+.el.in$" + "^dir$" + "^[^/]+.info$" + "^[^/]+.texi$" + "^[^/]+.texinfo$" + "^doc/dir$" + "^doc/[^/]+.info$" + "^doc/[^/]+.texi$" + "^doc/[^/]+.texinfo$" + "^[^/]+.exs$" + "^alchemist-server$") + #:exclude + '("^.dir-locals.el$" + "^test.el$" + "^tests.el$" + "^[^/]+-test.el$" + "^[^/]+-tests.el$"))) + (home-page "http://www.github.com/tonini/alchemist.el") + (synopsis "Elixir tooling integration into Emacs") + (description + "Alchemist brings you all the Elixir tooling and power inside your Emacs editor. + +Alchemist comes with a bunch of features, which are: + +@itemize +@item Mix integration +@item Compile & Execution of Elixir code +@item Inline code evaluation +@item Inline macro expanding +@item Documentation lookup +@item Definition lookup +@item Powerful IEx integration +@item Smart code completion +@item Elixir project management +@item Phoenix support +@end itemize") + (license license:gpl3))) +