From dd55ebb67a51c73939a606159f55fffbd38bed47 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Mon, 2 Aug 2021 22:51:31 -0700 Subject: [PATCH] module: add :lang dhall Close #4791 Signed-off-by: Rudi Grinberg --- init.example.el | 1 + modules/lang/dhall/config.el | 12 ++++++++++++ modules/lang/dhall/packages.el | 4 ++++ 3 files changed, 17 insertions(+) create mode 100644 modules/lang/dhall/config.el create mode 100644 modules/lang/dhall/packages.el diff --git a/init.example.el b/init.example.el index 457989e54..9045f290b 100644 --- a/init.example.el +++ b/init.example.el @@ -120,6 +120,7 @@ ;;csharp ; unity, .NET, and mono shenanigans ;;data ; config/data formats ;;(dart +flutter) ; paint ui and not much else + ;;dhall ;;elixir ; erlang done right ;;elm ; care for a cup of TEA? emacs-lisp ; drown in parentheses diff --git a/modules/lang/dhall/config.el b/modules/lang/dhall/config.el new file mode 100644 index 000000000..11896dca2 --- /dev/null +++ b/modules/lang/dhall/config.el @@ -0,0 +1,12 @@ +;;; lang/dhall/config.el -*- lexical-binding: t; -*- + +(use-package! dhall-mode + :defer t + :config + (set-repl-handler! 'dhall-mode #'dhall-repl-show) + (setq dhall-format-at-save (featurep! :editor format +onsave)) + (map! :map dhall-mode-map + :localleader + "l" #'dhall-lint + "f" #'dhall-freeze + "t" #'dhall-buffer-type-show)) diff --git a/modules/lang/dhall/packages.el b/modules/lang/dhall/packages.el new file mode 100644 index 000000000..7160b1020 --- /dev/null +++ b/modules/lang/dhall/packages.el @@ -0,0 +1,4 @@ +;; -*- no-byte-compile: t; -*- +;;; lang/dhall/packages.el + +(package! dhall-mode :pin "ad259c8a2292fb398dff1ce7d25c686edb02945d")