I was using slstatus, dwn, st and dmenu for a while and I didn't understand why some emojis were displaying correctly while others were black and white. Consistency was broken.
The true answer was that I half-assed the setup. I'm going to explain you how to do it properly to avoid hair loss and headaches.
sudoinstalled because we'll compile packages from the AUR thanks to
curl -OJL https://aur.archlinux.org/cgit/aur.git/snapshot/libxft-bgra-git.tar.gz
tar xvzf libxft-bgra-git.tar.gz
pacman -U libxft-bgra-git*.pkg.tar.zst
ttf-twemoji. In my case, I've chosen the ttf-twemoji font.
pacman -U ttf-twemoji*.pkg.tar.xzwhere you compiled
ttf-twemojiin order to install it.
curl -OJL https://github.com/LukeSmithxyz/voidrice/raw/master/.local/share/larbs/emoji
mv emoji ~/.local/share/emojis
cat ~/.local/share/emojis | dmenu -i -b -l 5
Many thanks to Luke Smith for the convenient emoji list and Unicode for emoji standardisation. Very 🆒.