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 | ||