diff options
author | Crazazy | 2022-04-27 10:03:20 +0200 |
---|---|---|
committer | Crazazy | 2022-04-27 19:29:05 +0200 |
commit | 89941dabf83de2665338f73dc3e1b1269ca8c571 (patch) | |
tree | 7259d1fb157833ff5c6ece2d9738168ee61d9458 | |
parent | 1f256dc86ba198614e4d90cc0ff6caebd4ed5090 (diff) |
make sure to init the haskell env when haskell needs to load
-rw-r--r-- | emacs.org | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/emacs.org b/emacs.org index 9d76288..a2a42f9 100644 --- a/emacs.org +++ b/emacs.org @@ -430,20 +430,21 @@ Also, if you just stumbled accross this at random, there is an easy tangle butto I have to use haskell in my new module, so there is now some haskell infra for that first we have to set up a nix environment for our haskell tools #+begin_src emacs-lisp :tangle emacsconfig/haskell.el - (setq haskell-env (nix-env-from-packages "Haskell" - "ghc" - "cabal-install" - "haskellPackages.fourmolu")) #+end_src Then haskell-mode setup, which integrates company mode as well as the sandbox #+begin_src emacs-lisp :tangle emacsconfig/haskell.el (use-package haskell-mode + :mode "\\.hs\\'" :after nix-sandbox :hook (haskell-mode . set-haskell-company-backends) (haskell-mode . company-mode) (haskell-mode . haskell-indentation-mode) :config + (setq haskell-env (nix-env-from-packages "Haskell" + "ghc" + "cabal-install" + "haskellPackages.fourmolu")) (setq haskell-process-wrapper-function (lambda (args) (cons |