doomemacs/modules/lang/idris/config.el

20 lines
635 B
EmacsLisp
Raw Normal View History

2018-08-21 13:35:58 +02:00
;;; lang/idris/config.el -*- lexical-binding: t; -*-
2018-08-22 03:33:12 +02:00
(after! idris-mode
(add-hook 'idris-mode-hook #'turn-on-idris-simple-indent)
2018-08-21 13:35:58 +02:00
(set-repl-handler! 'idris-mode 'idris-pop-to-repl)
2018-08-22 03:34:51 +02:00
(set-lookup-handlers! 'idris-mode
:documentation #'idris-docs-at-point
:file #'idris-load-file)
(map! :localleader
:map idris-mode-map
"r" #'idris-load-file
"t" #'idris-type-at-point
"d" #'idris-add-clause
"l" #'idris-make-lemma
"c" #'idris-case-split
"w" #'idris-make-with-block
"m" #'idris-add-missing
"p" #'idris-proof-search
"h" #'idris-docs-at-point))