doomemacs/modules/lang/nim/config.el

22 lines
636 B
EmacsLisp
Raw Normal View History

2018-05-08 11:50:12 -03:00
;;; lang/nim/config.el -*- lexical-binding: t; -*-
(after! nim-mode
2018-05-09 10:20:09 +02:00
(defun +nim|init-nimsuggest-mode ()
"Conditionally load `nimsuggest-mode', instead of clumsily erroring out if
nimsuggest isn't installed."
(unless (stringp nimsuggest-path)
(setq nimsuggest-path (executable-find "nimsuggest")))
(when (and nimsuggest-path (file-executable-p nimsuggest-path))
2018-05-09 10:20:09 +02:00
(nimsuggest-mode)))
(add-hook 'nim-mode-hook #'+nim|init-nimsuggest-mode)
2018-05-08 11:50:12 -03:00
(map! :map nim-mode-map
:localleader
:n "b" #'nim-compile))
2018-05-08 11:50:12 -03:00
2018-05-09 10:20:09 +02:00
(def-package! flycheck-nim
:when (featurep! :feature syntax-checker)
:after nim-mode)
2018-05-09 10:20:09 +02:00