Merge remote-tracking branch 'origin/master' into develop
This commit is contained in:
		
						commit
						4af4ef3428
					
				
					 4 changed files with 21 additions and 31 deletions
				
			
		| 
						 | 
				
			
			@ -60,6 +60,7 @@ subcommands = [
 | 
			
		|||
    'qmk.cli.lint',
 | 
			
		||||
    'qmk.cli.list.keyboards',
 | 
			
		||||
    'qmk.cli.list.keymaps',
 | 
			
		||||
    'qmk.cli.list.layouts',
 | 
			
		||||
    'qmk.cli.kle2json',
 | 
			
		||||
    'qmk.cli.multibuild',
 | 
			
		||||
    'qmk.cli.new.keyboard',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,7 @@ def process_mapping_rule(kb_info_json, rules_key, info_dict):
 | 
			
		|||
    except KeyError:
 | 
			
		||||
        return None
 | 
			
		||||
 | 
			
		||||
    if key_type == 'array':
 | 
			
		||||
    if key_type in ['array', 'list']:
 | 
			
		||||
        return f'{rules_key} ?= {" ".join(rules_value)}'
 | 
			
		||||
    elif key_type == 'bool':
 | 
			
		||||
        return f'{rules_key} ?= {"on" if rules_value else "off"}'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										18
									
								
								lib/python/qmk/cli/list/layouts.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								lib/python/qmk/cli/list/layouts.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
"""List the keymaps for a specific keyboard
 | 
			
		||||
"""
 | 
			
		||||
from milc import cli
 | 
			
		||||
 | 
			
		||||
from qmk.decorators import automagic_keyboard
 | 
			
		||||
from qmk.keyboard import keyboard_completer, keyboard_folder
 | 
			
		||||
from qmk.info import info_json
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@cli.argument("-kb", "--keyboard", type=keyboard_folder, completer=keyboard_completer, help="Specify keyboard name. Example: monarch")
 | 
			
		||||
@cli.subcommand("List the layouts for a specific keyboard")
 | 
			
		||||
@automagic_keyboard
 | 
			
		||||
def list_layouts(cli):
 | 
			
		||||
    """List the layouts for a specific keyboard
 | 
			
		||||
    """
 | 
			
		||||
    info_data = info_json(cli.config.list_layouts.keyboard)
 | 
			
		||||
    for name in sorted(info_data.get('community_layouts', [])):
 | 
			
		||||
        print(name)
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue