From e6b52a534a9ef657734512d52101b529e2c798a0 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 5 Jun 2020 12:44:03 +0100 Subject: [PATCH] feat(lang): Add caddyfile-mode for Caddy config files --- core/siren-core-modules.el | 1 + modules/languages/siren-caddyfile.el | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 modules/languages/siren-caddyfile.el diff --git a/core/siren-core-modules.el b/core/siren-core-modules.el index af1102b..d4d7ce3 100644 --- a/core/siren-core-modules.el +++ b/core/siren-core-modules.el @@ -135,6 +135,7 @@ ;; Languages (require 'siren-prog-mode) (require 'siren-applescript) +(require 'siren-caddyfile) (require 'siren-coffee) (require 'siren-conf) (require 'siren-css) diff --git a/modules/languages/siren-caddyfile.el b/modules/languages/siren-caddyfile.el new file mode 100644 index 0000000..d5d5cad --- /dev/null +++ b/modules/languages/siren-caddyfile.el @@ -0,0 +1,24 @@ +;;; siren-caddyfile.el --- jimeh's Emacs Siren: caddyfile-mode configuration. + +;;; Commentary: + +;; Basic configuration for caddyfile-mode. + +;;; Code: + +(use-package caddyfile-mode + :mode + ("Caddyfile\\'" . caddyfile-mode) + ("caddy\\.conf\\'" . caddyfile-mode) + ("\\.caddy\\'" . caddyfile-mode) + + :hook + (caddyfile-mode . siren-caddyfile-mode-setup) + + :init + (defun siren-caddyfile-mode-setup () + (setq-local tab-width 4 + indent-tabs-mode nil))) + +(provide 'siren-caddyfile) +;;; siren-caddyfile.el ends here