Open
Description
- Complete paired characters (single/double quotes, parens, braces, brackets, bacticks) - PR: complete paired characters #27
-
Move desktop left / right(superseded by activities) - Email macro - PR: media layer improvements #37
- IDE specific macros (ext doc, rename, usages, ...)
- Navigate between tabs (browser, terminal, IDE) - PR: add swapper for alt+tab and gui+tab #33
- Zoom (
+
,-
), reset - PR: zoom in/out macro #29, media layer improvements #37 - Select word / line - PR: add macros to select word/lines and join lines #52
-
Comment lines(easy enough withsym
+ctrl
+/
) - Join lines (vim
"J"
command) - PR: add macros to select word/lines and join lines #52 -
Repeat key(currently I don't see a need for it -- not enough keystrokes complex enough to justify repetition) - Hold for double/triple symbols - PR: hold for double/triple symbols #28
-
(easy enough with homerow mods)Win + ??
(D
-- show desktop,E
-- open explorer, ...) -
(easy enough with homerow mods)CTRL + ??
(L
-- go to search bar,RET
-- page break,Q
-- close window,U
-- underline,K
-- cut line,G
-- go to line, ...) - Screenshot hold tap - PR: add hold tap to screenshot on fun layer #39
- Brightness up down - PR: media layer improvements #37
- CTRL, DEL + backspace on hold - PR: nav improvements on hold #30
- Nav improvements on hold - PR: nav improvements on hold #30
- Refresh page (combo switch tab / back-forward?) - PR: close refresh tab combo #34
- Emoji bar - PR: media layer improvements #37
- Lock screen - PR: media layer improvements #37
-
Browser back/forward(easy enough with alt+left/right) - Close tab - PR: close refresh tab combo #34
-
CTRL + A
on copy hold - PR: clipboard improvements #48 - Open/clear/edit clipboard history - PR: clipboard improvements #48
- Mic up/down/mute - PR: media layer improvements #37
- Toggle night color - PR: media layer improvements #37
- Notifications - PR: media layer improvements #37
- Leader key (https://github.com/urob/zmk-leader-key) - could be useful for Czech letters (for which I fallback to regular keyboard today) or things like
BOOT
andSYS
- Adaptive key (https://github.com/urob/zmk-adaptive-key) - seems to complex and I don't see a use-case now
- Auto layer (https://github.com/urob/zmk-auto-layer) - improvement over the
continue-list
ofcaps_word
andnum_word
- VSCode case transformation - I have a few keybindings gated by
CTRL + K
to tranform casing of selected text in VSCode (https://github.com/kucera-lukas/dotfiles/blob/main/home/dot_config/private_Code/User/keybindings.json). Making these a bit easier would be great asCTRL + K
is annoying - OS specific differences (Linux, Windows, Mac)
Resources:
- https://getreuer.info/posts/keyboards/macros/index.html
- https://github.com/rafaelromao/keyboards/blob/main/docs/macros.md
- https://github.com/skychil/kombol
- https://raw.githubusercontent.com/seancolsen/qmk_firmware/5fe07c086712f25f2b652aa269264aab8610732c/keyboards/crkbd/keymaps/colsen/diagram.png
- https://github.com/urob/zmk-config/blob/main/config/base.keymap
- https://keymapdb.com/keymaps/alvaro_prieto/
- https://www.jonashietala.se/series/t-34/