by Benjamín Alcalde G.
University workspace: home, class capture, daily notes, timetable, reminders, calendar, events, ICS feeds, and layers.
Unique Suite
Si estudias y quieres tener la universidad ordenada —clases, diario, horario, recordatorios y calendario— sin pelearte con tres plugins distintos, esto es para ti.
Unique Suite junta en una sola instalación lo que yo uso día a día: el sistema Unique (inicio, captura de clases, notas diarias, horario, recordatorios) y Unique Agenda (eventos con hora, vistas mes/semana, capas e importación ICS, incluido Google Calendar). Está pensado para semestres, carpetas de cursos y un vault que se entiende solo.
En la práctica abres el inicio, capturas una clase, miras el horario, anotas recordatorios y ves la agenda con lo local y lo que viene de Google. Las capas te dejan mostrar u ocultar horario, eventos locales y cada feed ICS sin mezclarlo todo.
La Biblioteca de atajos, disponible desde Inicio y desde el panel de ajustes, reúne todos los comandos de Unique Suite, muestra las teclas que tienes asignadas y permite buscar por nombre o combinación.
Importante: no lo instales junto a los plugins separados
uniqueyunique-agenda. Duplicarías vistas, comandos y cintas. Unique Suite los reemplaza.
Autor: Benjamín Alcalde · Plugin id: unique-suite
Instalación
Desde Plugins comunitarios (recomendado)
- Ajustes → Plugins comunitarios → Explorar.
- Busca Unique Suite.
- Instalar → Activar.
Desde GitHub (manual)
Si prefieres instalar a mano desde los releases:
- Crea la carpeta
<bóveda>/.obsidian/plugins/unique-suite/. - Baja del release solo
main.js,manifest.jsonystyles.css(Obsidian no usa el resto del repo). - Activa Unique Suite en Plugins comunitarios.
- Recarga Obsidian si hace falta.
El main.js ya trae Unique, Agenda y el calendario embebido. No hace falta copiar otros archivos del repositorio a la carpeta del plugin.
Preparar la bóveda
Puedes crear las carpetas a mano o usar el comando Preparar bóveda universitaria. Estructura aproximada:
| Ruta | Uso |
|---|---|
Diario/ | Notas diarias (Diario/YYYY-MM/YYYY-MM-DD.md) |
Semestres/ | Cursos y apuntes por semestre |
Sistema/ | Infra del sistema |
Sistema/Agenda/Eventos/ | Notas de eventos |
Sistema/Agenda/Historial.md | Historial de agenda |
Sistema/Recordatorios.md | Tabla de recordatorios |
Nota Horario (tipo: horario, estado: activo) | Bloques de horario (solo lectura en Agenda) |
Si usas otros nombres, ajústalos en Ajustes → Unique / Unique Agenda. Por defecto Agenda mira: Sistema/Agenda/Eventos, Sistema/Agenda/Historial.md, Sistema/Recordatorios.md y Diario.
Google Calendar (ICS) y capas
- En Google Calendar → configuración del calendario → Secret address in iCal format.
- Pega cada URL en Ajustes → Unique Agenda.
- Activa auto-sync si quieres sync periódica mientras Obsidian está abierto.
- O usa el comando Importar desde Google Calendar para un sync manual.
Las capas (horario, local, cada feed Google) se controlan desde la vista Agenda y/o desde los ajustes.
Ajustes y migración
Unique Suite guarda un solo data.json con dos bloques:
{
"unique": { },
"agenda": { }
}
Si vienes de los plugins separados, copia el contenido de cada data.json a su bloque correspondiente (sin secretos si vas a compartir la bóveda). El comando que antes era unique-agenda:abrir ahora es unique-suite:abrir.
El calendario de notas diarias se basa en Obsidian Calendar de Liam Cain (MIT). Ver NOTICE.
Licencia
MIT © 2026 Benjamín Alcalde.
Incluye código basado en Obsidian Calendar de Liam Cain (MIT, 2021). Ver LICENSE y NOTICE.
English (short)
Unique Suite is one Obsidian install for a university vault: home, class capture, daily notes, timetable, reminders, calendar/agenda, ICS feeds (e.g. Google Calendar), and layers.
Install: Settings → Community plugins → Browse → Unique Suite → Install → Enable. Or download main.js, manifest.json, and styles.css from GitHub Releases into .obsidian/plugins/unique-suite/.
Do not run it alongside the separate unique and unique-agenda plugins — Unique Suite replaces them.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.