diff --git a/fontconfig/user-bitstream-vera-fonts.conf b/linux/fontconfig/user-bitstream-vera-fonts.conf similarity index 81% rename from fontconfig/user-bitstream-vera-fonts.conf rename to linux/fontconfig/user-bitstream-vera-fonts.conf index dbbb711..a691fe3 100644 --- a/fontconfig/user-bitstream-vera-fonts.conf +++ b/linux/fontconfig/user-bitstream-vera-fonts.conf @@ -1,28 +1,31 @@ + +Install required fonts with: +sudo apt-get install ttf-bitstream-vera +Test with: +fc-match -s serif +fc-match -s sans-serif +fc-match -s monospace +--> + diff --git a/linux/install.sh b/linux/install.sh new file mode 100755 index 0000000..bb1fff9 --- /dev/null +++ b/linux/install.sh @@ -0,0 +1,46 @@ +#!/bin/sh +#https://github.com/eosrei/emojione-color-font +echo "Emoji One Color font installer for Linux\n" + +# Check for Bitstream Vera +fc-list | grep "Bitstream Vera" > /dev/null +RETURN=$? +if [ $RETURN -ne 0 ];then + echo "Bitstream Vera font family not found. Please install it:" + echo "sudo apt-get install ttf-bitstream-vera" + exit 1 +fi +echo "NOTE: Changing default font family to Bitstream Vera" + +# Stop on errors +set -e +# Set XDG_DATA_HOME to default if empty. +if [ -z "$XDG_DATA_HOME" ];then + XDG_DATA_HOME=$HOME/.local/share +fi + +# Remove font from old directory if exists (temporary backwards compat) +if [ -f ~/.fonts/EmojiOneColor-SVGinOT.ttf ];then + echo "Removing the font from ~/.fonts" + rm ~/.fonts/EmojiOneColor-SVGinOT.ttf +fi + +# Create a user font directory +mkdir -p $XDG_DATA_HOME/fonts +echo "Installing the font in: $XDG_DATA_HOME/fonts/" +cp EmojiOneColor-SVGinOT.ttf $XDG_DATA_HOME/fonts/ +# Create a font config directory +FONTCONFIG=$HOME/.config/fontconfig +mkdir -p $FONTCONFIG +# Check for an existing font config +if [ -f $FONTCONFIG/fonts.conf ];then + echo "Existing fonts.conf backed up to fonts.bak" + cp $FONTCONFIG/fonts.conf $FONTCONFIG/fonts.bak +fi +# Install fonts.conf +cp fontconfig/user-bitstream-vera-fonts.conf $FONTCONFIG/fonts.conf + +echo "Clearing font cache" +fc-cache -f + +echo "Done!"