Question RPi 0 with usb type c

Oct 3, 2016
I just had an idea after watching this video about having a lot more of the USB type c port being used and I wanted to know if it would be possible or not before I invest time into learning stuff about PCBs.

I want to know if it would be possible to have a USB type c connecter to the RPi 0 to do...
1. Video out.
2. Data transfer.
3. Input (Like keyboard input).
4. Audio out (For type c to audio jack).
5. Have something happen when plugged in under specific circumstances. (Like when headphones are plugged in to turn off speakers, or when video out is taken to have the screen turn off.)

I remember that other devices use type c and have most of the functionality I mentioned above, but I wanted to ask first before I spend hours learning about PCBs to find out that it wasn't possible.