2017-06-08 11:47:56 +02:00
|
|
|
;;; lang/crystal/config.el -*- lexical-binding: t; -*-
|
2015-08-27 23:25:35 -04:00
|
|
|
|
2017-02-23 00:06:12 -05:00
|
|
|
(def-package! crystal-mode
|
2018-05-25 00:46:11 +02:00
|
|
|
:defer t
|
2015-08-27 23:25:35 -04:00
|
|
|
:config
|
2018-02-11 03:16:03 -05:00
|
|
|
(set! :lookup 'crystal-mode
|
|
|
|
:definition #'crystal-def-jump
|
|
|
|
:references #'crystal-tool-imp)
|
2017-02-23 00:06:12 -05:00
|
|
|
(set! :eval 'crystal-mode
|
2017-02-19 18:57:16 -05:00
|
|
|
'((:command . "crystal")
|
|
|
|
(:exec . "%c %s")
|
|
|
|
(:description . "Run Crystal script"))))
|
2015-08-27 23:25:35 -04:00
|
|
|
|
2017-12-07 23:59:49 -05:00
|
|
|
|
|
|
|
(def-package! flycheck-crystal
|
2018-05-18 01:21:09 +02:00
|
|
|
:when (featurep! :feature syntax-checker)
|
2017-12-07 23:59:49 -05:00
|
|
|
:after crystal-mode
|
|
|
|
:config (add-hook 'crystal-mode-hook #'flycheck-mode))
|
2018-02-06 02:04:58 -05:00
|
|
|
|
|
|
|
|
2018-05-25 00:46:11 +02:00
|
|
|
(def-package! inf-crystal :commands crystal-switch-to-inf)
|