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