{"repo":"AvengeMedia/dankcalendar","free":true,"listed":false,"github":"https://github.com/AvengeMedia/dankcalendar","clone":"git clone https://github.com/AvengeMedia/dankcalendar.git","description":"Calendar from the Dank Linux Suite","language":"Go","stars":78,"topics":["caldav","calendar","khal","linux"],"license":"MIT","category":"productivity","readme_excerpt":"DankCalendar Local, Google, Microsoft, CalDAV, and iCloud calendars in one standalone app Built with Quickshell and Go DankCalendar is a standalone calendar app that brings your Local, Google, Microsoft, CalDAV, and iCloud calendars together in one place. It runs as a lightweight daemon with a tray icon, keeps your accounts in sync, and reminds you about events — all with the look and feel of DankMaterialShell. Repository Structure This is a monorepo containing both the calendar interface and the core backend services: See it in Action Installation Flatpak Arch Linux (AUR) From Source Already cloned without submodules? Run git submodule update --init first — the shared widget library (dank-qml-common) is vendored as a submodule and the build fails without it. This installs: - dcal binary to /usr/local/bin (the Quickshell UI is embedded in the binary) - Desktop entry + icon Override the prefix with PREFIX=/usr sudo make install . At launch the embedded UI is unpacked read-only into the session runtime dir ( $XDG RUNTIME DIR/dankcal-shell/ , tmpfs) and verified against the binary on every start, so editing the unpacked files has no effect. To run a modified copy of the UI, point dcal at any directory containing a shell.qml with dcal -c or the DANKCAL SHELL DIR environment variable — there is no implicit filesystem lookup otherwise. Optional session service (starts the daemon at login, restarts on failure): You can also toggle Start at login from Settings → General, which manage","default_branch":null,"files":null,"tree":[],"storefront":"/r/AvengeMedia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AvengeMedia/dankcalendar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}