Files
.emacs.d/modules/languages/siren-caddyfile.el

31 lines
617 B
EmacsLisp

;;; siren-caddyfile.el --- jimeh's Emacs Siren: caddyfile-mode configuration.
;;; Commentary:
;; Basic configuration for caddyfile-mode.
;;; Code:
(use-package caddyfile-mode
:mode
"[/\\]Caddyfile\\(?:\\.[^/\\]*\\)?\\'"
"\\.caddyfile\\'"
"\\.caddy\\'"
:hook
(caddyfile-mode . siren-caddyfile-mode-setup)
:preface
(defun siren-caddyfile-mode-setup ()
(setq-local tab-width 4)
(caddyfile-format-on-save-mode t))
:config
(reformatter-define caddyfile-format
:program "caddy"
:args '("fmt" "-")
:lighter " fmt"))
(provide 'siren-caddyfile)
;;; siren-caddyfile.el ends here