GHCi uses a configuration file in ~/.ghci
. A configuration file consists of a sequence of commands which GHCi will execute on startup.
$ echo ":set prompt \"foo> \"" > ~/.ghci
$ ghci
GHCi, version 8.0.1: http://www.haskell.org/ghc/ :? for help
Loaded GHCi configuration from ~/.ghci
foo>