stevending2015/dsh-birthday
A multi-calendar birthday library for the DSH plugin ecosystem: records birthdays in the Gregorian, Chinese lunar, Islamic Hijri or Hebrew calendar and shows them in a sidebar panel with cross-timezone-aware reminders, a perpetual-calendar window (lunar dates, solar terms, stems and branches, zodiac, appropriate/taboo) and JSON export/import — all local, no network calls.
dsh-birthday is a multi-calendar birthday library for the DSH plugin ecosystem: records birthdays in any of four built-in calendars — Gregorian (公历), Chinese lunar (中国农历), Islamic Hijri (伊斯兰历) and Hebrew (希伯来历) — with a pluggable adapter API for more, and shows them in a sidebar panel with cross-timezone-aware reminders. Each record is anchored to a concrete Gregorian date so reminders and sorting work uniformly, leap-month entries are handled explicitly (the Chinese form offers the 闰月 tick only when the month really is doubled that year), lunar birthdays get a 时辰 selector (defaulting to 辰), and cards show completed-year age and 生肖 from the lunar year. A perpetual calendar (万年历) window shows each Gregorian day's 农历 date, 节气 and festivals with a detail panel for 干支, 生肖, 宜 and 忌; records export/import as a versioned JSON envelope with derived values recomputed on import.
Install
dsh plugin --profile web add dsh-birthdayCopied verbatim from the README's Install → 'From the registry (once published)' block. The README stresses that dsh plugin forwards its arguments verbatim to pnpm in the profile directory, installs the package but does NOT touch the profile's bundle list, so the plugin will not load until you add it ('Then register the bundle — required'). It also documents ./dsh-birthday-0.1.0.tgz and github:stevending2015/dsh-birthday forms.
Compatibility
A DSH plugin adding a sidebar panel. The README notes that after dsh plugin ... add you must register the bundle explicitly or it will not load. All data stays on your machine; the plugin makes no network calls.
Details
- Repo: stevending2015/dsh-birthday
- Category: Entertainment & Lifestyle
- Stars: 0
- Version: GitHub repo stevending2015/dsh-birthday; npm package dsh-birthday at 0.1.0 (registry check 2026-10-09; registry repository field resolves back to this repo).
Alternatives
Awu12277/dsh-stock-watch · hellodigua/dsh-emoji · c-ling/dsh-plugin-pet