Skip to content

Instantly share code, notes, and snippets.

@musale
Forked from himalay/color-emoji-on-linux.sh
Created June 27, 2017 14:26
Show Gist options
  • Save musale/5c40be85872162af30c5cb8f535da8ba to your computer and use it in GitHub Desktop.
Save musale/5c40be85872162af30c5cb8f535da8ba to your computer and use it in GitHub Desktop.
Color emoji on Arch Linux.
# create folders if does not exist
mkdir -p ~/.fonts
mkdir -p ~/.config/fontconfig/
# download noto color emoji font from https://www.google.com/get/noto/#emoji-zsye-color
# extract NotoColorEmoji.ttf file into ~/.fonts/
# create font config file
cat << 'EOF' > ~/.config/fontconfig/fonts.conf
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family">
<string>Apple Color Emoji</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
EOF
# build font information cache files
fc-cache -f -v
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment