"This is a cross-platform software keyboard remapper for Linux, macOS and Windows. A short summary of the features:
multiple layers of key functionality
advanced key behaviour customization (e.g. tap-hold, macros, unicode)"
I wanted a way to try both the left and right hand versions of the artsey.io chorded keyboard without having to build one from scratch. I think having a wireless bluetooth wearable keeboard will be a standard for me here shortley and this well help me prepair for the various use cases where I want to send a command to my machine without having to run back to the onboard keeb.
Once running, my configs start up in duel-artsey by default and switch to the Colemak (in my case) layout by typing n+m and then back to artsey with esc+space.
First install Karabiner driver for macOS 11 and newer:
V5 Karabiner VirtualHiDDevice Driver
sudo /Applications/.Karabiner-VirtualHIDDevice-Manager.app/Contents/MacOS/Karabiner-VirtualHIDDevice-Manager activate
You should run this in the background somehow or leave the terminal window where you run this command open.
sudo '/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/Applications/Karabiner-VirtualHIDDevice-Daemon.app/Contents/MacOS/Karabiner-VirtualHIDDevice-Daemon'
sudo ~/bin/kanata/kanata_macos_cmd_allowed_arm64 -c ~/.config/kanata/artseyio_duel_colemak.kbd
or
kanata(){
sudo /Applications/.Karabiner-VirtualHIDDevice-Manager.app/Contents/MacOS/Karabiner-VirtualHIDDevice-Manager activate && sudo '/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/Applications/Karabiner-VirtualHIDDevice-Daemon.app/Contents/MacOS/Karabiner-VirtualHIDDevice-Daemon' & sudo ~/bin/kanata/kanata_macos_cmd_allowed_arm64 -c ~/.config/kanata/artseyio_duel_colemak.kbd
}
I add this to my .zshrc to do all this with one command in one terminal window (which I keep minimized in the dock)