OmaQuickCalc
<p align="center"> A fast modal calculator for Omarchy Quattro. </p>
OmaQuickCalc is the calculator you summon, not switch to. Type math or plain-language conversions into a focused floating palette and get a live, copy-ready answer. When the result belongs in the app you came from, Transform in Place can put it there.
Examples
Design units

Mixed units

Currency conversion

Local tax report

Calculation history

Also try 20% off 125, square root of 625, 18% tip on 80, 1pm pacific
for local time, or 1000 tax for a local tax report.
Transform in Place
Highlight 100 CAD, summon OmaQuickCalc, and type in USD. Press Enter to
replace the original selection with $72.61, or Ctrl+Enter to copy instead.
1. Select the value

2. Type in USD

3. Put the answer back

Selection capture runs only from a shortcut you explicitly approve. Normal launcher opens remain clipboard-blind. See Security for details.
Install
OmaQuickCalc requires Omarchy Quattro. Install and enable it with the native plugin command:
omarchy plugin add https://github.com/camerontucker/omaquickcalc.git --enable
On first launch, a dedicated setup step checks python, libqalculate, and
wl-clipboard, lists anything missing, and offers to install it in a centered
floating terminal. Shortcut setup follows only after those tools are ready. To
install them yourself:
omarchy pkg add python libqalculate wl-clipboard
Launch from Super + Space. On first use, choose whether to replace Omacalc's
shortcut, set another, or skip. Nothing changes without confirmation.
Omarchy plugins run as unsandboxed user code. Review the security notes before enabling any community plugin.
Configuration
Set history, precision, currencies, tax location, clock format, rate freshness, REM and
workday bases, and background transparency in
~/.config/omaquickcalc/config.json. See the
configuration reference.
Privacy and security
Calculations are local, with no account, telemetry, ads, or API key. Qalculate may access the network only to refresh exchange rates. History can be persistent, session-only, or disabled.
Transform selections are private, single-use, excluded from history, and replaced only in the originating window. The plugin never overwrites unmarked desktop or Hyprland configuration. Read the full security model.
Update
omarchy plugin update io.github.camerontucker.omaquickcalc
Omarchy shows the incoming update for review before applying it.
Remove
Use the bundled removal script to remove the managed shortcut and launcher:
~/.config/omarchy/plugins/io.github.camerontucker.omaquickcalc/uninstall.sh --yes
Preferences and history are retained. To erase those too:
rm -rf ~/.config/omaquickcalc ~/.local/share/omaquickcalc
<details>
<summary>Development</summary>
From a source checkout, run ./install.sh. Before a release:
PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s tests -v
./tests/run-qml.sh
bash -n install.sh uninstall.sh
omarchy plugin validate .
/usr/lib/qt6/bin/qmllint -I /usr/share/omarchy/shell OmaQuickCalc.qml
git diff --check
Architecture and contributor invariants live in AGENTS.md. Release history lives in CHANGELOG.md.
</details>