Thanks for the response! I was thinking of changing "profiles" manually when I go to work or return home, but if it can be done automatically, that would be quite amazing :)
You probably know about ControlPlane. It's a small app that sits in the menu bar, detects the location based on various factors (WiFi, time of day, network environment, location service, attached peripherals, etc., it's configurable), and can execute custom actions when changing locations ("contexts" as it calls them).
A simpler solution would be for flux to only add support for profiles, but not for automatically switching between them. Instead, it could provide some way to hook up ControlPlane to flux (run shell command, AppleScript, etc.), then ControlPlane can take care of the profile switching.