smart_lock.def 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // Define smart layers here.
  2. // SMLL = smart lock layer.
  3. // SMLM = smart lock mod.
  4. // Keycode, layer/mod.
  5. // list of keycodes to ignore.
  6. SMLM(SMLM_LSFT, MOD_LSFT,
  7. ___VI_ARROWS___,
  8. ___HOME_PGDN_PGUP_END___,
  9. ___TAB_PGDN_PGUP_BKTAB___,
  10. ___SML_MODS_L___)
  11. SMLM(SMLM_LCTL, MOD_LCTL,
  12. ___VI_ARROWS___,
  13. ___HOME_PGDN_PGUP_END___,
  14. ___TAB_PGDN_PGUP_BKTAB___,
  15. ___SML_MODS_L___)
  16. SMLM(SMLM_LALT, MOD_LALT,
  17. ___VI_ARROWS___,
  18. ___HOME_PGDN_PGUP_END___,
  19. ___TAB_PGDN_PGUP_BKTAB___,
  20. ___SML_MODS_L___)
  21. SMLM(SMLM_LGUI, MOD_LGUI,
  22. ___VI_ARROWS___,
  23. ___HOME_PGDN_PGUP_END___,
  24. ___TAB_PGDN_PGUP_BKTAB___,
  25. ___SML_MODS_L___)
  26. SMLM(SMLM_RSFT, MOD_RSFT,
  27. ___VI_ARROWS___,
  28. ___HOME_PGDN_PGUP_END___,
  29. ___TAB_PGDN_PGUP_BKTAB___,
  30. ___SML_MODS_L___)
  31. SMLM(SMLM_RCTL, MOD_RCTL,
  32. ___VI_ARROWS___,
  33. ___HOME_PGDN_PGUP_END___,
  34. ___TAB_PGDN_PGUP_BKTAB___,
  35. ___SML_MODS_L___)
  36. SMLM(SMLM_RALT, MOD_RALT,
  37. ___VI_ARROWS___,
  38. ___HOME_PGDN_PGUP_END___,
  39. ___TAB_PGDN_PGUP_BKTAB___,
  40. ___SML_MODS_L___)
  41. SMLM(SMLM_RGUI, MOD_RGUI,
  42. ___VI_ARROWS___,
  43. ___HOME_PGDN_PGUP_END___,
  44. ___TAB_PGDN_PGUP_BKTAB___,
  45. ___SML_MODS_L___)
  46. SMLL(SML_NAV, _NAV, ___NAV_3x10___)
  47. #ifdef MEDIA_LAYER_ENABLE
  48. SMLL(SML_MEDIA, _MEDIA, ___MEDIA_3x10___)
  49. #endif
  50. #ifdef MOUSEKEY_ENABLE
  51. SMLL(SML_NAVm, _NAVm, ___NAVm_3x10___)
  52. #endif
  53. SMLL(SML_KEYPAD, _KEYPAD_EN,
  54. KC_1,
  55. KC_2,
  56. KC_3,
  57. KC_4,
  58. KC_5,
  59. KC_6,
  60. KC_7,
  61. KC_8,
  62. KC_9,
  63. KC_0,
  64. KC_PERC,
  65. KC_DLR,
  66. KC_COMM,
  67. KC_DOT,
  68. KC_SLSH,
  69. KC_MINS,
  70. KC_ASTR,
  71. KC_PLUS,
  72. KC_COLN,
  73. KC_SCLN,
  74. KC_EQL,
  75. // KC_UNDS,
  76. KC_BSPC,
  77. KC_X,
  78. SYM_MO)
  79. // SMLL(SML_KEYPAD_BP, _KEYPAD_BP,
  80. // BP_1,
  81. // BP_2,
  82. // BP_3,
  83. // BP_4,
  84. // BP_5,
  85. // BP_6,
  86. // BP_7,
  87. // BP_8,
  88. // BP_9,
  89. // BP_0,
  90. // BP_PERC,
  91. // BP_DLR,
  92. // BP_COMM,
  93. // BP_DOT,
  94. // BP_SLSH,
  95. // BP_MINS,
  96. // BP_ASTR,
  97. // BP_PLUS,
  98. // BP_COLN,
  99. // BP_SCLN,
  100. // BP_EQL,
  101. // // KC_UNDS,
  102. // KC_BSPC,
  103. // BP_X,
  104. // SYM_MO)
  105. #ifdef TOPROWS_LAYER_ENABLE
  106. SMLL(SML_TOPROWS, _TOPROWS_EN, ___10_SYMBOLS___, ___10_NUMBERS___)
  107. #endif
  108. //SMLL(SML_SYMB, _SYMB_EN, ___SYMB_BEAKLB_3x10___)