Репозиторий содержит раскладку для клавиатуры ZSA Moonlander Mark I и является вилкой раскладки Ильи Шепрута (https://github.com/optozorax/moonlander), про которую можно прочитать по ссылке.
Инициализируем модули в этом репо:
git submodule update --init --recursive
Если вы попробуете скачать исходный код вашей раскладки, сделанной на Oryx, то она будет работать только с форком QMK от ZSA и на моей ветке firmware20 с изменениями нажимать любой код (устраняет ошибку компиляции которую теперь можно закомментировать):
git clone -b firmware20 https://github.com/vic-by/zsa_qmk_firmware.git zsa_qmk
cd zsa_qmk
./util/qmk_install.sh
git submodule init
git submodule update
Затем нужно создать символьную ссылку на папку с вашей раскладкой. Делать именно символьную ссылку нужно, чтобы не хранить свою раскладку где-то в дебрях этого форка QMK:
ln -s /absolute/path/to/moonlander zsa_qmk/keyboards/moonlander/keymaps/optozorax
Чтобы прошить, нужно внутри этого форка вызвать такую команду:
сd zsa_qmk
make moonlander:optozorax:flash
Для работы юникодного слоя:
- Скопировать файл
MacXCompose.dict
в~/Library/KeyBindings/DefaultKeyBinding.dict
. - Перезагрузить компьютер.
Для работы переключения между окнами:
- Установить Karabiner-Elements, настроить его.
- Установить goku:
brew install yqrashawn/goku/goku
. - Скопировать файл
karabiner.edn
в~/.config/karabiner.edn
. - Выполнить команду
goku
. Должно вывестисьDone!
. - Изменения автоматически подтянутся без перезагрузки и прочих действий.
Ссылка