Repository navigation
Omacus v0.1.6
What's new
- README: say how Omacus is pronounced, matching the video
- Add the launch video to the site and README
- Add the launch video's build pipeline
- Fix a Windows-only lint in the updater's private folder
- Use https in the install one-liner everywhere; docs for the new shortcut
- Make deleting a sheet undoable, and never lose a save quietly
- Deleting a sheet is Ctrl+Shift+Delete (Ctrl+Delete deletes a word in the
editor) and shows Undo; the trash gets the text as it was, unsaved edits
included - A failed save shows a message instead of retrying silently forever
- Saves are flushed to disk before replacing the file, with temporary names
unique to each window - The settings check and the help examples no longer run every frame
- Deleting a sheet is Ctrl+Shift+Delete (Ctrl+Delete deletes a word in the
- Harden the installer and the updater
- Piped from curl, the installer never trusts files in the current folder (a
shared /tmp could hold someone else's "release"), runs everything from
main() so a cut-off download does nothing, refuses to run as root, and
only fetches over HTTPS - macOS: updates replace the exact app bundle (even renamed), copying beside
it first so a failed copy never leaves no app - Hyprland keys are validated before they go into the Lua config, backups are
restored by copying (symlinked configs survive), and existing config errors
no longer trigger a rollback - The updater downloads the release's own install.sh (or Windows zip) from
GitHub for that version, checks it against the release's SHA256SUMS, and
runs it from a private folder; the Windows swap cleans up on every failure - zip 9 (RustSec advisories in 2.x extraction code, which Omacus didn't use);
network requests have timeouts
- Piped from curl, the installer never trusts files in the current folder (a
- Fix silently wrong answers found in an audit
- Numbers in labels no longer multiply into the amount: "Day 3 $50" and
"iPhone 15 $799" give $50 and $799, not $150 and $11,985 - half, twice, double, triple, a third, a quarter and percent count:
"half of 50" is 25, "50 percent off 80" is 40 - I, a, an, the, at are prose unless they follow a number: "I spent $40" is
$40 (not imaginary), "$4 a day" is $4 / day, "3 pizzas at $12" is $36 - A time of day that isn't a conversion ("Movie at 7pm") gets no answer
instead of picometres; lines with until/since/ago get none instead of a guess - Big numbers keep every digit, tiny ones show as 1e-12 instead of 0,
negative money reads -$5, and 0x10 stays hex - "$1200 / 12 in EUR" works again; labels may contain digits ("Item 2:")
- Adding days to a time shows the date, and dates outside this year show it
- GMT is a fixed offset; huge durations give no answer instead of crashing
- prev on the first line gets no answer; very long lines are skipped
- Numbers in labels no longer multiply into the amount: "Day 3 $50" and
Install
| Platform | Download |
|---|---|
| macOS (Apple Silicon & Intel) | omacus-macos-universal.dmg |
| Windows (x64) | omacus-windows-x86_64.zip |
| Ubuntu / Debian | omacus-linux-x86_64.deb |
| Fedora / openSUSE | omacus-linux-x86_64.rpm |
| Omarchy / Arch / any Linux | omacus-linux-x86_64.tar.gz or the installer below |
Omarchy (installs the app, then offers a keybind, SUPER + CTRL + ALT + = by default, and a floating window rule):
curl -fsSL https://omacus.com/install | bashAny other Linux (installs to ~/.local/bin with a launcher entry):
curl -fsSL https://omacus.com/install | bashUbuntu / Debian: sudo apt install ./omacus-linux-x86_64.deb
Fedora: sudo dnf install ./omacus-linux-x86_64.rpm
macOS: open the .dmg and drag Omacus to Applications. It isn't notarized yet, so the first
time right-click the app and choose Open, or run xattr -dr com.apple.quarantine /Applications/Omacus.app.
Windows: unzip and run omacus.exe. If SmartScreen warns about an unknown publisher, choose
More info → Run anyway. It works from a terminal too: omacus.exe "$100 in INR".
Checksums are in SHA256SUMS.txt.
Full changelog: v0.1.5...v0.1.6