diff options
author | Timo Wilken | 2023-05-28 19:39:47 +0200 |
---|---|---|
committer | Timo Wilken | 2023-05-28 19:39:47 +0200 |
commit | 98374ca5f758bc7d82557e0d2b5c710175d37a21 (patch) | |
tree | daedec1a72324f540b75297342c618c01f166bd1 | |
parent | a0d8010249ec4862d64ede6699b18a069fe94ef2 (diff) |
Install and configure Emacs haskell-mode
-rw-r--r-- | tw/home.scm | 14 | ||||
-rw-r--r-- | tw/home/files/emacs-init.el | 3 |
2 files changed, 14 insertions, 3 deletions
diff --git a/tw/home.scm b/tw/home.scm index 4f4c4718..630628a5 100644 --- a/tw/home.scm +++ b/tw/home.scm @@ -397,9 +397,17 @@ auto-expand-secmem ;; Emacs language modes emacs-flymake-collection emacs-geiser emacs-geiser-guile - emacs-cmake-mode emacs-gnuplot emacs-graphviz-dot-mode emacs-hcl-mode - emacs-ledger-mode emacs-mmm-mode emacs-puppet-mode emacs-rec-mode - emacs-web-mode emacs-yaml-mode)) + emacs-cmake-mode + emacs-gnuplot + emacs-graphviz-dot-mode + emacs-haskell-mode + emacs-hcl-mode + emacs-ledger-mode + emacs-mmm-mode + emacs-puppet-mode + emacs-rec-mode + emacs-web-mode + emacs-yaml-mode)) (define-public %interactive-services (cons* diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el index dcf7e784..13e154ff 100644 --- a/tw/home/files/emacs-init.el +++ b/tw/home/files/emacs-init.el @@ -309,6 +309,9 @@ :mode (rx ".dot" eos) :custom (graphviz-dot-view-command "xdot %s" "Use xdot for previewing graphviz files.")) +(use-package haskell-mode + :mode (rx (or ".hs" ".lhs" ".hsc" ".cpphs" ".c2hs") eos)) + (use-package hcl-mode :mode (rx "." (or "hcl" "nomad") eos)) |