TODO: generate-keybind-list is absolutely horrible
new themes will probably be in a separate repository