nshot.def 1021 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // Define keycodes in custom keys.
  2. // KEYCode, mod keycode, to set for n-shot.
  3. // ONESHOT is for one.
  4. // NSHOT takes a count.
  5. // oneshots
  6. ONESHOT(OS_LSFT, KC_LSFT)
  7. ONESHOT(OS_LCTL, KC_LCTL)
  8. ONESHOT(OS_LALT, KC_LALT)
  9. ONESHOT(OS_LGUI, KC_LGUI)
  10. ONESHOT(OS_RSFT, KC_RSFT)
  11. ONESHOT(OS_RCTL, KC_RCTL)
  12. ONESHOT(OS_RALT, KC_RALT)
  13. ONESHOT(OS_RGUI, KC_RGUI)
  14. // N-Shots
  15. NSHOT(TS_LCTL, KC_LCTL, 2)
  16. NSHOT(TS_RCTL, KC_RCTL, 2)
  17. // Keys which will cancel the n-shots.
  18. CANCEL_KEY( PANIC)
  19. CANCEL_KEY( CLEAR)
  20. //CANCEL_KEY( THM_LH0)
  21. //CANCEL_KEY( THM_LH1)
  22. //CANCEL_KEY( THM_RH0)
  23. //CANCEL_KEY( THM_RH1)
  24. // inherited from @possumvibes, keeping for now.
  25. // Keys which will be ignored by n-shots.
  26. //IGNORE_KEY( THM_LH0)
  27. //IGNORE_KEY( THM_LH1)
  28. //IGNORE_KEY( THM_RH0)
  29. //IGNORE_KEY( THM_RH1)
  30. //IGNORE_KEY( SYM_OSL)
  31. //IGNORE_KEY( SYM_TG)
  32. //IGNORE_KEY( NAV_TG)
  33. //IGNORE_KEY( NUM_OSL)
  34. //IGNORE_KEY( NUM_TO)
  35. //IGNORE_KEY( FUN_OSL)
  36. //IGNORE_KEY( ALPHA)
  37. IGNORE_KEY( SML_NAV)
  38. IGNORE_KEY( SPC_TOPR)
  39. // IGNORE_KEY( SML_KEYPAD)
  40. //IGNORE_KEY( SML_TOPROWS)