MX Mac Manual
Package map
Every package in Omarchy's x86_64 default lists, and what each of the three Arm variants does with it. Rows marked ✗ are the gaps.
Snapshot: 2026-09-24 21:10 (Brisbane), from the live package databases.
The four variants
| Variant | Source | Package lists | Package repositories | How packages get installed |
|---|---|---|---|---|
| Omacom x86 | omacom/omarchy quattro @ 28ceaae7 |
install/omarchy-base.packages, install/omarchy-other.packages |
Arch core/extra/multilib + pkgs.omarchy.org/stable/x86_64 |
ISO + archinstall |
| Omacom aarch64 | Same tree; no aarch64 lists or installer yet | The x86 lists, unchanged | Arch Linux ARM (core/extra/alarm/aur) + pkgs.omarchy.org/stable/aarch64 (22 packages; edge has 143) |
None yet: this column is what those repos can serve |
| Omarchy MX Mac | maralcbr/omarchy-mx-mac main @ ab4d4787 |
install/omarchy-base-asahi.packages, install/omarchy-other-asahi.packages |
ALARM + [omarchy] from maralcbr/omarchy-pkgs releases + Aurora kernel lane |
macOS installer writes a prebuilt image |
| Omarchy Mac | omacom/omarchy-mac quattro @ e77295a9 |
Its own copy of omarchy-base.packages/omarchy-other.packages, minus install/omarchy-aarch64-unavailable.packages |
Community [omarchy-aarch64] + [asahi-alarm] + ALARM; pkgs.omarchy.org/edge/aarch64 only for explicit targets (Hyprland stack, asdcontrol, tobi-try) |
install.sh on top of an Asahi ALARM install, via yay |
Summary
| Omacom aarch64 | Omarchy MX Mac | Omarchy Mac | |
|---|---|---|---|
| Core desktop set (151) | 126 served from stable, 22 only from edge, 3 missing |
146 installed (3 renamed), 5 missing | 141 installed (1 renamed), 0 unverified AUR candidates, 5 excluded, 5 missing, 0 unresolved |
| Platform & hardware set (58) | 30 served, 3 only from edge, 25 missing (22 x86-hardware) |
57 covered or n/a, 1 missing | 55 covered or n/a, 2 unverified AUR candidates, 1 missing |
Legend
- Omacom x86: repository serving the package (
core,extra,multilib,omarchy, orarch-mact2for T2 Macs). - Omacom aarch64:
ALARMoromarchy= served on stable;edge only= only inpkgs.omarchy.org/edge/aarch64; ✗ = not found under that name in those repos. - Mac columns: ✓ = installed/available (Omarchy Mac names the repo);
? AUR candidate=yaywould try an AUR build that is not verified on aarch64;→ name= a differently named package stands in;excluded= listed but skipped by default (OMARCHY_TRY_UNAVAILABLE=1opts in); ✗ = not in its lists (core set) or not installable (platform set);✗ unresolved= listed but found in none of its repos nor the AUR; n/a = x86 hardware support with no meaning on Apple Silicon. - ¹ = x86-hardware package (NVIDIA, Intel, Dell, Tuxedo, T2, Framework, …).
- The platform & hardware set is the x86 ISO's availability list, not a default install; for the Mac columns ✓ means the variant can install it.
Package map: core desktop set
| Package (x86) | Omacom x86 | Omacom aarch64 | Omarchy MX Mac | Omarchy Mac |
|---|---|---|---|---|
aether |
omarchy | omarchy | ✓ | ✓ omarchy-aarch64 |
alsa-utils |
extra | ALARM | ✓ | ✓ ALARM |
asdcontrol |
omarchy | edge only | ✓ | ✓ omarchy edge |
avahi |
extra | ALARM | ✓ | ✓ ALARM |
bash-completion |
extra | ALARM | ✓ | ✓ ALARM |
bat |
extra | ALARM | ✓ | ✓ ALARM |
bluez |
extra | ALARM | ✓ | ✓ ALARM |
bluez-tools |
extra | ALARM | ✓ | ✓ ALARM |
bluez-utils |
extra | ALARM | ✓ | ✓ ALARM |
bolt |
extra | ALARM | ✓ | ✓ ALARM |
brightnessctl |
extra | ALARM | ✓ | ✓ ALARM |
btop |
extra | ALARM | ✓ | ✓ ALARM |
chromium |
extra | ALARM | ✓ | ✓ ALARM |
clang |
extra | ALARM | ✓ | ✓ ALARM |
cliamp |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
cups |
extra | ALARM | ✓ | ✓ ALARM |
cups-filters |
extra | ALARM | ✓ | ✓ ALARM |
cups-pk-helper |
extra | ALARM | ✓ | ✓ ALARM |
ddcutil |
extra | ALARM | ✓ | ✓ ALARM |
docker |
extra | ALARM | ✓ | ✓ ALARM |
docker-buildx |
extra | ALARM | ✓ | ✓ ALARM |
docker-compose |
extra | ALARM | ✓ | ✓ ALARM |
dosfstools |
core | ALARM | ✓ | ✓ ALARM |
dotnet-runtime |
extra | edge only | ✓ | excluded |
dua-cli |
extra | ALARM | ✓ | ✓ ALARM |
elsewhen |
omarchy | omarchy | ✗ | ✗ |
evince |
extra | ALARM | ✓ | ✓ ALARM |
exfatprogs |
extra | ALARM | ✓ | ✓ ALARM |
expac |
extra | ALARM | ✓ | ✓ ALARM |
eza |
extra | ALARM | ✓ | ✓ ALARM |
fakeroot |
core | ALARM | ✓ | ✓ ALARM |
fastfetch |
extra | ALARM | ✓ | ✓ ALARM |
fcitx5 |
extra | ALARM | ✓ | ✓ ALARM |
fcitx5-gtk |
extra | ALARM | ✓ | ✓ ALARM |
fcitx5-qt |
extra | ALARM | ✓ | ✓ ALARM |
fd |
extra | ALARM | ✓ | ✓ ALARM |
ffmpegthumbnailer |
extra | ALARM | ✓ | ✓ ALARM |
fontconfig |
extra | ALARM | ✓ | ✓ ALARM |
foot |
extra | ALARM | ✓ | ✓ ALARM |
fzf |
extra | ALARM | ✓ | ✓ ALARM |
git |
extra | ALARM | ✓ | ✓ ALARM |
gnome-keyring |
extra | ALARM | ✓ | ✓ ALARM |
gnome-themes-extra |
extra | ALARM | ✓ | ✓ ALARM |
grim |
extra | ALARM | ✓ | ✓ ALARM |
gpu-screen-recorder |
extra | ALARM | ✓ | ✓ ALARM |
gum |
extra | ALARM | ✓ | ✓ ALARM |
gvfs-mtp |
extra | ALARM | ✓ | ✓ ALARM |
gvfs-nfs |
extra | ALARM | ✓ | ✓ ALARM |
gvfs-smb |
extra | ALARM | ✓ | ✓ ALARM |
herdr |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
hyprland |
extra | ALARM | ✓ | ✓ omarchy edge |
hyprland-guiutils |
extra | ALARM | ✓ | ✓ omarchy edge |
hyprland-preview-share-picker |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
hyprpicker |
extra | ALARM | ✓ | ✓ ALARM |
hyprsunset |
extra | ALARM | ✓ | ✓ ALARM |
imagemagick |
extra | ALARM | ✓ | ✓ ALARM |
imv |
extra | ALARM | ✓ | ✓ ALARM |
inetutils |
core | ALARM | ✓ | ✓ ALARM |
inotify-tools |
extra | ALARM | ✓ | ✓ ALARM |
inxi |
extra | ALARM | ✓ | ✓ ALARM |
networkmanager |
extra | ALARM | ✓ | ✓ ALARM |
jq |
extra | ALARM | ✓ | ✓ ALARM |
kdenlive |
extra | ALARM | ✓ | ✓ ALARM |
kernel-modules-hook |
extra | ALARM | ✓ | ✓ ALARM |
lazydocker |
extra | ALARM | ✓ | ✓ ALARM |
lazygit |
extra | ALARM | ✓ | ✓ ALARM |
less |
core | ALARM | ✓ | ✓ ALARM |
libsecret |
core | ALARM | ✓ | ✓ ALARM |
libvips |
extra | ALARM | ✓ | ✓ ALARM |
libyaml |
extra | ALARM | ✓ | ✓ ALARM |
libreoffice-fresh |
extra | ALARM | ✓ | ✓ ALARM |
llvm |
extra | ALARM | ✓ | ✓ ALARM |
localsend |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
lua51 |
extra | ALARM | ✓ | ✓ ALARM |
luarocks |
extra | ALARM | ✓ | ✓ ALARM |
man-db |
core | ALARM | ✓ | ✓ ALARM |
mariadb-libs |
extra | ALARM | ✓ | ✓ ALARM |
mise-bin |
omarchy | omarchy | → mise | ✓ omarchy-aarch64 |
moonlight-qt |
extra | ALARM | ✓ | ✓ ALARM |
mpv |
extra | ALARM | ✓ | ✓ ALARM |
mpv-mpris |
extra | ALARM | ✓ | ✓ ALARM |
nautilus |
extra | ALARM | ✓ | ✓ ALARM |
nautilus-python |
extra | ALARM | ✓ | ✓ ALARM |
gnome-disk-utility |
extra | ALARM | ✓ | ✓ ALARM |
noto-fonts |
extra | ALARM | ✓ | ✓ ALARM |
noto-fonts-cjk |
extra | ALARM | ✓ | ✓ ALARM |
noto-fonts-emoji |
extra | ALARM | ✓ | ✓ ALARM |
nss-mdns |
extra | ALARM | ✓ | ✓ ALARM |
nvim |
extra | ✗ | → neovim | → neovim |
obs-studio |
extra | ✗ | ✓ | excluded |
obsidian |
extra | edge only | ✓ | excluded → obsidian-appimage |
omacalc |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
omacut |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
omawrite |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
omarchy-nvim |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
omasnap |
omarchy | edge only | ✗ | ✗ |
owe |
omarchy | omarchy | ✗ | ✗ |
owe-lockfeed |
omarchy | omarchy | ✗ | ✗ |
pacman-contrib |
extra | ALARM | ✓ | ✓ ALARM |
pamixer |
extra | ALARM | ✓ | ✓ ALARM |
pinta |
extra | edge only | ✓ | excluded |
plocate |
extra | ALARM | ✓ | ✓ ALARM |
plymouth |
extra | ALARM | ✓ | ✓ ALARM |
postgresql-libs |
extra | ALARM | ✓ | ✓ ALARM |
power-profiles-daemon |
extra | ALARM | ✓ | ✓ ALARM |
python-gobject |
extra | ALARM | ✓ | ✓ ALARM |
python-poetry-core |
extra | ALARM | ✓ | ✓ ALARM |
ttfx |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
qemu-user-static-binfmt |
extra | edge only | ✓ | excluded |
qrencode |
extra | ALARM | ✓ | ✓ ALARM |
qt6-imageformats |
extra | ALARM | ✓ | ✓ ALARM |
quickshell |
extra | ALARM | → quickshell-git | ✓ ALARM |
ripgrep |
extra | ALARM | ✓ | ✓ ALARM |
ruby |
extra | ALARM | ✓ | ✓ ALARM |
sddm |
extra | ALARM | ✓ | ✓ ALARM |
slurp |
extra | ALARM | ✓ | ✓ ALARM |
socat |
extra | ALARM | ✓ | ✓ ALARM |
starship |
extra | ALARM | ✓ | ✓ ALARM |
sushi |
extra | ALARM | ✓ | ✓ ALARM |
system-config-printer |
extra | ALARM | ✓ | ✓ ALARM |
tesseract |
extra | ALARM | ✓ | ✓ ALARM |
tesseract-data-eng |
extra | ALARM | ✓ | ✓ ALARM |
tldr |
extra | ALARM | ✓ | ✓ ALARM |
tree-sitter-cli |
extra | ALARM | ✓ | ✓ ALARM |
tmux |
extra | ALARM | ✓ | ✓ ALARM |
tobi-try |
omarchy | edge only | ✓ | ✓ omarchy edge |
ttf-ia-writer |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
ttf-jetbrains-mono-nerd-basic |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
tzupdate |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
udiskie |
extra | ALARM | ✓ | ✓ ALARM |
ufw |
extra | ALARM | ✓ | ✓ ALARM |
ufw-docker |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
unzip |
extra | ALARM | ✓ | ✓ ALARM |
usage |
extra | ALARM | ✓ | ✓ ALARM |
uwsm |
extra | ALARM | ✓ | ✓ ALARM |
vi |
omarchy | ✗ | ✗ | ✗ |
whois |
extra | ALARM | ✓ | ✓ ALARM |
wireless-regdb |
core | ALARM | ✓ | ✓ ALARM |
wireplumber |
extra | ALARM | ✓ | ✓ ALARM |
wl-clipboard |
extra | ALARM | ✓ | ✓ ALARM |
wtype |
extra | ALARM | ✓ | ✓ ALARM |
woff2-font-awesome |
extra | ALARM | ✓ | ✓ ALARM |
xdg-desktop-portal-gtk |
extra | ALARM | ✓ | ✓ ALARM |
xdg-desktop-portal-hyprland |
extra | ALARM | ✓ | ✓ ALARM |
xdg-terminal-exec |
extra | ALARM | ✓ | ✓ omarchy-aarch64 |
xournalpp |
extra | ALARM | ✓ | ✓ ALARM |
yaru-icon-theme |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
yay |
omarchy | edge only | ✓ | ✓ omarchy-aarch64 |
yt-dlp |
extra | ALARM | ✓ | ✓ ALARM |
zbar |
extra | ALARM | ✓ | ✓ ALARM |
zoxide |
extra | ALARM | ✓ | ✓ ALARM |
Package map: platform & hardware set
| Package (x86) | Omacom x86 | Omacom aarch64 | Omarchy MX Mac | Omarchy Mac |
|---|---|---|---|---|
autoconf-archive |
extra | ALARM | ✓ | ✓ ALARM |
asusctl ¹ |
extra | ALARM | n/a | n/a |
base |
core | ALARM | ✓ | ✓ ALARM |
base-devel |
core | ALARM | ✓ | ✓ ALARM |
broadcom-wl-dkms ¹ |
extra | ✗ | n/a | n/a |
btrfs-progs |
core | ALARM | ✓ | ✓ ALARM |
dkms |
extra | ALARM | ✓ | ✓ ALARM |
egl-wayland ¹ |
extra | ALARM | n/a | n/a |
gst-plugin-pipewire |
extra | ALARM | ✓ | ✓ ALARM |
gtk4-layer-shell |
extra | ALARM | ✓ | ✓ ALARM |
libpulse |
extra | ALARM | ✓ | ✓ ALARM |
intel-ipu7-camera ¹ |
omarchy | ✗ | n/a | n/a |
intel-lpmd ¹ |
extra | ✗ | n/a | n/a |
intel-media-driver ¹ |
extra | ✗ | n/a | n/a |
libva-intel-driver ¹ |
extra | ✗ | n/a | n/a |
libva-nvidia-driver ¹ |
extra | ALARM | n/a | n/a |
limine |
extra | ALARM | ✓ | ✓ ALARM |
limine-mkinitcpio-hook |
omarchy | edge only | ✓ | ? AUR candidate |
limine-snapper-sync |
omarchy | edge only | ✓ | ? AUR candidate |
linux-firmware |
core | ALARM | ✓ | ✓ ALARM |
linux-omarchy |
omarchy | ✗ | → linux-aurora | → linux-asahi |
linux-omarchy-headers |
omarchy | ✗ | → linux-aurora-headers | → linux-asahi-headers |
macbook12-spi-driver-dkms ¹ |
omarchy | ✗ | n/a | n/a |
nvidia-580xx-dkms ¹ |
omarchy | ✗ | n/a | n/a |
nvidia-dkms ¹ |
extra | ✗ | n/a | n/a |
nvidia-open-dkms ¹ |
extra | ALARM | n/a | n/a |
nvidia-580xx-utils ¹ |
omarchy | ✗ | n/a | n/a |
nvidia-utils ¹ |
extra | ALARM | n/a | n/a |
lib32-nvidia-580xx-utils ¹ |
omarchy | ✗ | n/a | n/a |
lib32-nvidia-utils ¹ |
multilib | ✗ | n/a | n/a |
pipewire |
extra | ALARM | ✓ | ✓ ALARM |
pipewire-alsa |
extra | ALARM | ✓ | ✓ ALARM |
pipewire-jack |
extra | ALARM | ✓ | ✓ ALARM |
pipewire-pulse |
extra | ALARM | ✓ | ✓ ALARM |
qt6-wayland |
extra | ALARM | ✓ | ✓ ALARM |
snapper |
extra | ALARM | ✓ | ✓ ALARM |
sof-firmware ¹ |
extra | ALARM | n/a | n/a |
thermald ¹ |
extra | ✗ | n/a | n/a |
webp-pixbuf-loader |
extra | ALARM | ✓ | ✓ ALARM |
yay-debug |
omarchy | ✗ | ✗ | ✗ |
tuxedo-drivers-nocompatcheck-dkms ¹ |
omarchy | ✗ | n/a | n/a |
yt6801-dkms ¹ |
omarchy | ✗ | n/a | n/a |
zram-generator |
extra | ALARM | ✓ | ✓ ALARM |
libvpl ¹ |
extra | ALARM | n/a | n/a |
vpl-gpu-rt ¹ |
extra | ✗ | n/a | n/a |
vulkan-intel ¹ |
extra | ALARM | n/a | n/a |
vulkan-radeon ¹ |
extra | ALARM | n/a | n/a |
vulkan-asahi |
extra | ALARM | ✓ | ✓ ALARM |
linux-firmware-marvell ¹ |
core | ALARM | n/a | n/a |
dell-xps-touchpad-haptics ¹ |
omarchy | ✗ | n/a | n/a |
dell-xps13-sidecar-amps ¹ |
omarchy | ✗ | n/a | n/a |
lsp-plugins-lv2 ¹ |
extra | ALARM | n/a | n/a |
apple-bcm-firmware ¹ |
arch-mact2 | ✗ | n/a | n/a |
apple-t2-audio-config ¹ |
arch-mact2 | ✗ | n/a | n/a |
linux-t2 ¹ |
arch-mact2 | ✗ | n/a | n/a |
linux-t2-headers ¹ |
arch-mact2 | ✗ | n/a | n/a |
t2fanrd ¹ |
arch-mact2 | ✗ | n/a | n/a |
qmk-hid ¹ |
omarchy | edge only | n/a | n/a |
Missing from Omacom aarch64
Resolved against Arch Linux ARM and pkgs.omarchy.org/stable/aarch64.
Core desktop, not found under that name (3)
| Package | Why |
|---|---|
nvim |
Virtual name. Arch's neovim declares provides=nvim; ALARM's neovim does not, so pacman -S nvim fails. Install neovim. |
obs-studio |
Not in ALARM or stable/edge aarch64 [omarchy]. |
vi |
Not in ALARM or stable/edge aarch64 [omarchy]. |
Core desktop, only in edge (22): asdcontrol, cliamp, dotnet-runtime, herdr, hyprland-preview-share-picker, localsend, obsidian, omacalc, omacut, omawrite, omarchy-nvim, omasnap, pinta, ttfx, qemu-user-static-binfmt, tobi-try, ttf-ia-writer, ttf-jetbrains-mono-nerd-basic, tzupdate, ufw-docker, yaru-icon-theme, yay. Promoting them to stable closes this gap.
Platform, missing (3): linux-omarchy, linux-omarchy-headers, yay-debug.
Platform, only in edge (2): limine-mkinitcpio-hook, limine-snapper-sync.
x86 hardware, missing (22): broadcom-wl-dkms, intel-ipu7-camera, intel-lpmd, intel-media-driver, libva-intel-driver, macbook12-spi-driver-dkms, nvidia-580xx-dkms, nvidia-dkms, nvidia-580xx-utils, lib32-nvidia-580xx-utils, lib32-nvidia-utils, thermald, tuxedo-drivers-nocompatcheck-dkms, yt6801-dkms, vpl-gpu-rt, dell-xps-touchpad-haptics, dell-xps13-sidecar-amps, apple-bcm-firmware, apple-t2-audio-config, linux-t2, linux-t2-headers, t2fanrd.
ALARM does serve asusctl, egl-wayland, libva-nvidia-driver, nvidia-open-dkms, nvidia-utils, sof-firmware, libvpl, vulkan-intel, vulkan-radeon, linux-firmware-marvell, lsp-plugins-lv2, which matter for generic Arm machines.
Missing from Omarchy MX Mac
Compared against install/omarchy-*-asahi.packages in this checkout.
| Package | Set | Aarch64 availability |
|---|---|---|
elsewhen |
core | omarchy |
omasnap |
core | edge only |
owe |
core | omarchy |
owe-lockfeed |
core | omarchy |
vi |
core | not in ALARM or [omarchy] |
yay-debug |
platform | not in ALARM or [omarchy] |
Renamed rather than missing: mise-bin → mise, nvim → neovim, quickshell → quickshell-git, linux-omarchy → linux-aurora, linux-omarchy-headers → linux-aurora-headers. The 34 x86-hardware packages are n/a.
Missing from Omarchy Mac
Compared against omacom/omarchy-mac quattro: its base list minus the unavailable list,
resolved the way its installer does: explicit official-edge targets, then community
[omarchy-aarch64], [asahi-alarm] and ALARM, then an AUR build through yay.
Not in its lists (5)
| Package | Where its installer would find it if listed |
|---|---|
elsewhen |
nowhere it searches |
omasnap |
nowhere it searches |
owe |
AUR candidate (build untested) |
owe-lockfeed |
nowhere it searches |
vi |
omarchy-aarch64 |
Excluded by default pending Arm qualification (5)
| Package | Status in its repos |
|---|---|
dotnet-runtime |
Available (omarchy-aarch64); still excluded. |
obs-studio |
Available (omarchy-aarch64); still excluded. |
obsidian |
Replaced by obsidian-appimage from an Apple hardware install script. |
pinta |
Available (omarchy-aarch64); still excluded. |
qemu-user-static-binfmt |
Not found in its repos or the AUR. |
Platform, missing (1): yay-debug. The 34 x86-hardware packages are n/a.
Regenerating
Run scripts/package-map from the repository root (needs python3, git and bsdtar).
It reads this checkout's asahi lists, the upstream trees at their current heads and the
live repo databases, and resolves each x86 name by exact name, then by %PROVIDES%.
Omarchy Mac's AUR fallback is checked by name through the AUR RPC; whether the build succeeds
on aarch64 is not tested. Hand-kept knowledge (renames, x86-hardware set, explicit targets,
reasons) lives at the top of the script.