MX Mac

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, or arch-mact2 for T2 Macs).
  • Omacom aarch64: ALARM or omarchy = served on stable; edge only = only in pkgs.omarchy.org/edge/aarch64; ✗ = not found under that name in those repos.
  • Mac columns: ✓ = installed/available (Omarchy Mac names the repo); ? AUR candidate = yay would 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=1 opts 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-binmise, nvimneovim, quickshellquickshell-git, linux-omarchylinux-aurora, linux-omarchy-headerslinux-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.