Skip to content

kjuq/corne_keymap

Repository files navigation

My ultimate Corne keymap

Usage (foostan/kbd_firmware)

Clone foostan/kbd_firmware

git clone --recursive https://github.com/foostan/kbd_firmware

Clone this repository

cd kbd_firmware/keyboards/crkbd/qmk/qmk_firmware/keymaps
git clone https://github.com/kjuq/corne_keymap

Build

cd corne_keymap
./build.sh

Usage (qmk/qmk_firmware)

Clone qmk/qmk_firmware first

git clone --recursive https://github.com/qmk/qmk_firmware

Then clone foostan/kdb_firmware

git clone --recursive https://github.com/foostan/kbd_firmware

Copy components in kbd_firmware to qmk_firmware

cd qmk_firmware/keyboards
mkdir crkbd
cd crkbd
cp -r kbd_firmware/keyboards/crkbd/qmk/qmk_firmware/* .

Clone this repository

cd qmk_firmware/keyboards/crkbd/keymaps
git clone https://github.com/kjuq/corne_keymap

Build

./build_qmk.sh

Development

To use clangd and suppress inconpatible flags' errors

nvim qmk_firmware/.clangd

Append them to CompileFlags/Remove

---
CompileFlags:
  Remove:
    - -mcpu=*
    - -mfpu=*
    - -mfloat-abi=*
    - -mno-unaligned-access

It should be like below

CompileFlags:
  Add: [-Wno-unknown-attributes, -Wno-maybe-uninitialized, -Wno-unknown-warning-option]
  Remove: [-W*, -mcall-prologues]
  Compiler: clang
---
CompileFlags:
  Remove:
    - -mcpu=*
    - -mfpu=*
    - -mfloat-abi=*
    - -mno-unaligned-access

TODO list

  • Add the way to build the firmware with docker

About

The ultimate keymap for foostan/crkbd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published