diff --git a/modules/lang/idris/README.org b/modules/lang/idris/README.org new file mode 100644 index 000000000..60f8ef1a3 --- /dev/null +++ b/modules/lang/idris/README.org @@ -0,0 +1,3 @@ +#+TITLE: :lang idris + +Adds support for the [[https://www.idris-lang.org/][idris]] programming language. diff --git a/modules/lang/idris/config.el b/modules/lang/idris/config.el new file mode 100644 index 000000000..db01e19cb --- /dev/null +++ b/modules/lang/idris/config.el @@ -0,0 +1,17 @@ +;;; lang/idris/config.el -*- lexical-binding: t; -*- + +(def-package! idris-mode + :config + (add-hook! 'idris-mode-hook 'turn-on-idris-simple-indent) + (set-repl-handler! 'idris-mode 'idris-pop-to-repl) + (map! :map idris-mode-map + :localleader + :n "r" #'idris-load-file + :n "t" #'idris-type-at-point + :n "d" #'idris-add-clause + :n "l" #'idris-make-lemma + :n "c" #'idris-case-split + :n "w" #'idris-make-with-block + :n "m" #'idris-add-missing + :n "p" #'idris-proof-search + :n "h" #'idris-docs-at-point)) diff --git a/modules/lang/idris/packages.el b/modules/lang/idris/packages.el new file mode 100644 index 000000000..d600f1309 --- /dev/null +++ b/modules/lang/idris/packages.el @@ -0,0 +1,4 @@ +;; -*- no-byte-compile: t; -*- +;;; lang/idris/packages.el + +(package! idris-mode)