You can add partitioning to a mirrored database as normal, all DDL changes will be pushed across.
This is also true for adding files & filegroups. Just make sure that the filepaths for the new files exist on the mirrored server otherwise the mirroring session will become paused.