Merge pull request #1087 from mneme/master
Updated keymap for atreus62/mneme
This commit is contained in:
		
						commit
						5bdddb7821
					
				| @ -1,6 +1,6 @@ | |||||||
| <!-- -*- mode: markdown; fill-column: 8192 -*- --> | <!-- -*- mode: markdown; fill-column: 8192 -*- --> | ||||||
| 
 | 
 | ||||||
| Mnemes Swedish Bonaza | Mnemes Swedish Bonanza | ||||||
| ======================= | ======================= | ||||||
| 
 | 
 | ||||||
| My Layout in process, most of the code is shamelessly stolen from [algernons][algernon] excellent layout | My Layout in process, most of the code is shamelessly stolen from [algernons][algernon] excellent layout | ||||||
| @ -33,6 +33,8 @@ It's for Windows (current work forces me to) and Swedish (matter of birth) so ym | |||||||
|     - `LEAD s l` : `λ`. |     - `LEAD s l` : `λ`. | ||||||
|     - `LEAD s s` : `¯\_(ツ)_/¯` |     - `LEAD s s` : `¯\_(ツ)_/¯` | ||||||
|     - `LEAD s f` : `凸(ツ)凸` |     - `LEAD s f` : `凸(ツ)凸` | ||||||
|  |     - `LEAD u l` : Set unicode input mode to linux. | ||||||
|  |     - `LEAD s w` : Set unicode input mode to windows. | ||||||
|     - `LEAD a *` : Application switching based on position in start menu. Very specific to my computer. |     - `LEAD a *` : Application switching based on position in start menu. Very specific to my computer. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| #define ONESHOT_TIMEOUT 3000 | #define ONESHOT_TIMEOUT 3000 | ||||||
| #define TAPPING_TERM 200 | #define TAPPING_TERM 200 | ||||||
| #define PREVENT_STUCK_MODIFIERS | #define PREVENT_STUCK_MODIFIERS | ||||||
| 
 | #define FORCE_NKRO | ||||||
| #define LEADER_TIMEOUT 1000 | #define LEADER_TIMEOUT 1000 | ||||||
| 
 | 
 | ||||||
| #include "../../config.h" | #include "../../config.h" | ||||||
|  | |||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 448 KiB After Width: | Height: | Size: 446 KiB | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 420 KiB After Width: | Height: | Size: 415 KiB | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 423 KiB After Width: | Height: | Size: 423 KiB | 
| @ -4,6 +4,9 @@ | |||||||
| #include "action_layer.h" | #include "action_layer.h" | ||||||
| #include "action_util.h" | #include "action_util.h" | ||||||
| 
 | 
 | ||||||
|  | /*
 | ||||||
|  |  *WINDOWS SWEDISH | ||||||
|  |  */ | ||||||
|  /*
 |  /*
 | ||||||
|   *WINDOWS SWEDISH |   *WINDOWS SWEDISH | ||||||
|   */ |   */ | ||||||
| @ -21,6 +24,7 @@ | |||||||
|  #define KN_DQT  LSFT(KC_2)      // "
 |  #define KN_DQT  LSFT(KC_2)      // "
 | ||||||
|  #define KN_AT   RALT(KC_2)      // @
 |  #define KN_AT   RALT(KC_2)      // @
 | ||||||
|  #define KN_HASH LSFT(KC_3)      // #
 |  #define KN_HASH LSFT(KC_3)      // #
 | ||||||
|  |  #define KN_EUR  LSFT(KC_4)      // €
 | ||||||
|  #define KN_DLR  RALT(KC_4)      // $
 |  #define KN_DLR  RALT(KC_4)      // $
 | ||||||
|  #define KN_PERC LSFT(KC_5)      // %
 |  #define KN_PERC LSFT(KC_5)      // %
 | ||||||
|  #define KN_AMPR LSFT(KC_6)      // &
 |  #define KN_AMPR LSFT(KC_6)      // &
 | ||||||
| @ -85,16 +89,10 @@ enum { | |||||||
|   TD_EQ |   TD_EQ | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| //Custom keycodes
 |  | ||||||
| enum { |  | ||||||
|   PLACEHOLDER = SAFE_RANGE |  | ||||||
| }; |  | ||||||
| 
 |  | ||||||
| //State and timers
 | //State and timers
 | ||||||
| uint16_t kf_timers[12]; | uint16_t kf_timers[12]; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||||
| 
 | 
 | ||||||
|   [BASE] = { |   [BASE] = { | ||||||
| @ -103,14 +101,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||||||
|    { KC_TAB   ,KC_Q     ,KC_W     ,KC_E     ,KC_R    ,KC_T     ,KC_NO   ,KC_Y    ,KC_U    ,KC_I    ,KC_O    ,KC_P     ,KN_AO }, |    { KC_TAB   ,KC_Q     ,KC_W     ,KC_E     ,KC_R    ,KC_T     ,KC_NO   ,KC_Y    ,KC_U    ,KC_I    ,KC_O    ,KC_P     ,KN_AO }, | ||||||
|    { OSM_LCTL ,KC_A     ,KC_S     ,KC_D     ,KC_F    ,KC_G     ,KC_NO   ,KC_H    ,KC_J    ,KC_K    ,KC_L    ,KN_OE    ,KN_AE }, |    { OSM_LCTL ,KC_A     ,KC_S     ,KC_D     ,KC_F    ,KC_G     ,KC_NO   ,KC_H    ,KC_J    ,KC_K    ,KC_L    ,KN_OE    ,KN_AE }, | ||||||
|    { OSM_LSFT ,KC_Z     ,KC_X     ,KC_C     ,KC_V    ,KC_B     ,KC_DELT ,KC_N    ,KC_M    ,KC_COMM ,KC_DOT  ,KN_MINS  ,OSM_LSFT }, |    { OSM_LSFT ,KC_Z     ,KC_X     ,KC_C     ,KC_V    ,KC_B     ,KC_DELT ,KC_N    ,KC_M    ,KC_COMM ,KC_DOT  ,KN_MINS  ,OSM_LSFT }, | ||||||
|    { MO(NAV)  ,OSM_LCTL ,OSM_LALT ,KC_LGUI  ,KC_SPC  ,LT(SYM,KC_BSPC) ,KC_HYP  ,LT(SYM,KC_ENT) ,KC_SPC  ,KC_LEAD ,KC_LALT ,KC_LCTRL ,MO(NAV) } |    { MO(NAV)  ,OSM_LCTL ,OSM_LALT ,KC_LGUI  ,MO(SYM) ,KC_BSPC  ,KC_ENT  ,KC_SPC  ,MO(SYM) ,KC_LEAD ,KC_LALT ,KC_LCTRL ,KC_HYP } | ||||||
| 
 | 
 | ||||||
|  }, |  }, | ||||||
|   [NAV] = { |   [NAV] = { | ||||||
| 
 | 
 | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_NO   ,KC_PGUP  ,KC_HOME  ,KC_UP    ,KC_END   ,KC_TRNS  ,KC_TRNS }, |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_NO   ,KC_HOME  ,KC_PGDN  ,KC_PGUP  ,KC_END   ,KC_TRNS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KC_LSFT  ,KC_LCTL  ,KC_LALT  ,KC_L  ,KC_TRNS  ,KC_NO   ,KC_PGDN  ,KC_LEFT  ,KC_DOWN  ,KC_RIGHT ,KC_TRNS  ,KC_TRNS }, |    { KC_TRNS  ,KC_LSFT  ,KC_LCTL  ,KC_LALT  ,KC_L     ,KC_TRNS  ,KC_NO   ,KC_LEFT  ,KC_DOWN  ,KC_UP    ,KC_RIGHT ,KC_TRNS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_VOLD  ,KC_VOLU } |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_VOLD  ,KC_VOLU } | ||||||
| 
 | 
 | ||||||
| @ -119,8 +117,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||||||
| 
 | 
 | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,TD(TD_EQ) ,KC_NO   ,TD(TD_FUN) ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,TD(TD_EQ) ,KC_NO   ,TD(TD_FUN) ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KN_LABK  ,KN_RABK  ,KN_LCBR  ,KN_RCBR  ,KN_PLUS   ,KC_NO   ,KN_AT      ,KN_DQT   ,KN_QUOT  ,KN_GRAV  ,KN_SLSH  ,KC_TRNS }, |    { KC_TRNS  ,KN_LABK  ,KN_RABK  ,KN_LCBR  ,KN_RCBR  ,KN_PLUS   ,KC_NO   ,KN_AT      ,KN_DQT   ,KN_QUOT  ,KN_GRAV  ,KN_SLSH  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KN_EXLM  ,KN_EQL   ,KN_LPRN  ,KN_RPRN  ,KN_MINS   ,KC_NO   ,KN_UNDS    ,KN_SCLN  ,KN_COLN  ,KN_AMPR  ,KN_PIPE  ,KC_TRNS }, |    { KC_TRNS  ,KN_EXLM  ,KN_EQL   ,KN_LPRN  ,KN_RPRN  ,KN_MINS   ,KC_NO   ,KN_UNDS    ,KN_CIRC  ,KN_DLR   ,KN_AMPR  ,KN_PIPE  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KN_DLR   ,KN_PERC  ,KN_LBRC  ,KN_RBRC  ,KN_ASTR   ,KC_TRNS ,KN_HASH    ,KC_COMM  ,KC_DOT   ,KN_QUES  ,KN_BSLS  ,KC_TRNS }, |    { KC_TRNS  ,KN_EUR   ,KN_PERC  ,KN_LBRC  ,KN_RBRC  ,KN_ASTR   ,KC_TRNS ,KN_HASH    ,KN_SCLN  ,KN_COLN  ,KN_QUES  ,KN_BSLS  ,KC_TRNS }, | ||||||
|    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS   ,KC_TRNS ,KC_TRNS    ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS } |    { KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS   ,KC_TRNS ,KC_TRNS    ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS  ,KC_TRNS } | ||||||
| 
 | 
 | ||||||
|   } |   } | ||||||
| @ -302,6 +300,15 @@ void matrix_scan_user(void) { | |||||||
|       register_code (KC_LGUI); TAP_ONCE (KC_7); unregister_code (KC_LGUI); |       register_code (KC_LGUI); TAP_ONCE (KC_7); unregister_code (KC_LGUI); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     SEQ_TWO_KEYS (KC_U, KC_L) { | ||||||
|  |       set_unicode_input_mode(UC_LNX); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     SEQ_TWO_KEYS (KC_U, KC_W) { | ||||||
|  |       set_unicode_input_mode(UC_WINC); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|     SEQ_TWO_KEYS (KC_S, KC_S) { |     SEQ_TWO_KEYS (KC_S, KC_S) { | ||||||
|       // ¯\_(ツ)_/¯
 |       // ¯\_(ツ)_/¯
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user