requires some gross user specific config instead of dynmaic user, but that's ultimately what I want and i don't know how to do optional stuff in Nix yet