add keyboard repeat mixin