Move keybindings into a separate module, fix clang scripts lazy-load