Spago will still try to create a global cache when -c skip/--global-cache skip is used. This tripped me up when trying to use spago to build something with nix, as HOME is set to /homeless-shelter (which doesn't exist) and spago tries to create it (which it doesn't have permission to do).