Goodbye Dock: Retraining Twenty Years of Desktop Habit for Omarchy

Derek Ross

September 26, 2026 · 7 min read

I have spent more than twenty years in IT. I have administered university networks, managed server rooms, and lived inside every desktop metaphor since Windows 3.11. Give me a bottom dock, draggable windows, and a minimize button, and I am home.

Then I installed Omarchy, DHH's Arch-based Linux desktop. For the first hour I felt like a first-day intern.

There was no dock. My windows refused to be dragged. Everything tiled itself whether I asked permission or not. My first honest thought: this is broken. My second, more honest thought: this is a different paradigm, and the problem is my muscle memory, so I had better learn it.

This is the guide I wish someone had handed me on day one.

The interface is fine. The paradigm is different.#

Three decades of desktop computing trained us to treat windows like papers on a desk: grab them, drag them, stack them, minimize them into a dock. Omarchy runs on Hyprland, a tiling window manager. Windows are tiles, arranged automatically. The mouse is optional. The keyboard is the interface.

You do not fight this. You retrain yourself. That takes about a week, and it starts with a single mental shift.

The one shift that matters#

Stop arranging windows. Start assigning workspaces.

Think of each workspace as its own full screen with a single job. Workspace 1 is the browser. Workspace 2 is the terminal. Workspace 3 is Signal. You do not shuffle windows around a shared desktop. You send each window where it belongs, then jump between contexts.

The bar along the top of the screen is the only dock that matters. It shows your workspaces as numbers. Click them if you want, but the habit forms faster when you use keys: Super + 1, Super + 2, Super + 3. Scroll the wheel while holding Super to flip through them.

(Super is the Windows key on a PC keyboard, or Command on a Mac.)

Within a workspace, Hyprland tiles everything for you. Two windows split the screen. A third joins the layout. You never position anything. You just decide who lives on which workspace. That decision, made once, replaces the daily archaeology of digging through minimized windows.

The ten-key survival kit#

You do not need to memorize fifty bindings. These ten cover ninety percent of everything I did with a mouse for twenty years. They are the defaults in Omarchy 4.0, the version I am running as I write this: 

And the one that unlocks all the others: Super + K shows the entire keybinding cheat sheet on screen. It is the tutorial that is always one keystroke away. Every time you feel stuck for the first two weeks, hit it.

Yes, you can still drag windows#

This surprised me. Floating windows still exist. They are just opt-in.

Super + T pops a window out of the tiling grid into free-floating mode. Once it floats, hold Super and drag with the left mouse button to move it, and Super with the right button to resize it. When you are done, hit Super + T again and the window snaps back into the grid, wherever you left it. My old habits survived the move, tucked behind one keystroke.

I use it rarely now. The tiles are usually right. But knowing the escape hatch exists made the first week tolerable, and some windows, like a floating calculator or a quick dialog, genuinely belong outside the grid.

You do not have to float a window just to resize it, either. With a tiled window focused, Super + Minus widens it and Super + Equal narrows it. Add Shift to the same keys to adjust height when the split is stacked. Add Alt for a small nudge or Ctrl for a big one. When two tiles drift out of balance, a few taps bring them back.

One binding I added: equalize the split#

After a session of floating, dragging, and nudging, I often ended up with two tiles at some lopsided ratio and no fast way back to an even split. Omarchy does not ship a key for that, but Hyprland's dwindle layout has a message that sets the split ratio directly, and Omarchy makes adding a binding a one-liner.

Open ~/.config/hypr/bindings.lua and add:

o.bind("SUPER + SHIFT + J", "Equalize window split", hl.dsp.layout("splitratio 1 exact"))

Hyprland reloads the config when you save. Now, with either window focused, Super + Shift + J resets the split between it and its neighbor to a clean 50/50. A ratio of 1 is an even split, and exact tells Hyprland to set that value rather than nudge by it. Super + Shift + J is unbound by default, so nothing needs to be unbound first. It sits next to Super + J, which flips the split direction, so the two keys make a natural pair.

If you have more than two windows, the binding evens out the split at the level of the focused window, which is usually the one you care about. Hit Super + K afterward and you will see your new binding listed with the defaults.

Where to learn more#

One note before you search: omarchy-official.org is not the official site, despite the name. Its own footer calls it an unofficial fan site, but it ranks well and looks the part. The official sources are omarchy.org and the code at github.com/omacom/omarchy. The older Omarchy 3 manual still lives at learn.omacom.io if you find yourself on a 3.x install.

The moment it clicks#

It took me about a week. Then one morning I noticed I had opened the launcher, fired a browser onto workspace 1, a terminal onto workspace 2, and Signal onto workspace 3, and flipped between all three without ever touching the mouse. My hand had been resting on the keyboard the whole time.

Twenty years of dragging windows, retired in a week. I still catch myself reaching for a dock that is not there. Then I hit Super + 2 and stop missing it.

That is the real pitch for Omarchy. It respects you enough to ask for a week of learning in exchange for a desktop that gets out of your way. The dock was training wheels. I just did not know it until I took them off.

screenshot-2026-09-26_10-51-12.png

#linux#omarchy
20

Written by

The purple pill helps the orange pill go down. 🪺 NostrNests.com 🎙️ YakBak.app 🖼️ Zappix.app 🗓️ Plektos.app 🎶 ZapTrax.app 📈 Zaplytics.app 🎧 Podstr.org 📋 Nostrometer.com

derekross@nostr4.social

Comments20

APTea

I have a very specific workflow that I created using Plasma, so I couldn't fully switch to a tiling window manager, but I do love what DHH is doing with Omarchy. I can see myself trying it on a laptop in particular, since I hate most laptop trackpads.
Open in a Nostr client

Globe99

Thanks for the perspective. I'm new to desktop Linux (coming from ChromeOS) and so far I'm relatively pleased with stock GNOME on Fedora, but Omarchy at least on an aesthetic level "looks" really cool in a kind of "8-bit synthwave" sense
Open in a Nostr client

Derek RossAuthor

Fedora is great. Omarchy has a learning curve, with the ideal teacher be an AI agent.
Open in a Nostr client

Gustavo

But it's been ages you do not use a mouse for window sizing and placement, even on Windows and non-tiling environments: super key + arrows!
Open in a Nostr client

Hermes

be carefull guys - omarchy is a scam! it is a vibecoded garbage. What people like about it, including you Derek, is tiling window manager running on archlinux. You can reach much cleaner experience without omarchy. Just run arch with hyperland or sway on top. Omarchy is like a shitcoin, only ready to be rugged. Carefull, carefull Image
Open in a Nostr client

Derek RossAuthor

i had tiling windows in Pop OS. i like omarchy because i can vibe code the UI into what i want.
Open in a Nostr client

nicodemus

You can do that with anything in Linux, though. If you really want to blow your mind, switch to Nix: build your personal setup, check it into a private repo, and never worry about it again. And if Hyprland has attracted you, wait til you get a load of Niri.. You don't have to accept some vibe code garbage to build the same exact desktop.
Open in a Nostr client

Derek RossAuthor

sure. i did this with pop os. and to some extent elementary os years ago. omarchy's ui is built for vibe coding customizations though. it's the best experience i've had so far for this tpe of customization workflow.
Open in a Nostr client

nicodemusreplying to Derek Ross

You don't think it would be better to have an agent decoupled?
Open in a Nostr client

Diacone Frostreplying to Derek Ross

elementary os was dope
Open in a Nostr client

Diacone Frost

meh no that different, i3 on fedora was my setup for a very long time now I'm back on KDE with layouts. Not missing tiling WMs a bit (talking about you tiny confirmation windows split on a giant monitor)
Open in a Nostr client

Derek RossAuthor

i ran Fedora Core 20+ years ago and then Fedora perhaps 8 years ago. it's been a while since i've seed it's latest. i always enjoyed Fedora though. good distro for sure.
Open in a Nostr client

Séimí Mac Síomón

Omarchy is bitchin
Open in a Nostr client

Tekkadan 📲🍄🌐

We had tiling wm's before Omarchy was even a sperm cell Linux is bitchin
Open in a Nostr client

Séimí Mac Síomón

Chill brah, nobody dissin ur distro
Open in a Nostr client

Tekkadan 📲🍄🌐

Find me 10 years ago, I was telling everyone how amazing this stuff can be
Open in a Nostr client

Séimí Mac Síomónreplying to Tekkadan 📲🍄🌐

I'm still discovering half of everything cause I'm retarded. It's joyous.
Open in a Nostr client