Programando en Paz - La Historia Detrás de Harmonia Zen
Cómo la búsqueda de programar sin distracciones me llevó a construir una extensión que respeta tanto tu enfoque como tus preferencias.
El Problema de las Distracciones
Todo desarrollador conoce la sensación. Estás inmerso en un problema complejo, la lógica finalmente está encajando, y entonces… una notificación. Una barra lateral capta tu atención. El minimapa te recuerda ese otro bug que querías arreglar. Tu flujo se rompe.
El Modo Zen integrado de VS Code se suponía que resolvería esto. Lo activas, y la interfaz desaparece. Pero me encontré frustrado por su enfoque de todo o nada. A veces necesito los números de línea. A veces quiero el minimapa pero no la barra lateral. La elección binaria se sentía limitante.
El Control que Quería
Empecé a tomar notas sobre mi configuración ideal para diferentes tareas:
- Depuración profunda: Mantener números de línea y gutter, ocultar todo lo demás
- Escribir documentación: Interfaz mínima, pero mantener la barra de desplazamiento para navegación
- Ediciones rápidas: Casi todo visible para contexto
- Sesiones largas de programación: Solo lo esencial, más algo para estructurar mi tiempo
Ese último punto me llevó a la Técnica Pomodoro. La había usado durante años con temporizadores externos, pero cambiar de contexto a otra aplicación siempre se sentía como una pequeña interrupción en sí misma.
¿Y si mi editor pudiera manejar ambas cosas? Un Modo Zen verdaderamente personalizable, más un temporizador integrado que entiende el ritmo del trabajo enfocado?
Construyendo Harmonia Zen
La idea central era simple: dar a los desarrolladores control granular sobre su entorno.
En lugar de un solo toggle de Modo Zen, Harmonia Zen ofrece 17 controles individuales:
- Elementos del editor: Números de línea, gutter, minimapa, breadcrumbs, guías de indentación, pares de corchetes, reglas
- Barras de desplazamiento: Vertical y horizontal por separado
- Workbench: Barra de actividad, barra de estado, barra lateral, panel, pestañas
- Comportamiento: Parpadeo del cursor, renderizado de espacios en blanco, resaltado de línea
Cada uno puede alternarse independientemente. Tus preferencias se recuerdan. Y cuando sales del Modo Zen, tu configuración original vuelve exactamente como estaba.
Perfiles Preestablecidos
¿Pero recordar 17 toggles para diferentes escenarios? Eso es su propia carga cognitiva.
Así que construí presets:
| Preset | Filosofía |
|---|---|
| Minimal | Todo oculto. Puro texto y pensamiento. |
| Writer | Limpio pero navegable. Bueno para prosa y documentación. |
| Focus | Mantener las ayudas de código (números de línea, guías de indentación), ocultar las distracciones. |
| Custom | Guarda tu propia configuración y recuérdala instantáneamente. |
Cambia entre ellos con un solo clic. Sin fricción.
La Integración Pomodoro
La Técnica Pomodoro estructura el trabajo en intervalos enfocados (tradicionalmente 25 minutos), seguidos de descansos cortos (5 minutos), con descansos más largos después de varias sesiones.
Es simple, pero funciona. El ritmo previene el agotamiento y te mantiene consciente del paso del tiempo.
Construí el temporizador directamente en la extensión:
- Indicador visual en la barra de estado mostrando el tiempo restante
- Seguimiento de sesiones para que sepas en qué intervalo estás
- Duraciones personalizables porque 25 minutos no es lo correcto para todos
- Opción de inicio automático para flujo continuo sin intervención manual
El temporizador respeta tu enfoque. Sin popups intrusivos—solo una actualización en la barra de estado cuando tu sesión termina.
Estadísticas de Enfoque
Después de usar el temporizador por un tiempo, quería entender mis patrones. ¿Cuándo soy más productivo? ¿Soy consistente?
Harmonia Zen rastrea:
- Sesiones diarias y tiempo de enfoque
- Racha actual y racha más larga
- Resumen semanal con gráficos visuales
- Estadísticas acumulativas de todo el tiempo

No se trata de gamificación o presión. Se trata de autoconciencia. Algunos días noto que solo he completado dos sesiones—quizás fue un día lleno de reuniones, o quizás necesito ser más intencional mañana.
Todos los datos se almacenan localmente. Sin sincronización en la nube, sin analíticas, sin telemetría. Tus datos de productividad son tuyos.
¿Por Qué “Harmonia”?
Esta es la tercera extensión de la familia Harmonia:
- Harmonia Theme: Un tema de color diseñado para la comodidad visual durante sesiones largas
- Harmonia Vision: Calibración de tipografía para desarrolladores con condiciones visuales
- Harmonia Zen: Control del entorno y gestión del enfoque
El nombre viene de la idea de armonía—crear un entorno donde todo trabaja junto para apoyarte, en lugar de competir por tu atención.
Lo que Espero que Obtengas
Si alguna vez has deseado que el Modo Zen fuera más flexible, o si has saltado entre diferentes apps de Pomodoro buscando una que se integre con tu flujo de trabajo, Harmonia Zen podría ayudar.
No se trata de forzar un sistema de productividad específico en ti. Se trata de darte los controles para crear el entorno que funciona para tu cerebro.
Algunos desarrolladores gustan de interfaces mínimas. Algunos necesitan más contexto visible. Algunos prosperan con límites de tiempo estrictos. Algunos prefieren fluir sin interrupción. Harmonia Zen intenta acomodar todos estos.
Privacidad por Diseño
Como todas las extensiones de Harmonia, la privacidad es innegociable:
- Sin telemetría ni analíticas
- Sin comunicación externa
- Toda la configuración y estadísticas almacenadas localmente en VS Code
- Código abierto bajo licencia MIT
Tu enfoque es tuyo. Tus datos son tuyos.
Dónde Encontrarlo
Harmonia Zen está disponible ahora en el Visual Studio Code Marketplace.
Gracias por Leer
Pasamos incontables horas en nuestros editores de código. Hacer ese entorno cómodo, enfocado y personalizado se siente como tiempo bien invertido.
Si pruebas Harmonia Zen, me encantaría saber cómo encaja en tu flujo de trabajo. ¿Qué presets funcionan para ti? ¿Qué duraciones de Pomodoro se sienten correctas? El feedback ayuda a dar forma a futuras mejoras.
Programa en paz.