at master 784 B view raw
1"""List the keymaps for a specific keyboard 2""" 3from milc import cli 4 5import qmk.keymap 6from qmk.decorators import automagic_keyboard 7from qmk.keyboard import keyboard_completer, keyboard_folder 8 9 10@cli.argument("-kb", "--keyboard", type=keyboard_folder, completer=keyboard_completer, help="Specify keyboard name. Example: 1upkeyboards/1up60hse") 11@cli.subcommand("List the keymaps for a specific keyboard") 12@automagic_keyboard 13def list_keymaps(cli): 14 """List the keymaps for a specific keyboard 15 """ 16 if not cli.config.list_keymaps.keyboard: 17 cli.log.error('Missing required arguments: --keyboard') 18 cli.subcommands['list-keymaps'].print_help() 19 return False 20 21 for name in qmk.keymap.list_keymaps(cli.config.list_keymaps.keyboard): 22 print(name)