Keybinds related to the number row can now be automatically generated.
Related to this, keybinds to move windows between groups, following
them or not, and merge groups into the current one are added with this
commit.
The application keymap is now moved to the root map in order to keep
some consistency with my Emacs keybinds.
Some modules loaded in init.lisp are instead loaded in modeline.lisp,
as it makes more sense.
Update modeline’s format.
Update groups’ number and name, they now have an actual name and
visible purpose. Their definition is also made at the same time as the
definition of the windows linked to these groups, generated by
different Elisp code blocks but from the same table.
Used fonts are also updated, loading more than one doesn’t seem to
have an effect. This commit also adds a comment on OTF fonts.
More keybinds and keymaps are now defined through tables to make them
more readable and easier to maintain.
Some keybinds are removed to make more sense between my Emacs keybinds
and keychords and StumpWM’s. Some move from window keychords to buffer
keychords.
Some Elisp functions are hidden in a dedicated noexport heading.