diff options
Diffstat (limited to 'lib/python/qmk/keymap.py')
| -rw-r--r-- | lib/python/qmk/keymap.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/python/qmk/keymap.py b/lib/python/qmk/keymap.py index a2923f86d..78510a8a7 100644 --- a/lib/python/qmk/keymap.py +++ b/lib/python/qmk/keymap.py | |||
| @@ -2,6 +2,8 @@ | |||
| 2 | """ | 2 | """ |
| 3 | from pathlib import Path | 3 | from pathlib import Path |
| 4 | 4 | ||
| 5 | from milc import cli | ||
| 6 | |||
| 5 | from qmk.keyboard import rules_mk | 7 | from qmk.keyboard import rules_mk |
| 6 | import qmk.path | 8 | import qmk.path |
| 7 | 9 | ||
| @@ -103,11 +105,13 @@ def write(keyboard, keymap, layout, layers): | |||
| 103 | An array of arrays describing the keymap. Each item in the inner array should be a string that is a valid QMK keycode. | 105 | An array of arrays describing the keymap. Each item in the inner array should be a string that is a valid QMK keycode. |
| 104 | """ | 106 | """ |
| 105 | keymap_c = generate(keyboard, layout, layers) | 107 | keymap_c = generate(keyboard, layout, layers) |
| 106 | keymap_file = qmk.path.keymap(keyboard) / 'keymap.c' | 108 | keymap_file = qmk.path.keymap(keyboard) / keymap / 'keymap.c' |
| 107 | 109 | ||
| 108 | keymap_file.parent.mkdir(parents=True, exist_ok=True) | 110 | keymap_file.parent.mkdir(parents=True, exist_ok=True) |
| 109 | keymap_file.write_text(keymap_c) | 111 | keymap_file.write_text(keymap_c) |
| 110 | 112 | ||
| 113 | cli.log.info('Wrote keymap to {fg_cyan}%s', keymap_file) | ||
| 114 | |||
| 111 | return keymap_file | 115 | return keymap_file |
| 112 | 116 | ||
| 113 | 117 | ||
