summaryrefslogtreecommitdiff
path: root/keyboards/wilba_tech
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2023-12-18 01:49:19 +0000
committerGitHub <noreply@github.com>2023-12-18 12:49:19 +1100
commit990895f03feb8f9c8d22e1bcd25cc3199a9a1b06 (patch)
tree6b0cf45a625c9b4995a350f1973787683ed4e241 /keyboards/wilba_tech
parent54200b7b82411387fed21bf6ce73a87a1025ed0e (diff)
[Keymap Removal] keebio/iris and related keymaps. (#22690)
Diffstat (limited to 'keyboards/wilba_tech')
-rw-r--r--keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/README.md28
-rw-r--r--keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c71
2 files changed, 0 insertions, 99 deletions
diff --git a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/README.md b/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/README.md
deleted file mode 100644
index 7c1fa38fcb..0000000000
--- a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/README.md
+++ /dev/null
@@ -1,28 +0,0 @@
1# krusli's RAMA M6-A Layout
2
3Personal keymap for the RAMA M6-A.
4
5Keymap was from my own port for the M6-A before official support was added, thus the backlighting code is not ported yet from the official default keymap.
6
7Top-right button acts as a "toggle between layers" button. Layer 0 -> Layer 1 -> Layer 2 -> Layer 0 -> ...
8
9* Layer 0: Git and Discord shortcuts
10* Layer 1: Media playback and volume controls
11* Layer 2: Osu! gamepad layer
12
13## Helpful alternative keymaps (WIP)
14
15### Arrow cluster
16
17Use [karabiner-elements](https://github.com/tekezo/Karabiner-Elements) on macOS so that the state of the modifiers (shift, caps lock) are synchronised between keyboards (for shift + arrow key text selection, for example). It's also a handy tool for customising keyboard behaviour on a Mac.
18
19On Windows/Linux modifier state should be shared between all keyboards by default.
20
21Installation: install [homebrew](https://brew.sh) and run `brew install Caskroom/cask/karabiner-elements`.
22
23```C
24LAYOUT(
25 KC_ESC, KC_UP, TO(_LAYER0),
26 KC_LEFT, KC_DOWN, KC_RIGHT
27)
28```
diff --git a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c b/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c
deleted file mode 100644
index f12e489b34..0000000000
--- a/keyboards/wilba_tech/rama_works_m6_a/keymaps/krusli/keymap.c
+++ /dev/null
@@ -1,71 +0,0 @@
1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4
5extern keymap_config_t keymap_config;
6
7// Each layer gets a name for readability, which is then used in the keymap matrix below.
8// The underscores don't mean anything - you can have a layer called STUFF or any other name.
9// Layer names don't all need to be of the same length, obviously, and you can also skip them
10// entirely and just use numbers.
11
12enum layers
13{
14 _LAYER0,
15 _LAYER1,
16 _LAYER2
17};
18
19enum custom_keycodes
20{
21 GIT_ADD = SAFE_RANGE,
22 GIT_COMMIT,
23 GIT_PUSH,
24 MUTE,
25 DEAFEN
26};
27
28bool process_record_user(uint16_t keycode, keyrecord_t *record)
29{
30 if (record->event.pressed)
31 {
32 switch (keycode)
33 {
34 case GIT_ADD:
35 SEND_STRING("git add ." SS_TAP(X_ENTER));
36 break;
37 case GIT_COMMIT:
38 SEND_STRING("git commit -m " SS_DOWN(X_LSFT) SS_TAP(X_QUOTE) SS_UP(X_LSFT));
39 break;
40 case GIT_PUSH:
41 SEND_STRING("git push" SS_TAP(X_ENTER));
42 break;
43 case MUTE:
44 SEND_STRING(SS_LGUI(SS_LSFT("M")));
45 break;
46 case DEAFEN:
47 SEND_STRING(SS_LGUI(SS_LSFT("D")));
48 break;
49 return false;
50 }
51 }
52 return true;
53};
54
55const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
56 [_LAYER0] = LAYOUT(
57 MUTE, DEAFEN, TO(_LAYER1),
58 GIT_ADD, GIT_COMMIT, GIT_PUSH),
59 [_LAYER1] = LAYOUT(
60 KC_VOLD, KC_VOLU, TO(_LAYER2),
61 KC_MRWD, KC_MPLY, KC_MNXT),
62 [_LAYER2] = LAYOUT(
63 KC_ESC, KC_UP, TO(_LAYER0),
64 KC_Z, KC_X, KC_SPACE)};
65
66void matrix_init_user(void)
67{
68#ifdef BACKLIGHT_ENABLE
69 backlight_level(0);
70#endif
71}