#!/bin/bash # Crear el directorio de fuentes si no existe mkdir -p ~/.fonts # Función para descargar y descomprimir archivos ZIP download_and_unzip() { local url=$1 local dest=$2 wget "$url" -O /tmp/temp.zip unzip /tmp/temp.zip -d "$dest" rm /tmp/temp.zip } # Función para descargar archivos directamente download_font() { local url=$1 local dest=$2 wget "$url" -O "$dest" } echo "Descargando e instalando fuentes..." # Noto Fonts (Familia de fuentes Unicode completa de Google) download_and_unzip "https://noto-website-2.storage.googleapis.com/pkgs/Noto_Sans.zip" ~/.fonts download_and_unzip "https://noto-website-2.storage.googleapis.com/pkgs/Noto_Serif.zip" ~/.fonts # DejaVu Fonts (Fuentes Unicode completas) download_and_unzip "https://github.com/dejavu-fonts/dejavu-fonts/releases/download/v2.37/dejavu-fonts-ttf-2.37.zip" /tmp/dejavu cp /tmp/dejavu/ttf/*.ttf ~/.fonts/ rm -rf /tmp/dejavu* # Roboto Fonts (Fuente estándar de Google) download_font "https://github.com/google/fonts/raw/main/apache/roboto/Roboto-Regular.ttf" ~/.fonts/Roboto-Regular.ttf download_font "https://github.com/google/fonts/raw/main/apache/roboto/Roboto-Bold.ttf" ~/.fonts/Roboto-Bold.ttf download_font "https://github.com/google/fonts/raw/main/apache/roboto/Roboto-Italic.ttf" ~/.fonts/Roboto-Italic.ttf download_font "https://github.com/google/fonts/raw/main/apache/roboto/Roboto-BoldItalic.ttf" ~/.fonts/Roboto-BoldItalic.ttf # Source Sans Pro (Fuente sans-serif de Google, buena para español y otros idiomas) download_font "https://github.com/google/fonts/raw/main/ofl/sourcesanspro/SourceSansPro-Regular.ttf" ~/.fonts/SourceSansPro-Regular.ttf download_font "https://github.com/google/fonts/raw/main/ofl/sourcesanspro/SourceSansPro-Bold.ttf" ~/.fonts/SourceSansPro-Bold.ttf download_font "https://github.com/google/fonts/raw/main/ofl/sourcesanspro/SourceSansPro-Italic.ttf" ~/.fonts/SourceSansPro-Italic.ttf download_font "https://github.com/google/fonts/raw/main/ofl/sourcesanspro/SourceSansPro-BoldItalic.ttf" ~/.fonts/SourceSansPro-BoldItalic.ttf # Fira Code (Fuente monoespaciada para programación) download_font "https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip" /tmp/fira unzip /tmp/fira/Fira_Code_v6.2.zip -d /tmp/fira cp /tmp/fira/ttf/*.ttf ~/.fonts/ rm -rf /tmp/fira* # Liberation Fonts (Fuentes equivalentes a Arial, Times New Roman y Courier) download_and_unzip "https://github.com/liberationfonts/liberation-fonts/files/7205284/LiberationFonts-2.1.4.zip" ~/.fonts # Ubuntu Fonts (Fuente oficial de Ubuntu) download_font "https://github.com/google/fonts/raw/main/ufl/ubuntu/Ubuntu-R.ttf" ~/.fonts/Ubuntu-R.ttf download_font "https://github.com/google/fonts/raw/main/ufl/ubuntu/Ubuntu-B.ttf" ~/.fonts/Ubuntu-B.ttf download_font "https://github.com/google/fonts/raw/main/ufl/ubuntu/Ubuntu-Italic.ttf" ~/.fonts/Ubuntu-Italic.ttf download_font "https://github.com/google/fonts/raw/main/ufl/ubuntu/Ubuntu-BI.ttf" ~/.fonts/Ubuntu-BI.ttf # Open Sans (Otra fuente sans-serif popular de Google) download_font "https://github.com/google/fonts/raw/main/apache/opensans/OpenSans-Regular.ttf" ~/.fonts/OpenSans-Regular.ttf download_font "https://github.com/google/fonts/raw/main/apache/opensans/OpenSans-Bold.ttf" ~/.fonts/OpenSans-Bold.ttf download_font "https://github.com/google/fonts/raw/main/apache/opensans/OpenSans-Italic.ttf" ~/.fonts/OpenSans-Italic.ttf download_font "https://github.com/google/fonts/raw/main/apache/opensans/OpenSans-BoldItalic.ttf" ~/.fonts/OpenSans-BoldItalic.ttf # Merriweather (Fuente serif legible para pantalla) download_font "https://github.com/google/fonts/raw/main/ofl/merriweather/Merriweather-Regular.ttf" ~/.fonts/Merriweather-Regular.ttf download_font "https://github.com/google/fonts/raw/main/ofl/merriweather/Merriweather-Bold.ttf" ~/.fonts/Merriweather-Bold.ttf download_font "https://github.com/google/fonts/raw/main/ofl/merriweather/Merriweather-Italic.ttf" ~/.fonts/Merriweather-Italic.ttf download_font "https://github.com/google/fonts/raw/main/ofl/merriweather/Merriweather-BoldItalic.ttf" ~/.fonts/Merriweather-BoldItalic.ttf # Cascadia Code (Fuente monoespaciada moderna para programadores) download_font "https://github.com/microsoft/cascadia-code/releases/download/v2104.21/CascadiaCode-2104.21.zip" /tmp/cascadia unzip /tmp/cascadia/CascadiaCode-2104.21.zip -d /tmp/cascadia cp /tmp/cascadia/*.ttf ~/.fonts/ rm -rf /tmp/cascadia* # Hack (Otra fuente monoespaciada para programadores) download_and_unzip "https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.zip" /tmp/hack cp /tmp/hack/*.ttf ~/.fonts/ rm -rf /tmp/hack* # Icon Fonts (Opcional: para iconos en aplicaciones) download_and_unzip "https://github.com/ryanoasis/nerd-fonts/releases/download/v2.3.3/RobotoMono.zip" /tmp/nerd-fonts cp /tmp/nerd-fonts/*.ttf ~/.fonts/ rm -rf /tmp/nerd-fonts* # Rebuild font cache echo "Reconstruyendo la caché de fuentes..." fc-cache -fv echo "Instalación de fuentes completada."