cabal-ghci alternatives and similar packages
Based on the "cabal" category.
Alternatively, view cabal-ghci alternatives based on common mentions on social networks and blogs.
-
cabal-dev
A wrapper program around cabal and cabal-install that maintains sandboxed build environments. -
cabal-helper
Give Haskell development tools access to Cabal project environment. -
cabal-bounds
Set the version bounds of dependencies in a cabal file -
cabal-meta
avoid cabal dependency hell by installing all your cabal dependencies at the same time -
cabal-dependency-licenses
Compose a list of a project's transitive dependencies with their licenses -
cabal-uninstall
Very simple Haskell script to uninstall cabal packages -
cabal-file-th
Template haskell function to bring cabal file fields into your source. -
cabal-constraints
Repeatable builds for cabalized Haskell projects -
cabal-ghc-dynflags
Conveniently configure GHC's dynamic flags for use with Cabal projects -
cabal-nirvana
Avoid Cabal dependency hell by constraining to known good versions.
Access the most powerful time series database as a service
Do you think we are missing an alternative of cabal-ghci or a related project?
README
This tool is no longer maintained. I recomend using cabal repl
or stack ghci
instead
cabal-ghci
This haskell package lets you load options from your .cabal
file into your ghci session. It offers both a cabal-ghci
executable as a very simple wrapper around ghci, and the more powerful :cabal-set
ghci command that can be added to your .ghci
.
In this example, after invoking :cabalset
, the correct language
extensions and include paths are set.
Prelude> :cabalset
:set "-i/home/atnnn/up1/src/dist/build/autogen"
:set "-i/home/atnnn/up1/src/web"
:set "-XUnicodeSyntax"
:set "-Wall"
Prelude> a ← return 1
Prelude> :load Main
Ok, modules loaded: Main, Application, Handlers.
This works from any sub-directory of your project and accepts the following arguments:
-fflag
-- enable flag-f-flag
-- disable flag- an executable name -- loads the options for the executable
To install:
$ cabal update
$ cabal install cabal-ghci
$ head -n 4 >> ~/.ghci
:m + Distribution.Dev.Interactive
:def cabalset cabalSet
:cabalset
:m - Distribution.Dev.Interactive