4cc57dea74
The wrong mode for cfengine was specified for enabling flycheck. This properly loads flycheck support when cfengine3 mode is active.
45 lines
1.2 KiB
EmacsLisp
45 lines
1.2 KiB
EmacsLisp
;;; packages.el --- cfengine layer packages file for Spacemacs.
|
|
;;
|
|
;; Copyright (c) 2012-2018 Sylvain Benner & Contributors
|
|
;;
|
|
;; Author: Nick Anderson <nick@cmdln.org>
|
|
;; URL: https://github.com/syl20bnr/spacemacs
|
|
;;
|
|
;; This file is not part of GNU Emacs.
|
|
;;
|
|
;;; License: GPLv3
|
|
|
|
(defconst cfengine-packages
|
|
'(
|
|
(cfengine3-mode :location built-in)
|
|
company
|
|
eldoc
|
|
flycheck
|
|
(ob-cfengine3 :requires org)
|
|
org
|
|
))
|
|
|
|
(defun cfengine/init-cfengine3-mode ()
|
|
(use-package cfengine3-mode
|
|
:defer t
|
|
:mode ("\\.cf\\'" . cfengine3-mode)
|
|
:init (spacemacs/set-leader-keys-for-major-mode 'cfengine3-mode
|
|
"j" 'cfengine3-reformat-json-string)))
|
|
|
|
(defun cfengine/post-init-company ()
|
|
(spacemacs|add-company-backends :modes cfengine3-mode))
|
|
|
|
(defun cfengine/post-init-eldoc ()
|
|
(add-hook 'cfengine3-mode-hook 'eldoc-mode))
|
|
|
|
(defun cfengine/post-init-flycheck ()
|
|
(spacemacs/enable-flycheck 'cfengine3-mode))
|
|
|
|
(defun cfengine/init-ob-cfengine3 ()
|
|
(use-package ob-cfengine3
|
|
:defer t))
|
|
|
|
(defun cfengine/pre-init-org ()
|
|
(when (configuration-layer/package-used-p 'org)
|
|
(spacemacs|use-package-add-hook org
|
|
:post-config (add-to-list 'org-babel-load-languages '(cfengine . t)))))
|