Omarchy Networking: WiFi, Bluetooth & VPN Fixes
Connect Omarchy: NetworkManager, iwctl WiFi, Bluetooth pairing, VPN, and 7 fixes for offline, slow DNS, and captive portals.
Omarchy uses NetworkManager (plus iwctl fallback) and BlueZ. Most fixes live in nmtui or Hyprland keybinds, not manual wpa_supplicant.
Quick connect
WiFi via UI: Super + Space → Network / WiFi → scan, or:
nmcli device wifi list
nmcli device wifi connect "SSID" password "pass"
nmtui # curses UI for hidden SSIDs, VPN import
iwctl emergency (no NetworkManager):
iwctl
station wlan0 scan
station wlan0 get-networks
station wlan0 connect SSID
Bluetooth:
bluetoothctl
power on
scan on
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
UI: top bar speaker/Bluetooth → settings.
VPN
- Import
.ovpn/ WireGuard conf vianmtui→ Add → WireGuard/OpenVPN. - Or
nmcli connection import type wireguard file wg0.conf.
Mullvad/Tailscale one-liners work as on Arch; they just appear as NM devices.
7 common fixes
- Offline after install →
sudo systemctl enable --now NetworkManager; sudo systemctl enable --now iwdonly if you use iwd, not both. - Slow pacman downloads → Mirrors/DNS. See Fix Slow Pacman:
sudo pacman-mirrors -f 5alternativereflector -c IL -a 6 --sort rate | sudo tee /etc/pacman.d/mirrorlist. - Captive portal not popping →
sudo nmcli connection modify "SSID" ipv4.dns-priority 1and openhttp://detectportal.firefox.com. - Bluetooth audio not default → Top bar speaker → Volume → set sink as default (d). Or
pactl set-default-sink bluez_output.... - WiFi sees no networks →
rfkill list,rfkill unblock wifi, check BIOS wireless enabled. - VPN kills DNS →
sudo resolvectl dns tun0 1.1.1.1, or set DNS inside NM connection → IPv4 → DNS 1.1.1.1. - Ethernet + WiFi both on → Set
ipv4.route-metric 200for WiFi lower priority than Ethernet100in NM editor.
Check logs: nmcli device status, journalctl -u NetworkManager --since today, dmesg | grep -i firmware for missing wifi firmware.
Manual: Omarchy Networking.