1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-12-19 20:12:52 +02:00
nerd-fonts/readme_es.md
Fini Jastrow 882e04271e Drop support for Python 2
[why]
Python 2 is long since EOL.

With the last commit we want to use Enums, which are not available in
Python 2.

I believe Python 2 broke some time before already, I stopped caring for
Python 2 some time ago.

This does not change any existing code. It just documents that there are
no efforts anymore to support Python 2.

This is PR #1121

Signed-off-by: Fini Jastrow <ulf.fini.jastrow@desy.de>
2023-02-12 17:30:31 +01:00

42 KiB

Nerd Fonts Logo

Agregador, colección y parchador para fuentes de iconos

Releases   |   Fuentes   |   Parchador de Fuentes   |   Documentación en Wiki   |   Stickers   |   VimDevIcons

Releases en GitHub Gitter Código de Conducta PRs son Bienvenidos Nerd Fonts - Soporte de SO Twitter

Nerd Fonts es un proyecto que parcha las fuentes que un desarrollador va a usar con un número alto de glifos (iconos). Especificamente añade un gran número de glifos extra de algunas 'fuentes de iconos' como Font Awesome ➶, Devicons ➶, Octicons ➶, y otras.

El siguiente diagrama Sankey muestra los conjuntos de glifos incluidos en la actualidad:

Diagrama @SankeyMATIC

Diagrama creado usando @SankeyMATIC

Noticias Importantes

Tabla de Contenidos

TL;DR

Opciones de Instalación

Características

Desarrollador / Contribuyente

Motivación del Proyecto

Información adicional

TL;DR

Nerd Fonts toma algunas fuentes populares de desarrollo y les añade una cantidad de glifos. También hay un parchador de fuentes disponible si tu fuente preferida no ha sido parchada previamente. Para información de más alto nivel revisa la wiki (en inglés). Si estás buscando el plugin de Vim ve a VimDevIcons ➶.

Varias Opciones de Descarga para Fuentes

Si tu...

Características

Conjuntos de Glifos

🔍 🔍 Puedes buscar glifos fácilmente entrando a NerdFonts.com a través de la Hoja de Trampa

Ve a la Wiki: Conjuntos de Glifos y Puntos de Código para más detalles

Nombres de Iconos en la Shell

Ve a la Wiki: Nombres de iconos en la shell

Fuentes Parchadas

Nombre de la fuente Nombre de Fuente y Repositorio *NRF Tamaño EM Estado
3270 Nerd Font 3270 NO 1000 w m2 l
Agave Agave NO 2048 w m2 l
Anonymice Nerd Font Anonymous Pro NO 2048 w m2 l
Arimo Arimo NO 2048 w m2 l
Aurulent Sans Mono Nerd Font NO 1000 w m2 l
BigBlueTerminal NO 1200 w m2 l
Bitstream Vera Sans Mono Nerd Font NO 2048 w m2 l
Blex* IBM Plex Mono SI 1000 w m2 l
Code New Roman Nerd Font NO 2048 w m2 l
Cousine Nerd Font Cousine NO 1000 w m2 l
DaddyTimeMono DaddyTimeMono NO 1024 w m2 l
DejaVu Sans Mono Nerd Font NO 2048 w m2 l
Droid Sans Mono Nerd Font NO 2048 w m2 l
Fantasque Sans Nerd Font Fantasque Sans NO 2048 w m2 l
Fira Code Nerd Font Fira Code NO 1000 w m2 l
Fira Mono Nerd Font Fira NO 1000 w m2 l
Go Mono Nerd Font Go-Mono NO 1000 w m2 l
Gohu Nerd Font Gohu TTF,Gohu NO 1000 w m2 l
Hack Nerd Font Hack NO 2048 w m2 l
Hasklug Nerd Font* Hasklig SI 1000 w m2 l
Heavy Data Mono Nerd Font NO 2048 w m2 l
Hermut Nerd Font NO 1000 w m2 l
iM-Writing* iA-Writer SI 1000 w m2 l
Inconsolata Nerd Font NO 1000 w m2 l
Inconsolata Go Nerd Font NO 1000 w m2 l
Inconsolata LGC Nerd Font NO 1000 w m2 l
Iosevka Nerd Font Iosevka NO 1000 #83
JetBrains Mono JetBrains Mono NO 1000 w m2 l
Lekton Nerd Font NO 1000 w m2 l
Literation Mono Nerd Font* Liberation SI 2048 w m2 l
Meslo Nerd Font NO 2048 w m2 l
Monofur Nerd Font NO 2400 w m2 l
Monoid Nerd Font NO 1536 w m2 l
Mononoki Nerd Font Mononoki NO 1024 w m2 l
M+ (MPlus) Nerd Font NO 1000 w m2 l
Noto NO 1000 w m2 l
OpenDyslexic NO 1000 w m2 l
Overpass NO 1000 w m2 l
ProFont (Windows tweaked) Nerd Font NO 1200 w m2 l
ProFont (x11) Nerd Font NO 1000 w m2 l
ProggyClean Nerd Font NO 2048 Imperfecto
Roboto Mono NO 2048 w m2 l
Sauce Code Nerd Font Source SI 1000 w m2 l
Shure Tech Mono Nerd Font* Share Tech Mono SI 1000 w m2 l
Space Mono Nerd Font Space Mono NO 1000 w m2 l
Terminess Nerd Font* Terminus Font SI 1000 w m2 l
Tinos NO 2048 w m2 l
Ubuntu Nerd Font NO 1000 w m2 l
Ubuntu Mono Nerd Font NO 1000 w m2 l
Victor Mono Victor Mono NO 1000 w m2 l

*NRF = Nombre Reservado de Fuente

Combinaciones

  • Más de 1,485,000 variaciones/combinaciones únicas (Power Set) de fuentes parchadas:
    • 50 tipografías de fuentes parchadas
    • 719 familias de fuente parchadas
    • 2,876 variaciones/combinaciones 'completas'
    • '1,485,410' variaciones/combinaciones posibles
    • 1,488,286 combinaciones totales calculadas (2,876 + 1,428,110)
  • Combinaciones para cada fuente son cualquier combinación de Variaciones

Variaciones

Instalación de Fuentes

Opción 1: Descarga e Instala Manualmente

Es la mejor opción para rápidamente obtener una fuente individual.

Descarga la fuente parchada específica que desees

Opción 2: Descargar Paquete de Release

Es la mejor opción si quieres un paquete o una familia de fuentes con variaciones (negrita, itálica, etc.).

Las fuentes están disponibles para descarga como paquetes en los releases recientes

Opción 3: Script de Instalación

Es la mejor opción si quieres automátizar la instalación o usarlo en scripts.

Nota: Es solo para Linux y macOS (OS X) Nota: Requiere clonar el repo en la actualidad

Todas las fuentes:

  • Instala todas las Fuentes parchadas (Advertencia: Son una gran cantidad de Fuentes que suman un tamaño grande)
./install.sh

Fuentes individuales:

  • Instala una fuente individual de tu preferencia
./install.sh <NombreFuente>
./install.sh Hack
./install.sh HeavyData

Opción 4: Fuentes Homebrew

Es la mejor opcion si estás en macOS y quieres usar Homebrew.

Todas las fuentes están disponibles en Homebrew Cask Fonts en macOS (OS X)

brew tap homebrew/cask-fonts
brew install font-hack-nerd-font

Opción 5: Clonar el repo

Es la mejor opción si quieres control completo, todas o la mayoría de las fuentes, o contribuir al desarrollo.

Clonar este repositorio no es requerido ni eficiente (más que todo debido al tamaño del Repositorio) si tu simplemente estás interesado en un conjunto limitado de fuentes.

Sin embargo, si quieres clonar el repo, asegúrate de hacer un clón superficial:

git clone --depth 1

Opción 6: Descarga Ad Hoc con Curl

Esta es la opción si deseas usar el comando curl o para usarlo con scripts.

Linux

mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Nota:_ Rutas alternativas deprecadas: ~/.fonts

macOS (OS X)

cd ~/Library/Fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf

Opción 7: Repositorio de Community de Arch

Es la opción para usuarios de Arch Linux que quieren usar paquetes Community.

Most fonts are available via Arch Community packages. Some special packages are in AUR.

Opción 8: Parchar tu Propia Fuente

La opción para parchar tu propia fuente o personalizar completamente la fuente parchada.

Usa el script de línea de comandos de Python provisto para generar una fuente parchada desde tu propia fuente y obtener los glifos extra nuevos.

Ve a: Parchador de fuentes para ver como usarlo.

  • usa esta opción si no quieres usar alguna de las fuentes provistas
  • aún necesitarás copiar la fuente generada al directorio correcto de fuentes de tu sistema

Parchador de Nerd Fonts

Parcha la fuente de tu preferencia para usar los VimDevIcons ➶:

  • requiere: Python 3, el paquete python-fontforge (version 20141231 o superior, mira las instrucciones de instalación)
  • método alternativo de instalación en OSX: brew install fontforge
  • Uso:
./font-patcher RUTA_A_LA_FUENTE
  • Uso alternativo: Ejecutar el parchador con el binario de FontForge usando el parámetro -script:
./fontforge -script font-patcher RUTA_A_LA_FUENTE
usage: font-patcher [-h] [-v] [-s] [-l] [-q] [-w] [-c] [--careful]
                    [--removeligs] [--postprocess [POSTPROCESS]]
                    [--configfile [CONFIGFILE]] [--custom [CUSTOM]]
                    [-ext [EXTENSION]] [-out [OUTPUTDIR]]
                    [--glyphdir [GLYPHDIR]] [--makegroups]
                    [--variable-width-glyphs]
                    [--progressbars | --no-progressbars] [--also-windows]
                    [--fontawesome] [--fontawesomeextension] [--fontlogos]
                    [--octicons] [--codicons] [--powersymbols] [--pomicons]
                    [--powerline] [--powerlineextra] [--material] [--weather]
                    font

Parchador de fuentes Nerd Fonts: parcha una fuente dada con glifos relacionados con la programación y el desarrollo

* Sitio web: https://www.nerdfonts.com
* Versión: 2.2.2
* Sitio de Desarrollo: https://github.com/ryanoasis/nerd-fonts
* Registro de Cambios: https://github.com/ryanoasis/nerd-fonts/blob/-/changelog.md

argumentos posicionales:
  font                  Ruta a la fuente a parchar (e.g., Inconsolata.otf)

argumentos opcionales:
  -h, --help            muestra este mensaje de ayuda y sale
  -v, --version         muestra la versión del programa y sale
  -s, --mono, --use-single-width-glyphs
                        Indica si genera los glifos como ancho simple, no doble (por defecto es ancho doble)
  -l, --adjust-line-height
                        Indica si se ajustan las alturas de línea (para intentar centrar los separadores de powerline más parejo)
  -q, --quiet, --shutup
                        No generar salida verbal
  -w, --windows         Limitar el nombre interno de la fuente a 31 caracteres (para compatibilidad con Windows)
  -c, --complete        Añade todos los glifos disponibles
  --careful             No sobreescribe los glifos que ya existen si son detectados
  --removeligs, --removeligatures
                        Remueve ligaturas especificadas en el archivo de configuración JSON
  --postprocess [POSTPROCESS]
                        Especifica un Script para Post Procesamiento
  --configfile [CONFIGFILE]
                        Especifica una ruta de archivo para un archivo de configuración JSON (mira el ejemplo en: src/config.sample.json)
  --custom [CUSTOM]     Especifica una fuente de símbolos personalizados. Todos los glifos nuevos serán copiados, sin aplicar escala.
  -ext [EXTENSION], --extension [EXTENSION]
                        Cambia el tipo de archivo de fuente a crear (ej., ttf, otf)
  -out [OUTPUTDIR], --outputdir [OUTPUTDIR]
                        El directorio donde se generará el archivo de fuente parchado
  --glyphdir [GLYPHDIR]
                        Path to glyphs to be used for patching
  --makegroups          Use alternative method to name patched fonts (experimental)
  --variable-width-glyphs
                        Do not adjust advance width (no "overhang")
  --progressbars        Muestra barras de progreso con porcentajes de completitud por cada Conjunto de Glifos
  --no-progressbars     No muestra barras de progreso con porcentajes de completitud por cada Conjunto de Glifos
  --also-windows        Create two fonts, the normal and the --windows version

Symbol Fonts:
  --fontawesome         Añade los glifos de Font Awesome (http://fontawesome.io/)
  --fontawesomeextension
                        Añade los glifos de Font Awesome Extension (https://andrelzgava.github.io/font-awesome-extension/)
  --fontlogos, --fontlinux
                        Añade los glifos de Font Logos (https://github.com/Lukas-W/font-logos)
  --octicons            Añade los glifos de Octicons (https://octicons.github.com)
  --codicons            Add Codicons Glyphs (https://github.com/microsoft/vscode-codicons)
  --powersymbols        Añade los glifos de IEC Power Symbols (https://unicodepowersymbol.com/)
  --pomicons            Añade los glifos de Pomicon (https://github.com/gabrielelana/pomicons)
  --powerline           Añade los glifos de Powerline
  --powerlineextra      Añade los glifos de Powerline (https://github.com/ryanoasis/powerline-extra-symbols)
  --material, --materialdesignicons, --mdi
                        Añade los glifos de Material Design Icons (https://github.com/templarian/MaterialDesign)
  --weather, --weathericons
                        Añade los glifos de Weather Icons (https://github.com/erikflowers/weather-icons)

Ejemplos

./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --use-single-width-glyphs --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -w
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --quiet
./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --windows --pomicons --quiet
./font-patcher Inconsolata.otf --fontawesome
./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons
./font-patcher Inconsolata.otf

Parchador de Fuentes ¡Párchalos Todos!

  • para uso por los Contribuyentes o Desarrolladores

  • reparcha todas las fuentes sin parchar en el directorio:

./gotta-patch-em-all-font-patcher\!.sh
  • puede opcionalmente limitarse a un patrón específico de nombre de fuente:
./gotta-patch-em-all-font-patcher\!.sh Hermit

Contribuir

Ver contributing.md

Rutas de Archivo Inestables

⚠️ Advertencia: Las rutas de nombres de archivo podrían cambiar por cada release (especialmente en cambios de número de versión mayor)

Referencia a la rama release y no a la rama master porque las rutas de archivos podrían cambiar en cada release

  • Por ejempo:
    • Usa: https://github.com/ryanoasis/nerd-fonts/blob/0.9.0/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf
    • En vez de: https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hermit/Medium/complete/Hurmit%20Medium%20Nerd%20Font%20Complete.otf

Otras Buenas Fuentes a Parchar

  • una lista de fuentes adicionales que podrían ser parchadas, pero no se pueden proveer o compartir debido a sus licencias:
  • Input Mono (restricción de licencia)
    • Posiblemente venga con un hosting externo :)
  • PragmataPro (no es libre)
  • Consolas (propietaria)
  • Operator Mono (no es libre)
  • Dank Mono (no es libre)

Motivación del Proyecto

Ve a la Wiki: Propósito del Proyecto

Registro de Cambios

Mira changelog.md

Licencias

MIT © Ryan L McIntyre