About this project
Gosh Calc is a calculator application designed for the COSMIC desktop environment, utilizing the libcosmic toolkit. It provides three distinct calculation modes: standard, scientific, and programmer. The standard mode supports arithmetic with correct precedence, chained operations, and context-aware percentages. The scientific mode includes parentheses, powers, roots, logarithms, trigonometric functions with DEG/RAD toggles, and constants like π and e. The programmer mode allows switching between HEX, DEC, OCT, and BIN bases, displaying all bases simultaneously and supporting bitwise operations with exact 64-bit integers.
The application features full keyboard support for all modes, including digit entry, operators, and function keys. A history drawer persists across launches, allowing users to reuse previous results. The app is sandboxed for Flatpak installation with minimal permissions, requiring no network or filesystem access. It uses cosmic-config's file backend for settings, enabling it to run on non-COSMIC desktops and follow system theming via the settings portal. Prebuilt artifacts for x86_64 and aarch64 are available, including portable tarballs and Flatpak bundles with checksums. Development tools include Cargo for building and testing, and scripts for verification and Flatpak source generation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.