>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
HTML

Berkeley Mono sin comprar una licencia: la fuente personalizada Ioskeley Mono

Ioskeley Mono Cover

Una fuente monoespaciada bonita en tu editor de código es una pequeña obsesión para muchos programadores. Estamos dispuestos a pasar horas cambiando entre temas, pasando de JetBrains Mono a Fira Code, y luego a SF Mono. Pero en algún momento, Berkeley Mono llama tu atención. Se ve estética, limpia, con la cantidad justa de geometría para una lectura cómoda.

Un problema: Berkeley Mono se distribuye bajo una licencia de pago. No todos están listos para gastar una cantidad significativa en una fuente para su terminal o IDE favorito.

Hace poco me encontré con el repositorio IoskeleyMono. El desarrollador Ahmed Hatem resolvió esto de manera elegante. Tomó la popular fuente de código abierto Iosevka con sus infinitas capacidades de personalización y creó un plan de compilación que replica de cerca la geometría y los caracteres de Berkeley Mono.

Cómo se ve en la práctica

La fuente obtuvo un nombre híbrido de sus dos padres: Iosevka + Berkeley = Ioskeley.

El autor ajustó las proporciones para que las métricas verticales, el espaciado de letras y los tamaños de corchetes coincidan con el estilo original. Los glifos característicos destacan inmediatamente: g de un solo trazo, cero redondeado con un punto dentro (0), ocho hecho de dos círculos iguales (8), contornos abiertos en el seis y el nueve (6, 9), así como puntos cuadrados en la puntuación y un guion bajo ligeramente elevado.

Aquí tienes una comparación lado a lado. Ioskeley Mono a la izquierda, Berkeley Mono original a la derecha:

| Ioskeley Mono | Berkeley Mono | | --- | --- | | Ioskeley Mono Sample | Berkeley Mono Sample |

Cuando miras capturas de pantalla en un entorno de desarrollo real, es genuinamente difícil notar la diferencia. En un editor con un tema oscuro, la fuente se ve ordenada y pulida:

Ioskeley Mono in Action

Para quienes quieren probar la fuente antes de descargarla, el autor creó una demo web interactiva. En la página de demo, puedes cambiar de lenguaje de programación, cambiar el tema, habilitar la comparación con el original o escribir tu propio fragmento de código.

Paquetes y variantes de compilación

Al descargar fuentes de código abierto, a menudo tienes que buscar manualmente parches de iconos o tratar con ligaduras rotas en la terminal. En este proyecto, el autor se tomó el lanzamiento en serio.

La sección de releases contiene cerca de una docena de archivos zip listos para diferentes casos de uso:

  • IoskeleyMono.zip para VS Code, JetBrains IDE o Zed.
  • IoskeleyMono-NerdFont.zip con iconos de Nerd Fonts integrados, si tienes un prompt personalizado configurado en Starship o Neovim.
  • IoskeleyMono-Term.zip con una cuadrícula de terminal estricta (spacing = "term"). Esto es útil si tu terminal (por ejemplo, kitty o Ghostty) rompe la visualización de flechas o caracteres de dibujo de cajas.
  • IoskeleyMono-NL.zip sin ligaduras. Útil en entornos como Xcode, donde no puedes desactivar las ligaduras a través de la configuración del programa.
  • IoskeleyMono-Web.zip con fuentes web para @font-face para sitios web y documentación.

Cada archivo contiene variantes de ancho: Normal, SemiCondensed y Condensed. Si tienes que leer código en una pantalla pequeña de portátil, las variantes condensadas ahorran espacio horizontal sin sacrificar la legibilidad.

Vale la pena mencionar las carpetas Hinted y Unhinted en cada archivo. Para monitores de densidad de píxeles estándar en Windows, es mejor instalar los archivos de la carpeta Hinted para que el motor de fuentes golpee la cuadrícula de píxeles con más precisión. En pantallas Retina de macOS o pantallas HiDPI de Linux, las variantes Unhinted son preferibles.

El rango de pesos es completo: desde el delgado Thin (100) hasta el pesado Black (900), incluyendo estilos rectos e itálicos.

Cómo compilar la fuente tú mismo

Dado que Ioskeley Mono es esencialmente un archivo de configuración para el constructor de Iosevka, puedes compilarlo desde el código fuente directamente en tu máquina. Esto es útil si quieres ajustar un par de glifos a tu gusto.

El proceso de compilación es el siguiente:

git clone https://github.com/ahatem/IoskeleyMono.git
git clone --depth 1 https://github.com/be5invis/Iosevka.git

cp IoskeleyMono/private-build-plans.toml Iosevka/
cd Iosevka
npm install
npm run build -- contents::IoskeleyMono contents::IoskeleyMonoTerm

Todos los parámetros personalizados de la fuente se describen en el archivo private-build-plans.toml. Si quieres cambiar el estilo del dígito 7 o elegir diferentes signos de igual, solo edita unas pocas líneas en ese archivo y ejecuta npm run build.

¿Vale la pena instalar?

Si te gusta el estilo de ingeniería limpio de Berkeley Mono pero comprar una licencia separada no está en tus planes, Ioskeley Mono llena esa necesidad. El proyecto está activo, con nuevos releases compilados automáticamente a través de GitHub Actions cuando hay actualizaciones en el código base de Iosevka.

Puedes probar la fuente en literalmente un par de minutos. Descarga el archivo, instala los archivos necesarios en tu sistema y selecciona Ioskeley Mono en la configuración de tu editor.

Proyectos relacionados