Initial User Config.
This commit is contained in:
		
				commit
				
					
						dcf7bc996f
					
				
			
		
					 7 changed files with 148 additions and 0 deletions
				
			
		
							
								
								
									
										5
									
								
								.github/workflows/build.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/build.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | ||||||
|  | on: [push, pull_request, workflow_dispatch] | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@main | ||||||
							
								
								
									
										0
									
								
								boards/shields/.gitkeep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								boards/shields/.gitkeep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										24
									
								
								build.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								build.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | ||||||
|  | # This file generates the GitHub Actions matrix. | ||||||
|  | # For simple board + shield combinations, add them to the top level board and | ||||||
|  | # shield arrays, for more control, add individual board + shield combinations | ||||||
|  | # to the `include` property. You can also use the `cmake-args` property to | ||||||
|  | # pass flags to the build command and `artifact-name` to assign a name to | ||||||
|  | # distinguish build outputs from each other: | ||||||
|  | # | ||||||
|  | # board: [ "nice_nano_v2" ] | ||||||
|  | # shield: [ "corne_left", "corne_right" ] | ||||||
|  | # include: | ||||||
|  | #   - board: bdn9_rev2 | ||||||
|  | #   - board: nice_nano_v2 | ||||||
|  | #     shield: reviung41 | ||||||
|  | #   - board: nice_nano_v2 | ||||||
|  | #     shield: corne_left | ||||||
|  | #     cmake-args: -DCONFIG_ZMK_USB_LOGGING=y | ||||||
|  | #     artifact-name: corne_left_with_logging | ||||||
|  | # | ||||||
|  | --- | ||||||
|  | include: | ||||||
|  |   - board: nice_nano_v2 | ||||||
|  |     shield: cradio_left | ||||||
|  |   - board: nice_nano_v2 | ||||||
|  |     shield: cradio_right | ||||||
							
								
								
									
										0
									
								
								config/cradio.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/cradio.conf
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										103
									
								
								config/cradio.keymap
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								config/cradio.keymap
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,103 @@ | ||||||
|  | // Copyright (c) 2022 The ZMK Contributors | ||||||
|  | // SPDX-License-Identifier: MIT | ||||||
|  | 
 | ||||||
|  | #include <behaviors.dtsi> | ||||||
|  | #include <dt-bindings/zmk/keys.h> | ||||||
|  | #include <dt-bindings/zmk/bt.h> | ||||||
|  | 
 | ||||||
|  | // Home row mods macro | ||||||
|  | #define HRML(k1,k2,k3,k4) &ht LSHFT k1  &ht LALT k2  &ht LCTRL k3  &ht LGUI k4 | ||||||
|  | #define HRMR(k1,k2,k3,k4) &ht RGUI k1  &ht RCTRL k2  &ht RALT k3  &ht RSHFT k4 | ||||||
|  | 
 | ||||||
|  | / { | ||||||
|  |     behaviors { | ||||||
|  |         ht: hold_tap { | ||||||
|  |             compatible = "zmk,behavior-hold-tap"; | ||||||
|  |             #binding-cells = <2>; | ||||||
|  |             flavor = "tap-preferred"; | ||||||
|  |             tapping-term-ms = <220>; | ||||||
|  |             quick-tap-ms = <150>; | ||||||
|  |             require-prior-idle-ms = <100>; | ||||||
|  |             bindings = <&kp>, <&kp>; | ||||||
|  |         }; | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     conditional_layers { | ||||||
|  |         compatible = "zmk,conditional-layers"; | ||||||
|  |         tri_layer { | ||||||
|  |             if-layers = <1 2>; | ||||||
|  |             then-layer = <3>; | ||||||
|  |         }; | ||||||
|  |     }; | ||||||
|  | 
 | ||||||
|  |     keymap { | ||||||
|  |         compatible = "zmk,keymap"; | ||||||
|  |         default_layer { | ||||||
|  |             bindings = < | ||||||
|  |         //╭──────────┬──────────┬──────────┬──────────┬──────────╮   ╭──────────┬──────────┬──────────┬──────────┬──────────╮ | ||||||
|  |         //│  Q       │  W       │  E       │  R       │  T       │   │  Y       │  U       │  I       │  O       │  P       │ | ||||||
|  |             &kp Q      &kp W      &kp E      &kp R      &kp T          &kp Y      &kp U      &kp I      &kp O      &kp P | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│  A       │  S       │  D       │  F       │  G       │   │  H       │  J       │  K       │  L       │ ' "      │ | ||||||
|  |             HRML(A,        S,         D,         F)     &kp G          &kp H      HRMR(J,        K,         L,        SQT) | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│  Z       │  X       │  C       │  V       │  B       │   │  N       │  M       │ , <      │ . >      │ / ?      │ | ||||||
|  |             &kp Z      &kp X      &kp C      &kp V      &kp B          &kp N      &kp M      &kp COMMA  &kp DOT    &kp FSLH | ||||||
|  |         //╰──────────┴──────────┴──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┴──────────┴──────────╯ | ||||||
|  |                                             < 2 TAB   &kp ENTER     &kp SPACE  < 1 BSPC | ||||||
|  |         //                                 ╰──────────┴──────────╯   ╰──────────┴──────────╯ | ||||||
|  |             >; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         right_layer { | ||||||
|  |             bindings = < | ||||||
|  |         //╭──────────┬──────────┬──────────┬──────────┬──────────╮   ╭──────────┬──────────┬──────────┬──────────┬──────────╮ | ||||||
|  |         //│ INSERT   │  1       │  2       │  3       │          │   │ HOME     │ PAGE DN  │ PAGE UP  │ END      │  :       │ | ||||||
|  |             &kp INS    &kp N1     &kp N2     &kp N3     &trans         &kp HOME   &kp PG_DN  &kp PG_UP  &kp END    &kp COLON | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│ DELETE   │  4       │  5       │  6       │          │   │ LEFT     │ DOWN     │ UP       │ RIGHT    │  ;       │ | ||||||
|  |             &kp DEL    &kp N4     &kp N5     &kp N6     &trans         &kp LARW   &kp DARW   &kp UARW   &kp RARW   &kp SEMI | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│ CAPS     │  7       │  8       │  9       │  0       │   │          │          │          │          │          │ | ||||||
|  |            &caps_word  &kp N7     &kp N8     &kp N9     &kp N0         &trans     &trans     &trans     &trans     &trans | ||||||
|  |         //╰──────────┴──────────┴──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┴──────────┴──────────╯ | ||||||
|  |                                              &trans     &kp ESC        &trans     &trans | ||||||
|  |         //                                 ╰──────────┴──────────╯   ╰──────────┴──────────╯ | ||||||
|  |             >; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         left_layer { | ||||||
|  |             bindings = < | ||||||
|  |         //╭──────────┬──────────┬──────────┬──────────┬──────────╮   ╭──────────┬──────────┬──────────┬──────────┬──────────╮ | ||||||
|  |         //│          │  [       │  {       │  }       │          │   │  ^       │  (       │  )       │  ]       │  ~       │ | ||||||
|  |             &trans     &kp LBKT   &kp LBRC   &kp RBRC   &trans         &kp CARET  &kp LPAR   &kp RPAR   &kp RBKT   &kp TILDE | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│  !       │  @       │  #       │  $       │  %       │   │  *       │  -       │  =       │  \       │  `       │ | ||||||
|  |             &kp EXCL   &kp AT     &kp HASH   &kp DLLR   &kp PRCNT      &kp ASTRK  &kp MINUS  &kp EQUAL  &kp BSLH   &kp GRAVE | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│          │          │          │          │          │   │  &       │  _       │  +       │  │       │          │ | ||||||
|  |             &trans     &trans     &trans     &trans     &trans         &kp AMPS   &kp UNDER  &kp PLUS   &kp PIPE   &trans | ||||||
|  |         //╰──────────┴──────────┴──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┴──────────┴──────────╯ | ||||||
|  |                                              &trans     &trans         &trans     &trans | ||||||
|  |         //                                 ╰──────────┴──────────╯   ╰──────────┴──────────╯ | ||||||
|  |             >; | ||||||
|  |         }; | ||||||
|  | 
 | ||||||
|  |         tri_layer { | ||||||
|  |             bindings = < | ||||||
|  |         //╭──────────┬──────────┬──────────┬──────────┬──────────╮   ╭──────────┬──────────┬──────────┬──────────┬──────────╮ | ||||||
|  |         //│ RESET    │          │          │          │PROFILE 0 │   │          │          │          │          │  RESET   │ | ||||||
|  |            &sys_reset  &trans     &trans     &trans    &bt BT_SEL 0    &trans     &trans     &trans     &trans    &sys_reset | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│BOOTLOADER│          │          │          │PROFILE 1 │   │          │          │          │          │BOOTLOADER│ | ||||||
|  |           &bootloader  &trans     &trans     &trans    &bt BT_SEL 1    &trans     &trans     &trans     &trans    &bootloader | ||||||
|  |         //├──────────┼──────────┼──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┼──────────┼──────────┤ | ||||||
|  |         //│          │          │          │ CLEAR BT │PROFILE 2 │   │          │          │          │          │          │ | ||||||
|  |             &trans     &trans     &trans    &bt BT_CLR &bt BT_SEL 2    &trans     &trans     &trans     &trans     &trans | ||||||
|  |         //╰──────────┴──────────┴──────────┼──────────┼──────────┤   ├──────────┼──────────┼──────────┴──────────┴──────────╯ | ||||||
|  |                                              &trans     &trans         &trans     &trans | ||||||
|  |         //                                 ╰──────────┴──────────╯   ╰──────────┴──────────╯ | ||||||
|  |             >; | ||||||
|  |         }; | ||||||
|  |     }; | ||||||
|  | }; | ||||||
							
								
								
									
										13
									
								
								config/west.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								config/west.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | manifest: | ||||||
|  |   remotes: | ||||||
|  |     - name: zmkfirmware | ||||||
|  |       url-base: https://github.com/zmkfirmware | ||||||
|  |     # Additional modules containing boards/shields/custom code can be listed here as well | ||||||
|  |     # See https://docs.zephyrproject.org/3.2.0/develop/west/manifest.html#projects | ||||||
|  |   projects: | ||||||
|  |     - name: zmk | ||||||
|  |       remote: zmkfirmware | ||||||
|  |       revision: main | ||||||
|  |       import: app/west.yml | ||||||
|  |   self: | ||||||
|  |     path: config | ||||||
							
								
								
									
										3
									
								
								zephyr/module.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								zephyr/module.yml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | ||||||
|  | build: | ||||||
|  |   settings: | ||||||
|  |     board_root: . | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue