How can I use `cabal repl` instead of `ghci` in `ghc-mod`?

1.4k Views Asked by At

I want to use cabal repl to instead of ghci (. My goal is being able to use other modules in my project ).

3

There are 3 best solutions below

0
On BEST ANSWER

My setups uses this:

(setq haskell-program-name "cabal repl")
(setq haskell-ghci-program-name "cabal repl")
(custom-set-variables
 ;; ...
 '(haskell-process-type 'cabal-repl)
 ;; ...
)

concerning ghc and cabal and is running fine as it is (current ghc-mod and emacs 24.3.1)

0
On

You should consider to setup Haskell Interactive Mode.

Unlike Inferior Haskell Mode, this mode is deeply integrated into Cabal. It does not only use cabal repl, but also interprets Cabal error messages and suggests to add imports or language extensions, and provides completion for modules.

0
On

GHC-mod has an issue about this, where the author suggests changing the GHCi executable:

(setq haskell-ghci-program-name "cabal")
(setq haskell-ghci-program-args '("repl"))