sudoedit /etc/mkinitcpio.confHOOKS=(base udev plymouth ... fsck)
sudoedit /boot/loader/entries/{date}.confoptions root=PartUUID=... quiet splashsudo plymouth-set-default-theme -R motion
sudo mkinitcpio -p linuxsudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-autohint.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/75-apple-color-emoji.conf /etc/fonts/conf.d/
sudoedit /etc/profile.d/freetype2.shexport FREETYPE_PROPERTIES="truetype:interpreter-version=40"sudo fc-cache -fvNote: Do NOT use 70-no-bitmaps.conf or similar configs that disable embedded bitmaps globally - this breaks color emoji fonts (like Apple Color Emoji) which rely on embedded bitmaps.
sudoedit /etc/sddm.conf[General]
InputMethod=qtvirtualkeyboard
GreeterEnvironment=QML2_IMPORT_PATH=/usr/share/sddm/themes/silent/components/,QT_IM_MODULE=qtvirtualkeyboard
[Theme]
Current=silent
Remap binds for mac keyboard
sudoedit /etc/keyd/default.conf[ids]
*
[main]
# Swap Ctrl and Command keys
control = layer(meta)
meta = layer(control)
# Tab switching
[meta]
tab = C-pagedown
[meta+shift]
tab = C-pageup
# Insertion point movement
[control]
left = home
right = end
up = C-home
down = C-end
[alt]
left = C-left
right = C-rightConfigure NetworkManager to use systemd-resolved with custom DNS server:
sudo mkdir -p /etc/NetworkManager/conf.d
sudoedit /etc/NetworkManager/conf.d/dns.conf[main]
dns=systemd-resolvedsudo mkdir -p /etc/systemd/resolved.conf.d
sudoedit /etc/systemd/resolved.conf.d/adguard.conf[Resolve]
DNS=192.168.1.15 # IP of the DNS server AdGuard Home
DNSStubListener=nosudo systemctl enable systemd-resolved
sudo systemctl restart NetworkManager systemd-resolvedVerify :
systemctl is-enabled systemd-resolved NetworkManager
resolvectl status Uninstall package and deps :
sudo pacman -Rcns <package>systemctl --user enable --now dns-check.timer
systemctl --user enable --now update-check.timer