Я создал несколько проектов, используя, например,
stack setup
, просто чтобы дать вам представление,
mkdir proj1; cd proj1; stack setup; cd ..
mkdir proj2; cd proj2; stack setup; cd ..
Когда я делаю
cd proj1
stack ghci
Я запускаю REPL, и мой $HOME/.ghci
автоматически загружается. Теперь я хотел бы иметь разные файлы .ghci для каждого проекта. Идеальным решением было бы то, что, если в каталоге проекта есть .ghci, он загружается, и только если его нет, $HOME/.ghci
будет загружен. Есть ли простой способ добиться этого? Может быть, с подходящей записью в stack.yaml
или установкой переменной окружения для файла .ghci, который будет использоваться (что я мог бы сделать из сценария оболочки)? Или я собираюсь неправильно использовать здесь идею и назначение .ghci с моей просьбой?