diff options
Diffstat (limited to 'docs/newbs_building_firmware.md')
-rw-r--r-- | docs/newbs_building_firmware.md | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/docs/newbs_building_firmware.md b/docs/newbs_building_firmware.md index ed94a1460..ed51a9aea 100644 --- a/docs/newbs_building_firmware.md +++ b/docs/newbs_building_firmware.md | |||
@@ -2,6 +2,20 @@ | |||
2 | 2 | ||
3 | Now that you have setup your build environment you are ready to start building custom firmware. For this section of the guide we will bounce between 3 programs- your file manager, your text editor, and your terminal window. Keep all 3 open until you are done and happy with your keyboard firmware. | 3 | Now that you have setup your build environment you are ready to start building custom firmware. For this section of the guide we will bounce between 3 programs- your file manager, your text editor, and your terminal window. Keep all 3 open until you are done and happy with your keyboard firmware. |
4 | 4 | ||
5 | ## Configure Your Build Environment Defaults (Optional) | ||
6 | |||
7 | You can configure your build environment to set the defaults and make working with QMK less tedious. Let's do that now! | ||
8 | |||
9 | Most people new to QMK only have 1 keyboard. You can set this keyboard as your default with the `qmk config` command. For example, to set your default keyboard to `clueboard/66/rev4`: | ||
10 | |||
11 | qmk config user.keyboard=clueboard/66/rev4 | ||
12 | |||
13 | ?> The keyboard option is the path relative to the keyboard directory, the above example would be found in `qmk_firmware/keyboards/clueboard/66/rev4`. If you're unsure you can view a full list of supported keyboards with `qmk list-keyboards`. | ||
14 | |||
15 | You can also set your default keymap name. Most people use their GitHub username like the keymap name from the previous steps: | ||
16 | |||
17 | qmk config user.keymap=<github_username> | ||
18 | |||
5 | ## Create a New Keymap | 19 | ## Create a New Keymap |
6 | 20 | ||
7 | To create your own keymap you'll want to create a copy of the `default` keymap. If you configured your build environment in the last step you can do that easily with the QMK CLI: | 21 | To create your own keymap you'll want to create a copy of the `default` keymap. If you configured your build environment in the last step you can do that easily with the QMK CLI: |
@@ -45,7 +59,7 @@ When your changes to the keymap are complete you will need to build the firmware | |||
45 | 59 | ||
46 | qmk compile | 60 | qmk compile |
47 | 61 | ||
48 | If you did not configure your environment, or you have multiple keyboards, you can specify a keyboard and/or keymap: | 62 | If you did not configure defaults for your environment, or you have multiple keyboards, you can specify a keyboard and/or keymap: |
49 | 63 | ||
50 | qmk compile -kb <keyboard> -km <keymap> | 64 | qmk compile -kb <keyboard> -km <keymap> |
51 | 65 | ||