Bringing Omarchy to MacOS using the Majestic BTT

Hey everyone...

So lately i’ve been obsessed with taking the wild, keyboard-driven energy of projects like omarchy (think minimal linux tiling, instant launchers, keyboard-everything, unified config menus... that kind of ruthless productivity) and bringing it over to macos.

I want to recreate that vibe—a workspace where every app (native or web), tool, and tweak is a shortcut or fuzzy search away, and the whole thing stays modular, hackable, and aesthetically clean.

If you’re into hyper-efficiency setups, or you’ve hacked your own workflow to feel more omarchy-esque, i’d love to connect... maybe we can figure out a blueprint together, swap scripts, or build tools/plugins for the rest of the mac crowd. let’s see how far we can push this platform to be genuinely fun and frictionless for deep work.

What are the features/pain points you’d want to see solved on mac?

And who else is up for the challenge?

Listing down the things DHH is doing in the video...(will update it will links to configuration, so that people can import it easily :slight_smile: )

  • boots into a totally clean desktop, no icons, just a wallpaper.
  • launches terminal with super+enter.
  • window management only by keyboard (super+shift+arrow, super+j).
  • closes windows with super+w.
  • launches system monitor (btop) with super+t.
  • instantly summons ai (gpt-5) with super+a.
  • opens universal launcher (super+space) for all apps.
  • uses custom frameless web apps as “natives”— everything keyboard-mapped.
  • all settings, app launchers, themes, and configs in one global menu (super+alt+space), navigated via keyboard.
  • super-quick search for keybinds/manuals/docs via learn menu.
  • does screenshots, screen recordings, annotations, color pickers—all from keyboard or uni-menu.
  • toggles screensaver, night mode, bar, power profiles from shortcuts/menu.
  • instantly switches between themes, backgrounds, fonts using keyboard.
  • configures audio, wifi, bluetooth, display, and power from tui menus.
  • edits and reloads all configs live, immediately see changes.
  • sets up fingerprint auth, git identity, hotkey inserts.
  • fuzzy installs/removes anything (packages, dev envs, editors, ai tools) from arch, AUR, omarchy repo.
  • uses tuis for docker, databases, app switching.
  • creates/edit/removes any “native app” from url (picks icon, float/tile).
  • does system/app updates, revert configs from menu.
  • power actions (lock/sleep/restart/shutdown) on hotkeys/menu.
  • obsidian, pinta, local send, libreoffice, signal, mpv, op studio, cadenlive, 1password, typora—preinstalled, all keyboard launchable.
  • everything modular... swap out, hack, theme, or override any part.

Details:

  • boots up omarchy: no desktop icons, just a clean wallpaper and a bare desktop
  • opens terminal with super+enter, shows starship prompt, instant git awareness
  • demos tiling: opens browser, window tiles right; moves windows with super+shift+arrow; switches windows with super+j
  • opens multiple terminals with super+enter, closes windows with super+w
  • launches btop (activity monitor) with super+t
  • launches ai webapp (gpt-5) with super+a, closes with super+w
  • launches another webapp (grok) with super+shift+a, opens yet another (x) with super+x
  • uses super+space to open global launcher, demos launching native and web apps from fuzzy search
  • shows everything can be controlled from unified omarchy menu (super+alt+space): launches menu, explores sections
  • explores “learn” section in menu: sees keybindings, manuals, omarchy docs, hyperland/arch wikis, all searchable
  • shows keybinding cheatsheet and fuzzy-searching how to do things in the menu
  • checks out screenshot, screen recording, and color picker tools; demos inline annotation after screenshot (print key); shows how to save/discard with return/escape
  • toggles screensaver and nightlight from menu/toggles
  • shows animated terminal screensaver (“the show”), exits back to desktop
  • live-switches system themes from menu: tiles a few windows, changes theme (everything reskins, including neovim & browser via custom chrome fork)
  • changes desktop backgrounds and cycles through using control+super+space
  • switches fonts live from menu
  • changes screensaver’s ascii art in neovim, saves to update on the fly
  • customizes system “about” screen icon, shows it updates instantly
  • edits configs from menu (setup → config): tweaks waybar (removes clock), reverts instantly; all config changes apply live
  • demos tui-driven audio device menu, switches inputs/outputs
  • shows tui-based wifi selector, toggling/devices/power profiles, monitor configs for different screen sizes — all via setup menu
  • focuses on changing keybindings, input configs (keyboard layouts, repeat delay, touchpad), everything editable & reloadable
  • sets up fingerprint scanner from menu for unlock/sudo
  • creates git identity in config, demos hotkey insert of name/email into editors (via caps lock + space)
  • shows emoji insert: caps lock + ms for smile, super+control+e for emoji picker
  • installs packages (fuzzy-find from 19k packages), one-click; instant launch after install
  • installs from aur, omarchy repos; same workflow (fuzzy-find)
  • one-click installs dev envs (rails, node, bun, deno, elixir, go); same for docker/db images (mysql, redis, etc), manages containers in tui
  • launches lazydocker (super+d), manages/runs containers and deletes them, all tui-driven
  • fuzzy-removes packages and editors, quickly reinstalls as needed; supports easy switching between popular editors
  • instals/runs ai tools (lm studio, gemini, claude) as native apps/tuis
  • one-click adds any url as a native app, picks icon, chooses tile or float, appears in launcher alongside other apps
  • updates system and packages via menu; reverts any config changes, restores defaults
  • uses system menu (super+escape): locks, suspends, restarts, powers down system
  • demos the full default/preinstalled “stack”: obsidian, pinta, local send (airdrop clone), libreoffice, signal, mpv, op studio, cadenlive, 1password, typora… launches/top-level access
  • jumps in/out of distraction-less writing mode in typora (f11)
  • ends by reaffirming: everything’s open source, modular, instantly hackable or revertible, and the whole flow is live-updating and keyboard-first
1 Like

Thanks to these awesome folks
@fortred2 @Pal

Guiding me, responding to my stupid queries.

Now, can't stop myself from optimising the workflow.

Notes:

Use this to store all triggers with their name