Oliver Servín

February 2, 2026

I watched DHH's Omarchy demo and nearly switched to Linux. Here's why I didn't.

I watched DHH's Omarchy demo and nearly wiped my Mac to install Arch Linux. Here's why I didn't, and how I got 80% of the benefits in 5 minutes.

You've probably seen the video by now. DHH showing off his keyboard-centric workflow on Arch Linux. Everything through shortcuts, no mouse needed, windows tiling automatically. He navigates his entire system like a conductor. It's mesmerizing.

If you're like me, you thought: "I want that."

Then the doubt creeps in: "But I can't just... abandon macOS."

The apps. The ecosystem. The years of muscle memory. The sheer effort of migrating to Linux. It's not something you commit to lightly.

So I did something different: I stole the best parts of his workflow and brought them to macOS.

Here's how to get the keyboard-first experience without switching operating systems.

The problem we're all facing

What nobody says out loud: We want DHH's workflow, but we can't commit to switching operating systems.

The reality is messy. You've built your life around macOS. Your apps, your tools, your familiarity. Abandoning it all for a Linux experiment feels like overkill.

Yet the daily friction is real:

  • App switching is a constant Cmd+Tab marathon
  • Window management means dragging windows with your trackpad
  • Opening apps requires hunting through Raycast or the dock
  • Every reach for the trackpad breaks your flow

You know there's a better way because you just watched someone do it. But the grass seems greener and the fence seems too high to climb.

The insight: steal, don't replant

Here's what I realized: Omarchy's magic isn't Linux itself. It's the keybindings and the workflow.

The keyboard-first experience is portable. You don't need to replant the entire garden. You just need to steal the flowers.

So I started with the easy wins: Application keybindings.

Part 1: Application keybindings (the 80% solution)

I opened Raycast, and in five minutes, I had this:

⌥ Enter   → iTerm2 (terminal)
⌥ B       → Safari (browser)
⌥ N       → Sublime Text (editor)
⌥ M       → Spotify (music)
⌥ W       → Paper (text editor)
⌥ F       → Finder (files)

Here's why this works:

Mnemonic: B for Browser, F for Finder, M for Music. Your brain already knows these letters.

Accessible: The Option key (⌥) sits naturally under your left thumb. It's easy to reach without contorting your fingers.

Non-conflicting: These don't clash with standard macOS shortcuts. ⌥ B is not doing anything important by default.

Compare this to Omarchy: DHH uses Super + Shift + Letter for apps. I use Option + Letter. Same muscle memory, different execution. The point isn't the exact keys. It's that one keypress launches your most-used app.

How to set this up

  1. Open Raycast Preferences
  2. Navigate to Extensions → Applications
  3. Add each application you use frequently
  4. Assign a hotkey (I chose Option + letter)
  5. Test the muscle memory

That's it. Five minutes, and you've eliminated most app-switching friction.

The transition: breaking old habits

I won't sugarcoat it: The first few days were frustrating.

My hands would automatically reach for Cmd+Tab or the Raycast launcher. I knew there was a shortcut, but my muscle memory fought me every time.

"You're pressing the wrong keys," my brain said. "This is uncomfortable."

But I kept at it. Day by day, the friction faded.

Around day 3 or 4, something shifted. I stopped thinking about it. I just pressed the key, and the app appeared.

By day 7, it felt natural. Automatic. Unconscious.

I found myself reaching for the trackpad much less. App switching became instant. The context switching between keyboard and trackpad. The tiny interruption that breaks flow every few minutes. It vanished.

Part 2: Window management (Raycast vs. AeroSpace)

The next question: How to handle windows like DHH?

There are two paths:

Option A: AeroSpace

A full tiling window manager for macOS. It's powerful, but it requires learning. Windows arrange automatically, you navigate everything with keyboard. It's a 1:1 experience to Omarchy's window management.

Option B: Raycast Window Management

Simple, accessible, covers the basics. Left splits, right splits, fullscreen. Not as powerful as AeroSpace, but much easier to set up.

I chose Raycast. Here's why:

  • 95% of my use cases: I mostly need left/right splits and fullscreen. The complex tiling scenarios? Rare.
  • No learning curve: I already use Raycast for everything else
  • Instant setup: ⌘ + Shift + Arrow moves windows. That's it.


My current workflow:

⌘ + Shift + →  → Push window right
⌘ + Shift + ←  → Push window left
⌘ + Shift + F  → Fullscreen

Is this a 1:1 Omarchy experience? No. I lose automatic tiling and complex window trees. But I gain: no OS switch, immediate benefits, and zero learning curve.

Honest assessment: what this isn't

Let me be transparent: This isn't a perfect replica of DHH's workflow.

Omarchy has elegant tiling, automatic window arrangement, and a unified ecosystem where everything just works through keyboard. My setup is simpler, less powerful.

But here's the thing: The best workflow is the one you'll actually use.

If I had to switch to Linux and configure AeroSpace and learn an entirely new ecosystem? I probably wouldn't do it. The barrier would be too high.

Instead, I stole the 80% solution. The part that matters. The frequent, daily friction of app switching and window management. It's solved. Everything else is a "nice to have" that I can add later if I want.

Why this approach works

There's a deeper lesson here that goes beyond keyboard shortcuts.

The "Good Enough" Principle:

You don't need perfect tools to do great work. Incremental improvements beat radical disruption every time.

Small Optimizations Compound:

Saving 2 seconds on app switching × 50 times per day = 100+ seconds per hour. That's 8-10 minutes per day. Over a year? That's 50+ hours saved.

Think about that. 50 hours, more than a full work week, just by making app switching a little faster.

Keyboard = Focus:

Every time you reach for your trackpad, you're breaking concentration. Input device switching equals context switching. The more you stay on the keyboard, the more you stay in flow.

For the ambitious: taking it further

If you decide you want more, you have options:

AeroSpace: If you find Raycast's window management limiting, AeroSpace is the next step. It's a full tiling WM for macOS. You can migrate to it when you are ready.

Hammerspoon: For keyboard-controlled window management with endless customization.

Other Raycast Extensions: Clipboard history, snippets, system controls. Each one adds more keyboard-first capability.

The beauty of this approach: You start small, see results immediately, and scale up when you're ready. No big commitment, no migration anxiety.

The emotional journey

Let me share what this felt like.

Beginning: Watching DHH's demo, feeling inadequate with my Mac workflow. The temptation to start fresh. The dread of a full system migration.

Middle: The epiphany moment. "I don't need the whole package. I just need the good parts." Testing the first keybinding. The relief of immediate results without the big commitment.

End: The satisfied equilibrium. I'm not on Linux, but I'm not stuck with the old Mac workflow either. I've evolved my setup incrementally, and it feels like mine.

Most importantly: I didn't have to abandon my ecosystem to get better.

The takeaway

I stayed on macOS, but I stole the best parts of DHH's workflow. In one week, my app switching became instant, my window management became faster, and I stopped reaching for my trackpad without thinking.

All without switching operating systems.

The core lesson: Don't abandon your ecosystem to get better. Evolve it incrementally. Steal the good ideas from wherever you find them, adapt them to your reality, and keep building.

Small optimizations compound to massive savings. The best workflow is the one you'll actually use.

So here's my question for you: What small keyboard optimization could you try today?

Maybe just one keybinding for your most-used app. Set it up, give it a week. See how it feels.

You might be surprised at how much faster your workflow becomes, without switching anything.

Additional resources

About Oliver Servín

Working solo at AntiHQ, a one-person software company.