emerge media-fonts/noto-emojiThis gives you Noto Color Emoji, which supports full-color emoji rendering.
Create or edit ~/.config/fontconfig/fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>Droid Sans Mono</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
</fontconfig>Then reload the font cache:
fc-cache -fvThis tells Fontconfig to use Noto Color Emoji when Droid Sans Mono (your Alacritty font) doesn’t have the glyph.
pkill alacritty && alacritty &In the terminal, run:
echo "Alacritty test: 🚀 🔥 🐧 ✅"If emojis are showing correctly, you're done.
Your current font Droid Sans Mono lacks many useful symbols (e.g. Powerline, devicons). You can switch to a Nerd Font:
emerge media-fonts/nerd-fontsThen in your ~/.alacritty.toml, update:
[font.normal]
family = "JetBrainsMono Nerd Font"
style = "Regular"Still use the same Fontconfig fallback to Noto Color Emoji.
Let me know if emojis still appear as boxes or grayscale — in that case, we can dig into COLRv1/CBLC rendering and your freetype, harfbuzz, or pango use flags.