scripts for custom keyboard layouts