7–11 minutos

de lectura

Cómo instalar Lepton 2.0 en macOS con Homebrew

En tecnología es fácil recomendar una herramienta después de probarla durante unos días. Lepton es diferente: forma parte de mi flujo de trabajo desde 2019.

Durante estos años he probado distintas formas de guardar fragmentos de código: archivos sueltos, aplicaciones de notas, extensiones del editor, repositorios privados y herramientas mucho más sofisticadas. Sin embargo, siempre termino regresando a Lepton.

La razón es sencilla: hace exactamente lo que necesito y no intenta convertirse en algo más.

En este artículo quiero explicar por qué sigo utilizándolo, qué lo convierte en el gestor de snippets más sencillo que he probado, qué ocurrió durante el largo parón del proyecto y por qué decidí crear un Homebrew tap para instalarlo en macOS.

¿Qué es Lepton?

Lepton es una aplicación de escritorio, gratuita y de código abierto, para administrar snippets almacenados como GitHub Gists.

En lugar de crear un servicio de almacenamiento propio, utiliza una herramienta que muchos desarrolladores ya conocemos: GitHub Gist. Esto permite mantener los snippets asociados a una cuenta de GitHub y acceder a ellos desde diferentes equipos.

Lepton permite:

  • Crear y editar snippets.
  • Usar snippets públicos o secretos.
  • Organizarlos mediante etiquetas.
  • Agruparlos por lenguaje.
  • Buscar por nombre, descripción, etiquetas o contenido.
  • Escribir contenido en Markdown.
  • Trabajar con notebooks de Jupyter.
  • Sincronizar los cambios con GitHub Gist.
  • Personalizar temas y atajos.
  • Utilizarlo en macOS, Windows y Linux.

Pero para mí, su mayor virtud no está en una función concreta.

Su mejor característica es la simplicidad.

Lo sencillo envejece mejor

Cuando quiero guardar un comando que probablemente volveré a utilizar, una consulta SQL, una expresión regular, una configuración o un pequeño ejemplo de código, no quiero decidir en qué repositorio debe vivir.

Tampoco quiero crear una estructura completa de documentación para conservar cinco líneas de código.

Quiero guardarlo, añadir algunas etiquetas y encontrarlo rápidamente cuando vuelva a necesitarlo.

Ese es precisamente el flujo en el que Lepton funciona mejor.

La aplicación abre directamente una lista organizada de snippets. Desde ahí puedo buscar, copiar, editar o crear uno nuevo sin navegar por múltiples pantallas. Los atajos de teclado permiten realizar las operaciones habituales sin abandonar el teclado.

Lepton no intenta sustituir mi editor, la documentación de mis proyectos ni mi sistema de notas. Es simplemente el lugar donde guardo pequeñas piezas de conocimiento técnico que quiero recuperar rápidamente.

Esa claridad de propósito es una de las razones por las que sigo utilizándolo desde 2019.

Una herramienta que ha permanecido en mi flujo de trabajo

Cuando utilizas una aplicación durante una semana, puedes hablar de sus funciones. Cuando permanece en tu flujo de trabajo durante años, lo importante ya no es la lista de características, sino la confianza que has desarrollado en ella.

Durante todo este tiempo he usado Lepton para guardar:

  • Comandos de terminal.
  • Fragmentos de configuración.
  • Consultas SQL.
  • Ejemplos de APIs.
  • Expresiones regulares.
  • Pequeñas funciones.
  • Soluciones que sé que volveré a necesitar.
  • Notas técnicas que no justifican un documento completo.

No tengo que recordar en qué proyecto guardé algo ni recorrer carpetas llenas de archivos. Abro Lepton, busco una palabra, un lenguaje o una etiqueta y encuentro el snippet.

Además, los datos no están encerrados exclusivamente dentro de la aplicación. Los snippets viven en GitHub Gist, por lo que continúan siendo accesibles desde GitHub incluso si no tengo Lepton instalado.

Esto terminó siendo especialmente importante durante el largo periodo en el que el proyecto dejó de publicar nuevas versiones.

El largo parón de Lepton

Mi relación con Lepton no ha sido la historia habitual de una aplicación que recibe actualizaciones constantemente.

La última versión estable de su primera etapa fue Lepton 1.10.0, publicada el 18 de junio de 2021. Pocos días después, el 24 de junio, apareció 1.10.1-alpha.1.

Aquella alpha fue especialmente importante porque incluía un DMG específico para arm64, ofreciendo un build para los nuevos Mac con Apple Silicon.

Después de esa versión no hubo nuevas releases durante aproximadamente cinco años.

Durante ese tiempo, Lepton podía parecer un proyecto abandonado. No había nuevas versiones estables y el soporte para Apple Silicon permanecía en una versión alpha.

Aun así, continué utilizándolo.

La aplicación seguía resolviendo el mismo problema por el que había empezado a usarla en 2019: guardar, organizar y encontrar rápidamente mis snippets.

El hecho de que utilizara GitHub Gist como almacenamiento también me daba tranquilidad. Mis datos no dependían de la continuidad de un servicio propietario ni quedaban encerrados en una base de datos desconocida. Aunque la aplicación no recibiera nuevas releases, mis snippets seguían disponibles en GitHub.

No recomendaría ignorar indefinidamente la falta de mantenimiento de cualquier aplicación. Pero, en este caso, la sencillez de Lepton y la independencia de sus datos hicieron posible que siguiera siendo útil durante el parón.

El regreso con Lepton 2.0

En julio de 2026, el proyecto volvió a publicar una versión estable: Lepton 2.0.0.

La nueva release llegó con builds separados para macOS:

  • arm64, para equipos con Apple Silicon.
  • x64, para equipos con procesadores Intel.

Para alguien que llevaba utilizando Lepton desde 2019, este regreso era una muy buena noticia.

No se trataba de descubrir una aplicación nueva, sino de ver regresar una herramienta que ya llevaba años formando parte de mi flujo de trabajo.

Sin embargo, seguía existiendo un inconveniente para su distribución en macOS: Lepton no está firmado ni notarizado por Apple.

El desarrollador ha explicado que no dispone de una cuenta de pago de Apple Developer. Como consecuencia, macOS puede bloquear la primera apertura de la aplicación mediante Gatekeeper.

Homebrew actualizó su cask oficial para incorporar Lepton 2.0.0, pero también programó su desactivación debido a que la aplicación no supera la comprobación de Gatekeeper.

Ahí nació la idea de crear mi propio tap.

Por qué creé un Homebrew tap para Lepton

Durante el parón, instalar Lepton en un Mac con Apple Silicon implicaba localizar manualmente la alpha que incluía el build arm64.

Con la llegada de Lepton 2.0.0 volvía a existir una versión estable y actual, con paquetes separados para las dos arquitecturas de macOS.

Quería poder instalarla y actualizarla con Homebrew, pero sin ocultar su situación respecto a Gatekeeper y sin modificar los binarios publicados por el desarrollador.

Por eso añadí un cask de Lepton a mi Homebrew tap personal.

Este tap no es un paquete oficial de Lepton ni de Homebrew. Es un repositorio de terceros mantenido por mí.

El cask:

  • Descarga los DMG directamente desde las releases oficiales de hackjutsu/Lepton.
  • Selecciona automáticamente el build para Apple Silicon o Intel.
  • Verifica la integridad de cada archivo mediante su SHA256.
  • Utiliza únicamente versiones estables.
  • Ignora releases alpha, beta, rc, dev y otras prereleases.
  • No modifica la aplicación.
  • No desactiva Gatekeeper.
  • No elimina atributos de cuarentena.
  • No ejecuta comandos para eludir las protecciones de macOS.

El tap no convierte a Lepton en una aplicación firmada o notarizada. Solo proporciona una forma cómoda y reproducible de instalar los mismos binarios que publica oficialmente el proyecto.

Cómo instalar Lepton desde mi tap

Primero añade el tap:

brew tap oscarhugopaz/tap

Después instala Lepton:

brew install --cask oscarhugopaz/tap/lepton

También puedes ejecutar directamente el segundo comando. Homebrew añadirá el tap automáticamente si todavía no está configurado.

Cómo actualizar Lepton

Para actualizar la información de Homebrew y comprobar si existe una nueva versión:

brew update
brew upgrade --cask oscarhugopaz/tap/lepton

El tap incluye un workflow mensual que consulta las releases oficiales del proyecto.

Cuando encuentra una nueva versión estable:

  1. Localiza los DMG para arm64 y x64.
  2. Descarga ambos archivos desde GitHub Releases.
  3. Calcula sus checksums SHA256.
  4. Actualiza la versión y los hashes del cask.
  5. Valida la sintaxis.
  6. Ejecuta las auditorías de Homebrew.
  7. Publica el cambio automáticamente.

Si la versión disponible es la misma que ya contiene el cask, el workflow termina sin modificar archivos ni crear commits.

Las versiones alpha, beta, RC y otras prereleases se excluyen deliberadamente. Para una herramienta que utilizo diariamente, prefiero mantener el tap en el canal estable.

Una nota importante sobre Gatekeeper

La versión actual de Lepton para macOS no está firmada ni notarizada por Apple.

Como consecuencia, macOS puede impedir que la aplicación se abra por primera vez. Esto no es un error de Homebrew ni del cask: es una restricción aplicada por Gatekeeper al detectar una aplicación sin firma reconocida por Apple.

Si decides confiar en la aplicación, puedes autorizarla manualmente desde:

System Settings → Privacy & Security

También puedes hacer clic derecho sobre Lepton.app, seleccionar Open y confirmar que deseas abrirla.

La decisión de autorizar una aplicación no firmada corresponde a cada usuario. Mi tap no modifica Gatekeeper ni intenta evitar sus comprobaciones.

El código fuente de Lepton está disponible públicamente y los binarios del cask se descargan directamente desde las releases oficiales del proyecto.

Por qué sigo recomendándolo

Lepton no es el gestor de conocimiento más sofisticado y no pretende serlo.

Precisamente por eso me gusta.

Hace una cosa concreta —guardar, organizar y encontrar snippets— con una interfaz directa y utilizando GitHub Gist como backend.

No requiere adoptar un nuevo servicio. No intenta sustituir el editor. No obliga a convertir cada fragmento en un proyecto ni a mantener una estructura compleja de documentos.

En una época en la que muchas herramientas intentan resolver cada vez más problemas, valoro que Lepton mantenga un propósito tan claro.

También valoro que mis snippets no dependan completamente de la aplicación. Si mañana dejo de utilizarla, mis Gists seguirán estando en GitHub.

Conclusión

Uso Lepton desde 2019.

Seguí utilizándolo durante un parón de aproximadamente cinco años, cuando su único build para Apple Silicon estaba asociado a una versión alpha. Su regreso con Lepton 2.0 confirmó por qué nunca había dejado de recomendarlo: sigue siendo una herramienta sencilla, abierta y centrada en resolver un único problema.

Crear el Homebrew tap fue mi forma de facilitar su instalación en los Mac actuales y mantener ese proceso reproducible.

Lepton no necesita convertirse en una plataforma enorme para ser útil. Para mí, su valor está precisamente en que abre, encuentra mis snippets y me permite continuar trabajando.

Después de todos estos años, sigue siendo el gestor de snippets más sencillo que he usado.

Puedes conocer el proyecto en el repositorio oficial de Lepton y consultar el cask en mi Homebrew tap.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *