Ergonomics

Tools and gear for healthier computing

Prism Glasses for Lying Down

Alloy frame horizontal reading spectacles - read or watch screens while lying flat, reducing neck and cervical strain

RayNeo Air 3s XR Glasses

Wearable video display - use as a personal screen anywhere, great for ergonomic positioning

Pocket iPad Mini

UAG Scout Healthcare Case

Rugged MIL-STD case with hand strap and kickstand for iPad Mini

I cut off and filed down the pencil holder so it still fits in my pocket.

Ailun Tempered Glass Screen Protector (2-Pack)

2.5D edge screen protector for iPad Mini 6th/7th gen - protects against scratches and shocks

RSI

Redragon M908 Impact Ergonomic Mouse

MMO mouse with 12 side buttons, 12,400 DPI - thumb and pinky rests for comfortable extended use

iKKEGOL USB Triple Foot Pedal

3-key programmable foot switch - offload repetitive key/mouse actions to your feet

Custom Molded Thumb Splint

Get a custom-molded thermoplastic splint from a certified hand therapist (CHT) - stabilizes the thumb CMC/MCP joint while allowing finger use for typing and mousing

Ask your doctor for a referral to a hand therapist. Off-the-shelf braces don't compare - a custom mold fits your exact anatomy and lets you keep working.

See also: VoiceFlow - voice-to-text for Mac, reducing keyboard strain | RSI Wiki

Wrist Injury / TFCC

Wrist Widget

Adjustable wrist brace specifically designed for TFCC (triangular fibrocartilage complex) injuries - provides targeted ulnar-side support without restricting finger movement

The go-to brace recommended in TFCC recovery communities. Lets you type and mouse while stabilizing the wrist.

Screen & Eye Comfort

Dark Reader

Chrome extension that creates dark mode for every website - reduces eye strain, especially at night

f.lux

Adjusts screen color temperature to match time of day - warm tones at night to reduce blue light and improve sleep

Keyboard & Shortcuts

Karabiner-Elements

Keyboard remapping for macOS - remap any key, create layers, and program mouse buttons

Gaming mouse mappings (Redragon M908):

ButtonAction
1 (hold)Command layer (+ click combos for app/tab switching)
2Cmd+Tab (app switch)
3Escape
4 (hold)Control layer (+ click combos for tab switching)
5Enter
6Backslash
7 / 10Copy / Paste
8Chrome tab search
9Screenshot to clipboard
11 / 12Switch window forward / back

Keyboard remappings:

ShortcutAction
Caps LockEnter
Cmd+=Cmd+` (switch window)
Cmd+Shift+=Cmd+Shift+` (reverse)
Cmd+Opt+=Normal Cmd+= (zoom in)
Cmd+.Cmd+Tab (switch app)
Cmd+Shift+.Cmd+Shift+Tab (reverse)
Left Shift+Caps LockPage Down
Right Shift+Caps LockCmd+Mission Control
Left+Right clickCmd+Tab

Foot pedals → Command/Control/Tab via ElfKey

karabiner.json MAPPINGS.md
Keyboard Maestro

Macro automation for macOS - clipboard filters (OCR, case transforms, image rotation), text transforms, and custom hotkeys

Key macros:

MacroDescription
Clipboard FiltersOCR, capitalize, lowercase, title case, remove styles, image rotate/flip
Cmd+= → Cmd+`Switch window (also in Karabiner for redundancy)
Cmd+. → Cmd+TabSwitch app (also in Karabiner)
Middle-double-clickCmd+Tab
Foot pedal fnTriggers dictation via foot switch
macros.plist
BetterTouchTool

Customize trackpad gestures, Touch Bar, and input devices on Mac

Minimal config - export from BTT app via Presets → Export

Espanso

Cross-platform text expander - type abbreviations that auto-expand into commands, emails, and snippets

Snippets:

TriggerExpands to
:cldclaude --dangerously-skip-permissions
:clcclaude ... --continue
:clrclaude ... --resume
:cdxcodex --yolo --search
:gmngemini -m gemini-3-flash-preview --yolo
:nslnosleep --on
:smassh hostmyapple
:@@email address
:datecurrent date (YYYY-MM-DD)

All triggers also work without the colon prefix. Full list in the config file.

espanso-snippets.yml

← Back to home