From b5cb0544039267adc117dd450cc8f2a79be09d6f Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 28 Jan 2020 21:49:26 +0000 Subject: [PATCH] feat(lang): Add support for TOML files via toml-mode package --- core/siren-core-modules.el | 1 + modules/languages/siren-toml.el | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 modules/languages/siren-toml.el diff --git a/core/siren-core-modules.el b/core/siren-core-modules.el index f69ef65..ad59038 100644 --- a/core/siren-core-modules.el +++ b/core/siren-core-modules.el @@ -158,6 +158,7 @@ (require 'siren-sql) (require 'siren-text-mode) (require 'siren-thrift) +(require 'siren-toml) (require 'siren-typescript) (require 'siren-web-mode) (require 'siren-xml) diff --git a/modules/languages/siren-toml.el b/modules/languages/siren-toml.el new file mode 100644 index 0000000..3b2ae00 --- /dev/null +++ b/modules/languages/siren-toml.el @@ -0,0 +1,24 @@ +;;; siren-toml.el --- jimeh's Emacs Siren: toml-mode configuration. + +;;; Commentary: + +;; Basic configuration for toml-mode. + +;;; Code: + +(require 'siren-prettier-js) +(require 'siren-prog-mode) + +(use-package toml-mode + :ensure nil ;; loaded from emacs built-ins + :mode "\\.toml\\'" + :hook (toml-mode . siren-toml-mode-setup) + + :init + (defun siren-toml-mode-setup () + (run-hooks 'prog-mode-hook) + (setq tab-width 2) + (prettier-js-mode))) + +(provide 'siren-toml) +;;; siren-toml.el ends here