A small, keyboard-friendly calculator for Linux built with C++ and Qt 6, themed live by Noctalia.
- Standard 16-key layout: digits,
.,+/-,%,⌫,C,= - Full keyboard support — digits,
+ - * /,./,,Enter/Return/=,Backspace,Esc - Operation chaining with correct precedence on repeated operations
- Division by zero shows an "Error" state instead of crashing
- Live desktop theming: reads Noctalia's resolved
colors.json, applies the Material-You palette as aQPalette+ stylesheet, and re-themes in real time when you switch schemes, wallpaper (Material You mode), or light/dark mode — no restart needed - Animated theme transitions (320 ms ease-in-out) instead of hard color snaps
- CMake 3.16+
- Qt 6 (Widgets)
- A C++17 compiler
Install system-wide (installs the binary, desktop entry, and icon to /usr):
./step.shThe script shows a menu — pick 1 to install, 2 to uninstall, 3 for help,
4 to exit. Install requires sudo; it configures, builds, installs to /usr, and
refreshes the desktop-database and icon caches.
Uninstalling removes every file recorded in the install manifest and refreshes the caches.
Run it locally without installing:
cmake -S . -B build-release -DCMAKE_BUILD_TYPE=Release
cmake --build build-release -j"$(nproc)"
./build-release/raqimNoctalia writes its resolved color state to ~/.config/noctalia/colors.json (or
~/.config/quickshell/noctalia/colors.json). raqim picks it up automatically and re-themes
live. If Noctalia isn't installed, raqim falls back to the default Qt palette.
Distributed under the MIT license. See LICENSE for details.
