Completely re-write the desktop override mixin.