forked from sebastiencs/icons-in-terminal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.sh
executable file
·40 lines (32 loc) · 1.02 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env bash
#
# What does this script ?
#
# Create the files:
# ~/.fonts/icons-in-terminal.ttf
# ~/.config/fontconfig/conf.d/30-icons.conf
#
# Create the directory:
# ~/.local/share/icons-in-terminal
# or $XDG_DATA_HOME/icons-in-terminal (if $XDG_DATA_HOME is set)
#
# Copy the built files in the created directory
#
# Run the command:
# fc-cache
#
source ./scripts/colors.sh
set -xe
DATA="${XDG_DATA_HOME:-${HOME}/.local/share}/icons-in-terminal/"
mkdir -p ~/.fonts
cp ./build/icons-in-terminal.ttf ~/.fonts/
mkdir -p ~/.config/fontconfig/conf.d
./scripts/generate_fontconfig.sh > ~/.config/fontconfig/conf.d/30-icons.conf
fc-cache -fvr --really-force ~/.fonts
mkdir -p "$DATA"
cp ./build/* "$DATA"
set +xe
echo -e "\n${YELLOW}Recommended additional step:"
echo "Edit ~/.config/fontconfig/conf.d/30-icons.conf"
echo "Check that the font(s) you are using in your terminal(s) is listed and remove all the others lines"
echo -e "\n${NORMAL}Font successfully installed. Now start a new terminal and run print_icons.sh :)"