Keyboard: 40percentclub - enable 4x4 and 5x5 community keymaps (#4437)
* Enable 4x4 and 5x5 community keymap support * Pull 4x4 community keymap fixes from @noroadsleft * Build fixes for guidoism keymap - move keymap to layouts/community/planck_mit as it uses the LAYOUT_planck_mit macro
This commit is contained in:
		
							parent
							
								
									97ab3211e2
								
							
						
					
					
						commit
						0031e46191
					
				
					 12 changed files with 21 additions and 6 deletions
				
			
		
							
								
								
									
										107
									
								
								layouts/community/planck_mit/guidoism/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								layouts/community/planck_mit/guidoism/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,107 @@
 | 
			
		|||
# Guido's Planck Keyboard Layout
 | 
			
		||||
 | 
			
		||||
I've written a script to convert the json file from the
 | 
			
		||||
[QMK Configurator](https://config.qmk.fm) to the C macros
 | 
			
		||||
and a pretty form the comments. 
 | 
			
		||||
 | 
			
		||||
First import the json file in this directory into the configurator,
 | 
			
		||||
make any changes, export the file and then run this:
 | 
			
		||||
 | 
			
		||||
    mv ~/Downloads/guidoism.json layouts/community/ortho_4x12/guidoism/ && python3 layouts/community/ortho_4x12/guidoism/generate_c.py && make planck:guidoism:dfu
 | 
			
		||||
 | 
			
		||||
TODO: Move running of generate_c.py to makefile so I just need to run `make planck:guidoism:dfu`
 | 
			
		||||
 | 
			
		||||
Note that the pretty forms of the keys are defined in another json
 | 
			
		||||
file and are made for my specific board. You made need to update this
 | 
			
		||||
file to get the pretty forms to look right.
 | 
			
		||||
 | 
			
		||||
* Left palm to the `mov` key gets you the `Move` layer
 | 
			
		||||
* Right thumb on the `raise` key gets you the various programming brackets and parens on your left hand
 | 
			
		||||
* Left palm on `mov` key and left thumb on `lower` key gets you a numpad on your right hand
 | 
			
		||||
* Shift with the spacebar
 | 
			
		||||
* Left pinky is control on hold and escape on tap
 | 
			
		||||
 | 
			
		||||
## Current Configuration
 | 
			
		||||
 | 
			
		||||
## Qwerty
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│  ⇥  │  q  │  w  │  e  │  r  │  t  │  y  │  u  │  i  │  o  │  p  │  ⌫  │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│ ctrl│  a  │  s  │  d  │  f  │  g  │  h  │  j  │  k  │  l  │  :  │  ⏎  │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│  ⇧  │  z  │  x  │  c  │  v  │  b  │  n  │  m  │  ,  │  .  │  /  │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│ mov │  ⎋  │  ⌥  │  ⌘  │lower│   sp/sh   │raise│  ⌘  │  ⌥  │  ;  │  fn │
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Lower
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│  ~  │  !  │  @  │  #  │  $  │  %  │  ^  │  &  │  *  │     │     │ undo│
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │ cut │ copy│paste│     │     │  _  │  +  │  "  │  '  │  |  │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│ caps│     │     │     │     │     │     │     │     │     │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │           │     │ next│ vol-│ vol+│ play│
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Raise
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│  `  │  1  │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │  0  │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │  [  │  ]  │  (  │  )  │     │     │  -  │  =  │     │     │  \  │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │  <  │  >  │  {  │  }  │     │     │     │     │     │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │           │     │     │     │     │     │
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Movement
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│reset│debug│     │     │     │     │     │ pgup│  ↑  │ pgdn│     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │     │  ←  │  ↓  │  →  │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │     │ home│     │ end │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │           │     │     │     │     │     │
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Numpad
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│     │     │     │     │     │     │  %  │  7  │  8  │  9  │  0  │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │  $  │  4  │  5  │  6  │  .  │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │  0  │  1  │  2  │  3  │  ,  │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │           │     │  0  │     │     │     │
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## Function
 | 
			
		||||
```
 | 
			
		||||
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
 | 
			
		||||
│     │  f1 │  f2 │  f3 │  f4 │  f5 │  f6 │  f7 │  f8 │  f9 │ f10 │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │     │     │     │     │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │     │     │     │     │     │     │     │
 | 
			
		||||
├─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
 | 
			
		||||
│     │     │     │     │     │           │     │     │     │     │     │
 | 
			
		||||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
 | 
			
		||||
```
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue