1 //Defines etc for Sean Hunter's keymap.
3 #include "keymap_extras/keymap_dvorak.h"
5 #define PERMISSIVE_HOLD
7 //Special hammerspoon keys
8 #define HMENU LCTL(LSFT(KC_BSLS))
9 #define HRESET LCTL(LSFT(KC_EQL))
10 #define HRVL LCTL(LSFT(KC_SLSH))
12 //Make virtual desktops a little easier on i3 (otherwise on this keyboard they're awkward
13 #define GUI_1 LGUI(KC_1)
14 #define GUI_2 LGUI(KC_2)
15 #define GUI_3 LGUI(KC_3)
16 #define GUI_4 LGUI(KC_4)
17 #define GUI_5 LGUI(KC_5)
18 #define GUI_6 LGUI(KC_6)
19 #define GUI_7 LGUI(KC_7)
20 #define GUI_8 LGUI(KC_8)
21 #define GUI_9 LGUI(KC_9)
22 #define GUI_10 LGUI(KC_0)
24 //Abbreviations for mouse keys
25 #define KC_MUP KC_MS_UP
26 #define KC_MDN KC_MS_DOWN
27 #define KC_MLFT KC_MS_LEFT
28 #define KC_MRGT KC_MS_RIGHT
29 #define KC_MB1 KC_MS_BTN1
30 #define KC_MB2 KC_MS_BTN2
31 #define KC_MB3 KC_MS_BTN3
32 #define KC_MB4 KC_MS_BTN4
33 #define KC_MB5 KC_MS_BTN5
34 #define KC_MWUP KC_MS_WH_UP
35 #define KC_MWDN KC_MS_WH_DOWN