Skip to content

Installation

pipetogrep edited this page Aug 26, 2025 · 1 revision

Omarchy on 2019 Macbook Pro (T2 Linux)

Installation (Not-a-how-to)

Follow the Arch linux installation guide on the T2 Linux Wiki

Make sure you pay close attention to the warning banner at the top.

If you're experiencing slow download speed or failure to install, please edit your /etc/pacman.conf file and replace old mirror.funami.tech link with https://github.com/NoaHimesaka1873/arch-mact2-mirror/releases/download/release

If everything goes well, you end up at an arch login prompt, with no root password set and wondering how you got yourself into this pickle. Boot off the live image again and:

mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot
arch-chroot /mnt
passwd root

Now you have root, but no wifi. This is super fun, because you need wifi to download a text editor. But you don't have one.

rfkill unblock all
systemctl enable --now iwd

Enable network config without a text editor 😭

mkdir -p /etc/iwd
cat > /etc/iwd/main.conf <<EOF
[General]
EnableNetworkConfiguration=true
EOF

Restart Intel Wifi Daemon

systemctl restart iwd
iwctl

Inside iwctl

[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect "Gibson"

DNS is handy

echo "nameserver 1.1.1.1" > /etc/resolv.conf
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

😎 Get some basics:

pacman -S nano networkmanager sudo

Sync clock:

timedatectl set-ntp true
timedatectl status

Refresh the keyring

pacman-key --init
pacman-key --populate archlinux

Update everything

pacman -Syu

Make sure to refer to the T2 Wiki, there's some post-install steps that I missed before jumping into installing Omarchy.

I needed to install a few dependencies that caused the installation to fail:

pacman -S debugedit fakeroot

Install Omarchy 👯

curl -fsSL https://omarchy.org/install-bare | bash

Due to DDoS issues with AUR, I had to run the install script a few times. Pay close attention to the failure logs, you might need to install some other dependencies.

Clone this wiki locally