What are you used to?
The PureScript compiler will simply compile the source paths you give to it. If a source file is in a different directory, the compiler won't care.
So, if you are working on `~/Code/Project1` and you want to include some files from `~/Code/Project2`, you can include it Project2 when compiling Project1 by doing something like this:
`$ purs compile 'src/**/*.purs' '~/Code/Project2/src/**/*.purs' `
If you want a more convenient way of doing this, I think you'll need to invent it yourself, because I don't know of a better way.
An alternative way (but maybe not better) is to push your shared projects up to GttHub, then include that repo as a dependency of `~/Code/Project1` using a dependency manager. If you use bower, then just add it to your bower.json file, like "mossey/Project2". If you use psc-package, then you just add that repo to a custom package-set you maintain, perhaps also on GitHub. You could also DIY using a Makefile, or just `git clone
https://github.com/mossey/Project2 ~/Code/Project1/github-deps` and include in your build with `purs compile "src/**/*.purs" "github-deps/*/src/**/*.purs"`
Does this help you?