██████╗ ██████╗ █████╗ ██╗ ██╔══██╗██╔════╝██╔══██╗██║ ██║ ██║██║ ███████║██║ ██║ ██║██║ ██╔══██║██║ ██████╔╝╚██████╗██║ ██║███████╗ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚══════╝
Usage
DankCalendar is a daemon with a window attached. Closing the window only hides it. The daemon and tray icon keep running, so sync and reminders continue. Reopen from the tray icon, the desktop entry, or dcal show.
Window & Daemon
dcal # launch, or show/focus the window if already running
dcal show # show/focus the window
dcal toggle # toggle window visibility
dcal run # run in the foreground (logs to the terminal)
dcal run -d # run as a background daemon
dcal run -d --hidden # run hidden, tray only (used by autostart)
dcal restart # restart the running shell
dcal kill # stop everything
Sync
dcal sync # force a sync of all accounts
dcal sync <account-id> # sync a single account
See Accounts for connecting and managing calendars.
Reminders
List your upcoming event reminders:
dcal reminders
Reminders fire as native desktop notifications. Configure them per-event or per-calendar from the GUI.
JSON Output
Most commands accept --json for scripting:
dcal account list --json
dcal reminders --json
dcal version --json
Next Steps
- IPC - Drive dcal from keybinds and scripts