about summary refs log tree commit diff
path: root/configs/shared/haskell/.ghci
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2018-07-18T23·53-0400
committerWilliam Carroll <wpcarro@gmail.com>2018-07-19T16·00-0400
commita86c2ddece8fde8a42f1e6031b189d1865b9b211 (patch)
tree77c56fd69f574b697e831fd8c062e7672e342cf2 /configs/shared/haskell/.ghci
parente8ca641075b0acfab44fd424f08ab6fa6f630495 (diff)
Prefer stow over hand-rolled solution
After discovering GNU stow on Nix IRC, refactored install and setup
scripts to consume it.

Code is vastly simplified as a result.
Diffstat (limited to 'configs/shared/haskell/.ghci')
-rw-r--r--configs/shared/haskell/.ghci32
1 files changed, 32 insertions, 0 deletions
diff --git a/configs/shared/haskell/.ghci b/configs/shared/haskell/.ghci
new file mode 100644
index 000000000000..995a5cec2b1d
--- /dev/null
+++ b/configs/shared/haskell/.ghci
@@ -0,0 +1,32 @@
+-- Useful Typeclasses
+import Control.Applicative
+import Data.Monoid
+
+-- Data Structures
+import qualified Data.Map.Internal as Map
+
+-- Lenses
+import           Control.Lens
+import qualified Control.Lens           as Lens 
+import qualified Control.Lens.Traversal as Lens
+
+-- Friendly prompt
+:set prompt "\ESC[34mλ> \ESC[m"
+
+-- GHCi on Acid
+:m - Prelude
+:m + GOA
+setLambdabotHome "/Users/wpcarro/Haskell/bin"
+:def bs        lambdabot "botsnack"
+:def pl        lambdabot "pl"
+:def unpl      lambdabot "unpl"
+:def redo      lambdabot "redo"
+:def undo      lambdabot "undo"
+:def index     lambdabot "index"
+:def docs      lambdabot "docs"
+:def instances lambdabot "instances"
+:def hoogle    lambdabot "hoogle"
+:def source    lambdabot "fptools"
+:def where     lambdabot "where"
+:def version   lambdabot "version"
+:def src       lambdabot "src"