Sobre el proyecto

smorg es un tablero CLI controlado por teclado diseñado para consolidar múltiples integraciones de trabajo y medios en una sola interfaz de terminal. Inspirado en el concepto de un 'smorgasbord', permite a los usuarios ver diferentes servicios como pestañas separadas, lo que facilita la navegación rápida y la verificación del estado sin salir de la terminal. **Características clave:** - **Pestañas de integración:** Cada servicio conectado aparece como una pestaña distinta. Las integraciones actualmente soportadas incluyen: - **Linear:** Muestra los problemas asignados al usuario. - **GitHub:** Muestra las notificaciones que requieren atención. - **Spotify:** Proporciona el estado del reproductor, incluyendo la pista actual, la cola y la última pista reproducida. - **Navegación por teclado:** Controles eficientes para administrar vistas: - `h`/`l`: Cambiar entre pestañas. - `up`/`down`: Seleccionar elementos dentro de una pestaña. - `o`: Abrir el elemento seleccionado en el navegador predeterminado. - `r`: Actualizar los datos de la pestaña actual. - `m`: Marcar todos los cambios en la pestaña actual como vistos. - `u`: Marcar el elemento seleccionado como no visto. - `?`: Mostrar ayuda para las teclas de la pestaña actual. - `^ + p`: Abrir el menú principal para agregar/eliminar integraciones o tomar capturas de pantalla. - `q`: Salir de la aplicación. - **Gestión de autenticación:** Los usuarios pueden agregar o reautenticar integraciones a través de la línea de comandos usando `smorg connect <integration>` o a través del menú interactivo. Los tokens y las marcas de visto se pueden eliminar con `smorg logout <integration>`. **Instalación:** smorg se puede instalar usando `uv` o Homebrew: - `uv tool install smorg` - `brew install ldelvoye/tap/smorg` La herramienta es particularmente útil para desarrolladores y usuarios que prefieren flujos de trabajo basados en terminal y desean una vista centralizada y ligera de sus tareas y el estado de los medios.