Opensource · 2026
Glyph
Buscador de atajos de teclado ultrarrápido con UI nativa en Rust para centralizar tus shortcuts en TOML.
Contexto
Glyph es una herramienta de código abierto desarrollada para centralizar, consultar y copiar atajos de teclado y comandos de cualquier aplicación desde una interfaz gráfica ultraligera en Rust. El proyecto resuelve la fragmentación de la documentación de shortcuts (dispersa en archivos de configuración, manuales y webs), permitiendo buscar y copiar cualquier instrucción al portapapeles en menos de un segundo mediante una ventana flotante o la línea de comandos.
Motivación
Durante el desarrollo diario, el uso constante de atajos de teclado y comandos específicos es fundamental para mantener el ritmo de trabajo. Sin embargo, memorizarlos todos resulta impráctico y recurrir al navegador o a documentación en PDF interrumpe el estado de flujo. Asimismo, las macros y configuraciones personalizadas de herramientas como Tmux, LazyVim o editores locales no están documentadas en internet.
Mi objetivo fue eliminar esta fricción centralizando en un único lugar tanto los atajos oficiales como mis propias configuraciones locales. Así, basta con un atajo de teclado global (Super + Shift + K) para invocar una interfaz donde puedo buscar, filtrar y copiar cualquier comando al portapapeles de forma instantánea.
Qué hice
- Interfaz de Modo Inmediato (egui / eframe): GUI ultraligera sin framework reactivo tradicional ni componentes pesados, que abre la ventana al instante con atajos globales y la cierra automáticamente al copiar.
- Motor de Búsqueda y Filtros Estrictos: Algoritmo de filtrado por coincidencia en tiempo real sobre nombres de aplicaciones, comandos, etiquetas y aliases personalizados, con soporte para sintaxis de filtrado estricto (
>@app). - Sincronización Hot-Reload (notify & TOML): Monitor de archivos integrado que detecta cambios en las configuraciones
.tomllocales y actualiza el estado interno de la interfaz en tiempo real sin requerir reinicios. - Adapters de Importación y CLI Integrado: Herramientas de línea de comandos para auto-generar e importar esquemas de atajos desde herramientas locales existentes (como Zed, Tmux u Omarchy), fusionando presets sin sobrescribir personalizaciones previas.