aboutsummaryrefslogtreecommitdiff
path: root/users/ibnuda/ibnuda.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/ibnuda/ibnuda.h')
-rw-r--r--users/ibnuda/ibnuda.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/users/ibnuda/ibnuda.h b/users/ibnuda/ibnuda.h
new file mode 100644
index 000000000..f50949df5
--- /dev/null
+++ b/users/ibnuda/ibnuda.h
@@ -0,0 +1,55 @@
1#pragma once
2#include "quantum.h"
3
4#include "tapdance.h"
5#include "wrapper.h"
6//#include "combo.h"
7
8enum {
9 _BASE,
10 _LOWER,
11 _RAISE,
12 _ADJUST,
13};
14
15// thumb keys.
16#define ALT_ENT ALT_T(KC_ENT)
17#define SFT_ESC SFT_T(KC_ESC)
18
19// home row mods.
20#define CT_O LCTL_T(KC_O)
21#define CT_N RCTL_T(KC_N)
22#define SH_A LSFT_T(KC_A)
23#define SH_S RSFT_T(KC_S)
24#define AL_E LALT_T(KC_E)
25#define AL_T RALT_T(KC_T)
26#define GU_I LGUI_T(KC_I)
27#define GU_D RGUI_T(KC_D)
28
29// layer toggle.
30#define LW_I LT(_LOWER, KC_I)
31#define LW_BSPC LT(_LOWER, KC_BSPC)
32#define RS_SPC LT(_RAISE, KC_SPC)
33#define RS_D LT(_RAISE, KC_D)
34
35// idk, man. not used, i guess.
36#define ADDDD MO(_ADJUST)
37
38// common shortcuts for windows and linux that i use.
39#define NXTTAB LCTL(KC_PGDN)
40#define PRVTAB LCTL(KC_PGUP)
41#define UPTAB LCTL(LSFT(KC_PGUP))
42#define DNTAB LCTL(LSFT(KC_PGDN))
43#define NXTWIN LALT(KC_TAB)
44#define PRVWIN LALT(LSFT(KC_TAB))
45#define CALDL LCTL(LALT(KC_DELT))
46#define TSKMGR LCTL(LSFT(KC_ESC))
47#define EXPLR LGUI(KC_E)
48#define LCKGUI LGUI(KC_L)
49#define CONPST LSFT(KC_INS)
50#define CLSGUI LALT(KC_F4)
51
52// tap dances
53#define CTL_DLT TD(TD_DLT_CTLDLT)
54#define SM_CLN TD(TD_SCLN_CLN)
55#define LFT_TMB TD(TD_LEFT_THUMB)