I am trying to override renderer for h:selectBooleanCheckbox (for the reasons explained here): 
However, I find it impossible to register my renderer. I have tried declaring it in my faces-config.xml:
<render-kit>
    <renderer>
        <component-family>javax.faces.SelectBoolean</component-family>
        <renderer-type>javax.faces.Checkbox</renderer-type>
        <renderer-class>com.myapp.CustomCheckboxRenderer</renderer-class>
    </renderer>
</render-kit>
The values I grabbed from:
- component-family: 
javax.faces.component.html.HtmlSelectBooleanCheckbox - renderer-type: 
javax.faces.component.html.SelectBooleanCheckboxTag 
But it doesn't work.
I also tried verbosely declaring the RenderKit:
<description>Custom renderers</description>
<render-kit-id>???</render-kit-id>
<render-kit-class>com.sun.faces.renderkit.RenderKitImpl</render-kit-class>
But as you can see, I don't really know where to grab value for render-kit-id or if the render-kit-class is correct anyway.
Inside Mojarra package there is file jsf-ri-runtime.xml but it doesn't declare the renderers. It only declares a RenderKitFactory, under which I don't directly find anything of interest.
Pointers?