To put simply I took file from sys-apps/kbd gentoo package placed at /usr/share/keymaps/i386/colemak/en-latin9.map.gz and changed one line, so it will work as normal Colemak layout, except that Caps-lock works as Control rather than Backspace.
You can set this as your Linux console keymap like this
# as root
make install # in the directory where you cloned this repo
localectl set-keymap emacs-colemak- https://kbd-project.org/#documentation
- https://colemak.com
- https://colemak.org
- https://gnu.org/s/emacs
Original file was licensed as Public Domain and I don’t want to change this yet.
Turns out that you don’t need this file with kmscon and the same behavior could be achieved with this as your kmscon config:
xkb-layout=us xkb-variant=colemak xkb-options=ctrl:nocaps