updated main function in config to use config.xxx instead of global presets
updated layout functions to take in new config defaults instead of globals
updated dispatch and ext-protocol as well to represent config defaults instead of globals
updated fetch/client.h to represent config.xxx instead of globals
updated ternarys to fall back to config.xxx instead of globals, also updated if statements and various selmon values to use config.xxx instead of globals.
fix: miss apply xkb rules
format code