Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
You'll likely want to import this if you're
using Procex for your shell, though you'll
likely want to customize your promptFunction
some time.
Synopsis
- promptFunction :: [String] -> Int -> IO String
- initInteractive :: IO ()
- cd :: String -> IO ()
Documentation
promptFunction :: [String] -> Int -> IO String Source #
For some ungodly reason, cd-ing inside ghci won't change the cwd of ghci itself, so completion, etc. will always happen from the directory you started ghci in. This is a quick hack to work around this by also running changeWorkingDirectory "above" the shell.
Do `:set prompt-function promptFunction` in GHCi
initInteractive :: IO () Source #
You need to run this if you want stdin to work properly inside ghci.
cd :: String -> IO () Source #
This goes hand-in-hand with promptFunction
. It is a standard
changeWorkingDirectory
, but it sets PWD in the environment too.