forked from mirrors/qmk_userspace
		
	Shim cli to new keyboard script (#12780)
* Shim cli to new keyboard script * Shim cli to new keyboard script * Add docs
This commit is contained in:
		
					parent
					
						
							
								0fd8faa1ad
							
						
					
				
			
			
				commit
				
					
						25c97e0019
					
				
			
		
					 3 changed files with 24 additions and 0 deletions
				
			
		| 
						 | 
					@ -228,6 +228,18 @@ This command is directory aware. It will automatically fill in KEYBOARD if you a
 | 
				
			||||||
qmk list-keymaps -kb planck/ez
 | 
					qmk list-keymaps -kb planck/ez
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## `qmk new-keyboard`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This command creates a new keyboard based on available templates.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This command will prompt for input to guide you though the generation process.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Usage**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					qmk new-keyboard
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## `qmk new-keymap`
 | 
					## `qmk new-keymap`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
This command creates a new keymap based on a keyboard's existing default keymap.
 | 
					This command creates a new keymap based on a keyboard's existing default keymap.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1,2 @@
 | 
				
			||||||
 | 
					from . import keyboard
 | 
				
			||||||
from . import keymap
 | 
					from . import keymap
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										11
									
								
								lib/python/qmk/cli/new/keyboard.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								lib/python/qmk/cli/new/keyboard.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,11 @@
 | 
				
			||||||
 | 
					"""This script automates the creation of keyboards.
 | 
				
			||||||
 | 
					"""
 | 
				
			||||||
 | 
					from milc import cli
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@cli.subcommand('Creates a new keyboard')
 | 
				
			||||||
 | 
					def new_keyboard(cli):
 | 
				
			||||||
 | 
					    """Creates a new keyboard
 | 
				
			||||||
 | 
					    """
 | 
				
			||||||
 | 
					    # TODO: replace this bodge to the existing script
 | 
				
			||||||
 | 
					    cli.run(['util/new_keyboard.sh'], capture_output=False)
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue