How to separate work projects on Mac?
What I really love is having separate histories and sessions both in the shell and in my browser.
For now what I ended up doing is:
* use the same mac user
* [works ok] use iTerm profiles, and set different environment variables / launch commands for each iTerm profile notably to change shell history files
* [works ok but needs trickery] use tmux + plugins + iTerm for saving shell sessions
* [works bad] separate Firefox profiles.
I wonder what other people are doing on that?
From where I stand, I feel like using separate Mac users for each project is the best bet, as per simplicity. I feel it'll have the added interest of better psychological separation of projects (different desktop, etc.). But will need a heavier setup (notably: synching dotfiles).