Add framework for launcher preferences