summaryrefslogtreecommitdiffstats
path: root/quantum/keymap_extras/keymap_dvp.h
blob: 83f49a52b54e1835f2c04133b2f05e7790fd96b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#ifndef KEYMAP_DVP_H
#define KEYMAP_DVP_H

#include "keymap.h"

// Normal characters
#define DP_DLR	KC_GRV
#define DP_AMPR	KC_1
#define DP_LBRC	KC_2
#define DP_LCBR	KC_3
#define DP_RCBR	KC_4
#define DP_LPRN	KC_5
#define DP_EQL	KC_6
#define DP_ASTR	KC_7
#define DP_RPRN	KC_8
#define DP_PLUS	KC_9
#define DP_RBRC	KC_0
#define DP_EXLM	KC_MINS
#define DP_HASH	KC_EQL

#define DP_SCLN	KC_Q
#define DP_COMM	KC_W
#define DP_DOT	KC_E
#define DP_P	KC_R
#define DP_Y	KC_T
#define DP_F	KC_Y
#define DP_G	KC_U
#define DP_C	KC_I
#define DP_R	KC_O
#define DP_L	KC_P
#define DP_SLSH	KC_LBRC
#define DP_AT	KC_RBRC
#define DP_BSLS	KC_BSLS

#define DP_A	KC_A
#define DP_O	KC_S
#define DP_E	KC_D
#define DP_U	KC_F
#define DP_I	KC_G
#define DP_D	KC_H
#define DP_H	KC_J
#define DP_T	KC_K
#define DP_N	KC_L
#define DP_S	KC_SCLN
#define DP_MINS	KC_QUOT

#define DP_QUOT	KC_Z
#define DP_Q	KC_X
#define DP_J	KC_C
#define DP_K	KC_V
#define DP_X	KC_B
#define DP_B	KC_N
#define DP_M	KC_M
#define DP_W	KC_COMM
#define DP_V	KC_DOT
#define DP_Z	KC_SLSH

// Shifted characters
#define DP_TILD	LSFT(DP_DLR)
#define DP_PERC	LSFT(DP_AMPR)
#define DP_7	LSFT(DP_LBRC)
#define DP_5	LSFT(DP_LCBR)
#define DP_3	LSFT(DP_RCBR)
#define DP_1	LSFT(DP_LPRN)
#define DP_9	LSFT(DP_EQL)
#define DP_0	LSFT(DP_ASTR)
#define DP_2	LSFT(DP_RPRN)
#define DP_4	LSFT(DP_PLUS)
#define DP_6	LSFT(DP_RBRC)
#define DP_8	LSFT(DP_EXLM)
#define DP_GRV	LSFT(DP_HASH)

#define DP_COLN	LSFT(DP_SCLN)
#define DP_LABK	LSFT(DP_COMM)
#define DP_RABK	LSFT(DP_DOT)
#define DP_QUES	LSFT(DP_SLSH)
#define DP_CIRC	LSFT(DP_AT)
#define DP_PIPE	LSFT(DP_BSLS)
#define DP_UNDS	LSFT(DP_MINS)
#define DP_DQUO	LSFT(DP_QUOT)

#endif