Files
dotfiles/install/fonts.sh
2026-03-26 22:12:36 +02:00

28 lines
807 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
echo "==> Installing fonts..."
FONTS_DIR="$HOME/.local/share/fonts"
mkdir -p "$FONTS_DIR"
# FiraCode Nerd Font (includes FiraMono Nerd Font Mono)
FIRA_VERSION="3.3.0"
FIRA_ZIP="FiraCode.zip"
FIRA_URL="https://github.com/ryanoasis/nerd-fonts/releases/download/v${FIRA_VERSION}/${FIRA_ZIP}"
if fc-list | grep -qi "FiraCode Nerd Font"; then
echo " FiraCode Nerd Font already installed, skipping"
else
echo " downloading FiraCode Nerd Font v${FIRA_VERSION}..."
TMP_DIR=$(mktemp -d)
curl -fsSL "$FIRA_URL" -o "$TMP_DIR/$FIRA_ZIP"
unzip -q "$TMP_DIR/$FIRA_ZIP" -d "$TMP_DIR/fira"
cp "$TMP_DIR"/fira/*.ttf "$FONTS_DIR/"
rm -rf "$TMP_DIR"
fc-cache -f "$FONTS_DIR"
echo " FiraCode Nerd Font installed"
fi
echo "==> Fonts done."