Download
One line, or the package your system prefers.
Every build below comes from the same release, is listed in a checksum file, and is signed for the in-app updater. Install once; from then on a newer version is one click on the notice in the app's header.
curl -fsSL https://omacal.app/install.sh | shDetects Linux x86_64 or macOS on Apple Silicon, downloads the matching build, verifies the checksum and signature, and installs it. On Linux the AppImage lands in ~/.local/bin; on a Mac, OmaCal.app goes to Applications and the omacal command onto your PATH.
Linux
Omarchy, Arch, and any other distribution
The AppImage is one file that runs anywhere with a recent glibc. On Omarchy the bar widget installs itself on first start, and colours follow your theme.
omacal_amd64.AppImageDebian and Ubuntu
The native package, installed with apt. Needs no FUSE and registers the desktop entry and the omacal command the ordinary way.
Fedora, openSUSE and other RPM systems
Built on every release. Find the versioned .rpm on the release page.
What it needs
A Wayland or X11 desktop with WebKitGTK, a Secret Service keyring for your credentials (GNOME Keyring, KeePassXC, or the like), and a notification daemon for reminders. Omarchy has all three out of the box.
macOS
Apple Silicon
Signed with a Developer ID and notarized by Apple, so it opens with a double-click and nothing has to be right-clicked past. Requires macOS 12 or later.
omacal.dmgIntel Macs
Not built at the moment. If you would use one, say so on GitHub; it is a build target, not a rewrite.
Verifying a download
Each release carries a checksums.txt with the SHA-256 of every file, and the AppImage and macOS bundle carry detached signatures the in-app updater checks before it installs anything. The installer line does the same verification for you. To check by hand:
sha256sum -c --ignore-missing checksums.txtSource, release notes and older versions are on the release page.