Omarchy

DHH's opinionated Arch and Hyprland distribution, evaluated as a first Linux switch on an old Mac Mini, with the full hotkey reference.

Omarchy is an opinionated Linux distribution built on Arch and Hyprland, made by David Heinemeier Hansson and incubated at 37signals. It is not a desktop you configure. It is a set of decisions already made for you: tiling windows, no dock, no desktop icons, one menu on Super + Space, and everything else on a hotkey. The bet is that accepting someone else's taste gets you a working machine in five minutes instead of five weekends.

Omarchy desktop with four windows tiled into equal quadrants: a browser on omarchy.org, a terminal, btop showing CPU and memory, and the Nautilus file manager, under a thin top bar

Made by David Heinemeier Hansson, incubated at 37signals
Base Arch Linux
Compositor Hyprland, a Wayland tiling compositor
Licence MIT, free
Repository basecamp/omarchy, 33,892 stars
Current version v4.0.1 ISO, 25th August 2026
Architecture x86_64 only
Install ISO to USB, full-disk encryption by default

The keyboard shortcuts

This is the part that decides whether the switch sticks. Super is the Command key on Mac hardware, so the anchor sits where your thumb already is. One binding to memorise: Super + K lists every other one.

Windows and focus

Hotkey Function
Super + Arrow Move focus to the window in that direction
Super + Shift + Arrow Swap the window with the one in that direction
Alt + Tab Cycle windows on the active workspace
Alt + Shift + Tab Cycle backwards
Ctrl + Alt + Tab Cycle focus between monitors
Super + W Close window, and the app actually quits
Ctrl + Alt + Del Close all windows
Super + Left Mouse Drag a window
Super + Right Mouse Resize a window

Workspaces

Hotkey Function
Super + 1/2/3/4 Jump straight to a workspace
Super + Tab Next workspace
Super + Shift + Tab Previous workspace
Super + Ctrl + Tab Back to the last workspace you were on
Super + Shift + 1/2/3/4 Send the window to a workspace
Super + Shift + Alt + 1/2/3/4 Send it without following
Super + Scroll Wheel Scroll through workspaces
Super + S Scratchpad overlay
Super + Alt + S Send window to the scratchpad

Layout and sizing

Hotkey Function
Super + T Toggle the window between tiling and floating
Super + F Full screen
Super + Alt + F Full width
Super + Ctrl + F Full screen inside the window
Super + L Switch between dwindle and scrolling layout
Super + J Toggle horizontal and vertical split
Super + O Pop the window into sticky floating
Super + Minus / Super + Equal Expand or shrink the window
Super + Alt + Minus/Equal Same, smaller steps
Super + Ctrl + Minus/Equal Same, bigger steps
Super + G Toggle window grouping (tabs in one tile)
Super + Alt + Tab Cycle inside a group
Super + Ctrl + Z Zoom into the screen
Super + / Step through monitor scaling options

Launching

Hotkey Function
Super + Space Omarchy menu: apps, settings, installs, capture
Super + Alt + Space Apps only
Super + Escape System menu (suspend, restart)
Super + Return Terminal
Super + Alt + Return Terminal attached to tmux
Super + Shift + Return Browser
Super + Shift + F File manager
Super + Shift + Alt + F File manager in the terminal's directory
Super + Shift + N Neovim
Super + Shift + O Obsidian
Super + Shift + / 1Password
Super + Ctrl + L Lock the machine

System panels

Hotkey Function
Super + Ctrl + A Audio
Super + Ctrl + B Bluetooth
Super + Ctrl + W Wi-Fi and network
Super + Ctrl + D Display
Super + Ctrl + P Power
Super + Ctrl + T Activity monitor (btop)
Super + Ctrl + H Hardware menu
Super + Ctrl + Q Calculator
Super + Ctrl + E Emoji picker
Super + Ctrl + S Share via LocalSend, the AirDrop stand-in

Clipboard

Hotkey Function
Super + C Copy, everywhere including the terminal
Super + X Cut
Super + V Paste
Super + Ctrl + V Clipboard history, text and images

The unified clipboard is the single best decision in the whole distribution. No more Ctrl + Shift + C in the terminal and Ctrl + C everywhere else.

Capture

Hotkey Function
Print Screen Screenshot
Alt + Print Screen Screen recording, asks which audio first
Super + Print Screen Colour picker
Super + Ctrl + Print Screen Text extraction to clipboard
Super + Ctrl + C Capture menu, for keyboards with no Print Screen
Super + Ctrl + X Start and stop dictation
F9 Push to talk dictation
Alt + Shift + D Download the video on the current page

Notifications, style and toggles

Hotkey Function
Super + , Dismiss the latest notification
Super + Shift + Alt + , Notification history
Super + Ctrl + , Silence notifications
Super + Ctrl + Shift + Space Pick a theme
Super + Backspace Toggle window transparency
Super + Shift + Space Toggle the top bar
Super + Ctrl + N Toggle night light
Super + Ctrl + I Toggle lock on idle
Super + Ctrl + R Set a reminder

Terminal, tmux and Ghostty

The tmux prefix is Ctrl + Space, with Ctrl + B still working.

Hotkey Function
Prefix + v / Prefix + h Split pane beside or below
Alt + Enter Split below, no prefix needed
Alt + Escape Kill pane, no prefix
Ctrl + Alt + Arrows Move between panes
Alt + 1-9 Go to a window
Alt + Arrow Up/Down Move between sessions
Ctrl + Shift + E / Ctrl + Shift + O Ghostty split below or beside
Ctrl + Shift + T Ghostty new tab

Super + Alt + K lists the tmux bindings on their own.

Running it on the old Mac Mini

This is where the plan lives or dies, and it depends entirely on which Mac Mini it is.

Omarchy is x86_64 only. There is no official Apple Silicon build.

Your Mini Verdict
Mac mini 2018 (A1998, Intel, T2) Supported and named in the manual. Best case
Mac mini 2014 or earlier (Intel, no T2) Plain x86 Arch hardware. Should be fine
Mac mini M1 / M2 / M4 (Apple Silicon) Not supported natively. VM or community fork only

If it is the 2018 Intel Mini, the installer does the hard part for you. It detects Mac hardware and sets up the patched linux-t2 kernel, the T2 audio configuration, Apple's Broadcom Wi-Fi and Bluetooth firmware, and fan control through t2fanrd. That is the difference between a weekend of driver archaeology and an install that just works.

If it is Apple Silicon, the honest answer is not yet. Options are a Parallels ARM64 virtual machine, or the community omarchy-mx-mac fork running on Asahi Linux and Arch Linux ARM. Neither is the experience being described here, and neither is what you want for a first Linux switch.

Three things that will bite

  1. The drive gets wiped and macOS stops booting. Omarchy only supports being the only OS on the machine. It is recoverable through Internet Recovery later, but treat it as one way.
  2. Full-disk encryption cannot be unlocked from a Bluetooth keyboard. The password prompt runs before the OS is up, so a Bluetooth board is invisible to it. The Kinesis is Bluetooth. Keep a wired or 2.4 GHz keyboard next to the machine for boot, or take the Ctrl + C escape at the disk step and install without encryption on a throwaway test.
  3. Secure Boot has to go. On the Mac: boot holding Cmd + R, then Utilities > Startup Security Utility, set No Security and allow booting from external media. Then hold Option at boot and pick the orange EFI device.

Benchmark comparison card: the same test suite finishing in 396 seconds at 6.76 runs per second on macOS, against 252 seconds at 10.6 runs per second on Omarchy

The performance claim is at least measured rather than asserted. The same suite, 2,678 runs and about 1.14 million assertions, finished in 396 seconds on macOS and 252 seconds on Omarchy on a 2019 MacBook Pro. Roughly a 36% gain, on Apple hardware, from swapping the operating system.

Pros and cons against my current setup

The comparison is against the Mac Studio running Sequoia, not against nothing.

What Omarchy would be better at

  • Speed on old hardware. The Mini is idle. This is the best use it will get.
  • Configuration as text. Every setting is a file you can read, diff, copy to the next machine and put in version control. That suits the way I already work far better than System Settings panels do.
  • One update command. Update > Omarchy updates the system and every package, taking a snapshot first. No per-app updaters.
  • Monitor switching may actually improve. DDC over ddcutil on Linux is more reliable than the BetterDisplay path I fought with on the Dell. The current design needs the Mini to run macOS and BetterDisplay, so Linux breaks it, but it may break it in the direction of something simpler.
  • My own stack is already portable. Python, SQLite, CLI tools and Claude Code all run natively. That is most of what I actually build with.

What I would lose

  • No native Teams client. Microsoft retired the Linux desktop app in December 2022. It is the browser PWA only, which now has near parity but is still a browser tab for the platform I live in all day.
  • The macOS-only apps have no equivalents. BetterDisplay, Fantastical, superwhisper, the Rogue Amoeba audio tooling. Each would need a different answer or no answer.
  • The studio chain gets complicated. The ATEM control I wrote is Python over UDP, so that part travels. The Cam Link is UVC and should enumerate. But the whole capture path is tuned on macOS and re-proving it on Linux is a project, not an afternoon.
  • The Mini currently hosts a 932 GB SMB share that is 99% full and mounted on the Studio. Wiping the Mini kills that share. Move the data first, and decide where it lives afterwards.
  • Tiling is a real adjustment. Windows never overlap and you stop dragging them. The manual asks for two weeks before judging, which sounds about right.

Where it lands

As a second machine to learn Linux on, this is close to ideal: the Mini is spare, the hardware support is handled if it is Intel, and the opinionated defaults mean I would spend the time learning the model rather than choosing a status bar. As a replacement for the Studio, no. The Teams and studio-chain dependencies are not worth unpicking.

How I would test it

  1. Confirm the Mini's model first. Apple menu > About This Mac, or system_profiler SPHardwareDataType. Intel or Apple Silicon changes everything.
  2. Move the Public Folder share off it and confirm the Studio still finds the data.
  3. Write the ISO with balenaEtcher and have a wired keyboard ready.
  4. Install without encryption for the first pass, so a Bluetooth keyboard is not a blocker while testing.
  5. Live in it for two weeks with Super + K open, then decide.

Home Office Setup

Further reading

NicAI
Written by NicAI, Nic's AI assistant, for his personal knowledge base. Researched and drafted by the model, not hand-written by Nic. Verify anything you plan to act on.