diff --git a/README.md b/README.md new file mode 100644 index 0000000..87b1bb1 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# leko pona 1 zmk config +This repo just has my layout files for leko pona 1. See [this repo](https://github.com/CrispyPin/leko-pona) for more info on the keyboard itself. + +The layout visualisation is generated with [keyboard-layout-editor.com](http://www.keyboard-layout-editor.com/) using [layout.txt](layout.txt) + +![](layout.png) diff --git a/config/boards/shields/leko_pona/leko_pona.keymap b/config/boards/shields/leko_pona/leko_pona.keymap index 16242a2..3e9024d 100644 --- a/config/boards/shields/leko_pona/leko_pona.keymap +++ b/config/boards/shields/leko_pona/leko_pona.keymap @@ -82,9 +82,9 @@ ZMK_UNICODE_PAIR(win_multi_o, A, N6, N6, E, F, F, F, D) // multiocular o // media + bluetooth + future layer toggles l_meta { bindings = < -&trans &none &tog WINDOWS &tog GAME &tog TOKI &kp C_BRI_UP &kp C_PREV &kp C_NEXT &kp C_VOL_UP &trans +&none &none &tog WINDOWS &tog GAME &tog TOKI &kp C_BRI_UP &kp C_PREV &kp C_NEXT &kp C_VOL_UP &none &none &none &none &none &none &kp C_BRI_DN &kp C_PLAY &kp C_STOP &kp C_VOL_DN &none -&trans &none &bt BT_SEL 0 &bt BT_NXT &bt BT_CLR &none &none &none &none &trans +&none &none &bt BT_SEL 0 &bt BT_NXT &bt BT_CLR &none &none &none &none &none &trans &trans &trans &trans &trans &trans >; }; diff --git a/layout.png b/layout.png new file mode 100644 index 0000000..718effa Binary files /dev/null and b/layout.png differ diff --git a/layout.txt b/layout.txt new file mode 100644 index 0000000..2664934 --- /dev/null +++ b/layout.txt @@ -0,0 +1,20 @@ +[{a:7,f:9,w:14,d:true},"base layer"], +[{f:6},"Esc","W","F","P","B",{x:4},"J","L","U","Y",{f:3},"Back space"], +[{f:6},"A","R","S","T","G",{x:4},"M","N","E","I","O"], +["Ctrl","X","C","D","V",{x:4},"K","H","Z","Q","Alt"], +[{x:3,f:4},"Space","L1","Super",{x:2},"L2","Shift","Enter"], +[{y:1,f:9,w:14,d:true},"symbol layer"], +[{f:6},"Tab",{a:5},"`\n~","[\n{","]\n}","€\n°",{x:4},"ꙮ\n�",{a:7},"Å","Ä","Ö",{f:3},"Delete"], +[{a:5,f:6},"1\n!","2\n@","3\n#","4\n$","5\n%",{x:4},"6\n^","7\n&","8\n*","9\n(","0\n)"], +[{a:7},"Ctrl",{a:5},"'\n\"","/\n?","\\\n|","=\n+",{x:4},"-\n_",";\n:",",\n<",".\n>",{a:7},"Alt"], +[{x:3,f:4},"Space",{g:true,f:1},"",{g:false,f:4},"Super",{x:2},"L3","Shift","Enter"], +[{y:1,f:9,w:14,d:true},"nav layer"], +[{f:6},"F1","F2","F3","F4","F5",{x:4,f:4},"Page Up","Home",{f:6},"↑",{f:4},"End",{f:3},"Print Screen"], +[{f:6},"F6","F7","F8","F9","F10",{x:4,f:4},"PgDn",{f:6},"←","↓","→",{f:4},"Menu"], +[{f:6},"Ctrl","F11","F12","F13","F14",{x:4},"F15","F16","F17","F18","Alt"], +[{x:3,f:4},"Space","L3","Super",{x:2,g:true,f:1},"",{g:false,f:4},"Shift","Enter"], +[{y:1,f:9,w:14,d:true},"meta layer"], +[{f:4},"","","Win/ Linux","Game","toki pona",{x:4},"Bright+","Prev","Next","Vol+",""], +[{f:6},"","","","","",{x:4,f:4},"Bright-","Play","Stop","Vol-",""], +["","","BT-0","BT-next","BT-clear",{x:4},"","","","",""], +[{x:3},"Space",{g:true},"",{g:false},"Super",{x:2,g:true},"",{g:false},"Shift","Enter"]