How I Ditched My Mouse: A Keyboard-First Journey to Peak Productivity
The Mouse-Free Revolution
A few months ago, I made a radical decision: I ditched my mouse entirely. What started as an experiment has become a complete transformation of how I interact with my computer. Today, I navigate, code, browse, and manage everything using just my keyboardβand I'm more productive than ever.
Why Go Keyboard-Only?
The benefits are immediate and profound:
- Speed: Keyboard shortcuts are faster than reaching for a mouse
- Precision: No more hunting for cursor placement
- Flow State: Uninterrupted focus without context switching
- Ergonomics: Reduced wrist strain from constant mouse movement
- Power User Status: Feel like a coding wizard π§ββοΈ
The Dynamic Duo: Karabiner Elements + Raycast
Karabiner Elements: The Keyboard Remapping Wizard
Karabiner Elements is the foundation of my keyboard-first setup. It allows me to remap any key to any function, creating custom shortcuts that make sense for my workflow.
Key Remappings I Use:
Caps Lock β Hyper Key
- Caps Lock becomes my "do everything" key
- Combined with other keys, it triggers system-wide shortcuts
- No more accidental CAPS LOCK disasters!
Command + H/J/K/L β Arrow Keys
- Navigate without leaving the home row
Cmd + H= Left,Cmd + J= Down,Cmd + K= Up,Cmd + L= Right- Works everywhere: text editors, browsers, file managers
Command + I/O β Home/End
- Jump to start/end of lines instantly
Cmd + I= Home,Cmd + O= End
Command + U/P β Page Up/Down
- Scroll through documents and code
Cmd + U= Page Up,Cmd + P= Page Down
Raycast: The Command Center
Raycast is my application launcher, clipboard manager, window manager, and so much moreβall accessible via keyboard shortcuts.
My Essential Raycast Features:
Application Launcher (β Space)
- Launch any app instantly
- Fuzzy search means I never need to type full names
- Faster than Spotlight, more powerful than Alfred
Window Management
- Resize and position windows with keyboard shortcuts
- Create custom layouts for different workflows
- Switch between apps seamlessly
Clipboard History
- Access the last 100 copied items
- Search through clipboard history
- Never lose important snippets again
Quick Links
- Create custom shortcuts for frequently visited URLs
- Open websites without touching the mouse
- Organize bookmarks by workflow
Calculator & Unit Converter
- Built-in calculator accessible via Raycast
- Convert units, currencies, and more
- All without leaving the keyboard
My Daily Workflow
Morning Routine
- Wake Mac β Press any key
- Launch Apps β
β Spaceβ Type app name β Enter - Open Projects β
β Spaceβ "code" β Type project name - Check Email β
β Spaceβ "mail" β Enter
All in under 10 seconds, zero mouse movement.
Coding Workflow
- Navigate Code:
Cmd + H/J/K/Lfor movement - Switch Files:
Cmd + Pin VS Code (fuzzy file finder) - Command Palette:
Cmd + Shift + Pfor any action - Terminal: `Cmd + `` to toggle terminal
- Split Panes:
Cmd + Kthen arrow keys
Browser Navigation
- New Tab:
Cmd + T - Close Tab:
Cmd + W - Switch Tabs:
Cmd + 1-9for specific tabs - Address Bar:
Cmd + L(already a standard shortcut!) - Bookmarks: Raycast quick links
Advanced Techniques
Window Management Without a Mouse
Using Raycast's window management:
β Spaceβ "window left" β Resize window to left halfβ Spaceβ "window right" β Resize window to right halfβ Spaceβ "window center" β Center window on screenβ Spaceβ "window maximize" β Full screen
Text Selection Mastery
- Select Word:
Option + Shift + Arrow - Select Line:
Cmd + Shift + Arrow - Select All:
Cmd + A(obviously!) - Extend Selection:
Shift + Arrowin any direction
Multi-Monitor Navigation
Ctrl + Left/Right Arrow: Switch between displays- Raycast window management works across all monitors
- No mouse needed to drag windows between screens
The Learning Curve
Week 1: Frustration and muscle memory confusion
- Constantly reaching for the mouse
- Forgetting new shortcuts
- Slower than before
Week 2: Getting the hang of it
- Some shortcuts becoming natural
- Mixing mouse and keyboard
- Starting to see benefits
Week 3: The breakthrough
- Mouse use drops to less than 5% of the time
- Workflow feels smoother
- Productivity noticeably increases
Month 2+: Complete transformation
- Mouse feels foreign when I do use it
- Keyboard navigation is second nature
- Can't imagine going back
Tips for Getting Started
- Start Small: Remap one key at a time
- Use What You Know: Build on existing shortcuts
- Practice Daily: Consistency is key
- Customize for You: Everyone's workflow is different
- Be Patient: Muscle memory takes time
Tools & Resources
- Karabiner Elements: karabiner-elements.org
- Raycast: raycast.com
- VS Code Keyboard Shortcuts: Built-in command palette
- Browser Extensions: Vimium for Chrome/Edge (vim-like navigation)
The Bottom Line
Going keyboard-first isn't just about being a power userβit's about optimizing your workflow for speed, precision, and flow. With Karabiner Elements and Raycast, I've eliminated the constant context switching between keyboard and mouse, resulting in:
- β‘ 30% faster task completion
- π― Better focus and flow state
- πͺ Reduced wrist strain
- π More enjoyable computing experience
The mouse isn't going anywhere, but for my daily work, the keyboard reigns supreme. Give it a tryβyou might never look back!
Have questions about my setup? Want to share your keyboard-first journey? Let me know!