From bec2ad48596992ef46ee79c7a7cf288d640d808e Mon Sep 17 00:00:00 2001 From: Patrick Elliott Date: Tue, 26 Jun 2018 19:15:07 +0200 Subject: [PATCH] factored hindent out as a seperate feature. --- modules/lang/haskell/+hindent.el | 6 ++++++ modules/lang/haskell/config.el | 2 ++ modules/lang/haskell/packages.el | 7 ++++--- 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 modules/lang/haskell/+hindent.el diff --git a/modules/lang/haskell/+hindent.el b/modules/lang/haskell/+hindent.el new file mode 100644 index 000000000..c5b751e01 --- /dev/null +++ b/modules/lang/haskell/+hindent.el @@ -0,0 +1,6 @@ +;;; +hindent.el --- description -*- lexical-binding: t; -*- +;;;###if (featurep! +hindent) + +(def-package! hindent + :hook (haskell-mode . hindent-mode)) + diff --git a/modules/lang/haskell/config.el b/modules/lang/haskell/config.el index 7da71bb97..9d7e4b025 100644 --- a/modules/lang/haskell/config.el +++ b/modules/lang/haskell/config.el @@ -3,6 +3,8 @@ (cond ((featurep! +intero) (load! "+intero")) ((featurep! +dante) (load! "+dante"))) +(when (featurep! +hindent) (load! "+hindent")) + ;; ;; Common plugins diff --git a/modules/lang/haskell/packages.el b/modules/lang/haskell/packages.el index 541ed0bcd..dd3cb634d 100644 --- a/modules/lang/haskell/packages.el +++ b/modules/lang/haskell/packages.el @@ -6,7 +6,8 @@ ;; (cond ((featurep! +dante) (package! dante)) - (t - (package! intero) - (package! hindent))) + (t (package! intero))) + +(when (featurep! +hindent) + (package! hindent))