https://github.com/ickc/qmk_src
https://github.com/ickc/qmk_src
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ickc/qmk_src
- Owner: ickc
- Created: 2022-09-20T22:29:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-12-14T05:13:14.000Z (over 3 years ago)
- Last Synced: 2025-02-05T11:36:41.913Z (over 1 year ago)
- Language: C
- Size: 26.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Building your layout from source
Congratulations on taking the next step, and making use of your keyboard's open-source nature! There's so much power to unlock — this is going to be fun. :)
Here are some initial pointers to get you started:
- Use the documentation at [https://docs.qmk.fm/](https://docs.qmk.fm/) to set up your environment for building your firmware.
- Build your layout against [https://github.com/zsa/qmk_firmware/](https://github.com/zsa/qmk_firmware/) which is our QMK fork (instead of qmk/qmk_firmware). This is what Oryx (the graphical configurator) uses, so it's guaranteed to work.
- Create a folder with a simple name (no spaces!) for your layout inside the qmk_firmware/keyboards/moonlander/keymaps/ folder.
- Copy the contents of the \*\_source folder (in the .zip you downloaded from Oryx) into this folder.
- Make sure you've set up your environment per the [QMK docs](https://docs.qmk.fm/#/newbs_getting_started?id=set-up-your-environment) so compilation would actually work.
- From your shell, make sure your working directory is qmk*firmware, then enter the command `make moonlander:_layout_`, substituting the name of the folder you created for "_layout_".
Good luck on your journey! And remember, if you get stuck, you can always get back to your [original layout](https://configure.zsa.io/moonlander/layouts/xbJpL/0JweN/0) from Oryx.