mugur

Homepage: https://github.com/mihaiolteanu/mugur

Author: Mihai Olteanu

Updated:

Summary

Configurator for QMK compatible keyboards

Commentary

Mugur is a keyboard configurator that supports all QMK compatible keyboards.
mugur-mugur accepts a keymap (a list of all the keyboard layers and keys),
and it generates the equivalent QMK C code (keymap.c, config.h and rules.mk).
Currently supported features include all the basic QMK keycodes, the mod-tap
and modifiers functionalities, one-shot keys, layer toggle, macros, tap
dance, leader key and combos.  Additionally, an Emacs keybound function can
also be specified as a valid key.

Throught this package, mugur-key refers to any of the valid mugur specific
symbols, strings, characters or lists that can be used in building the
keymap.  It is roughly equivalent to an QMK keycode, as given in the keymaps
matrix in config.c.  To differentiate between the user-side of things and the
qmk-side, I'm using similar terms throught the package, like mugur-keymap and
qmk-keymap, for example, where by the first term is to be understood the
keymap as given by the user, containing mugur specific entries, and by the
second the transformed keymap, containing QMK keycodes, ready to be written
to the generated files.  The same applies to the other terms.

Dependencies