Skip to content

Add winkel - #461

Open
DouglasdeMoura wants to merge 2 commits into
omacom:masterfrom
DouglasdeMoura:add-winkel
Open

DouglasdeMoura wants to merge 2 commits into
omacom:masterfrom
DouglasdeMoura:add-winkel

Conversation

@DouglasdeMoura

Copy link
Copy Markdown

Summary

Adds winkel, a metronome built for Omarchy. It follows the live Omarchy
theme, like Flea, and runs on Quickshell with a small Rust audio backend.

  • Sample-accurate clicks, tempo from 10 to 400 BPM, tap tempo and the
    classical tempo marking.
  • A time signature editor, per-beat accents, and subdivisions shown in
    musical notation, from triplets and dotted rhythms to sextuplets.
  • Fully keyboard driven, with a keys sheet on ?.
  • Keeps Bluetooth earbuds awake so no tick is swallowed.

The name honours Dietrich Nikolaus Winkel, who invented the mechanical
metronome in 1814.

Package

  • Builds from the v0.1.0 source tarball with cargo --frozen, runs the
    test suite in check(), and installs through the project's
    make install PREFIX=/usr.
  • Depends on quickshell, alsa-lib, gcc-libs, glibc and
    hicolor-icon-theme; the default font is an optional dependency.
  • Installs /usr/bin/winkel, /usr/share/winkel/ui, a desktop entry,
    icon and AppStream metainfo named after the app id
    dev.douglasmoura.winkel, and the MIT licences.
  • .omarchy/package.json watches the GitHub releases, in the fast ring with
    a 24-hour min_release_age, the same shape as Flea.

Testing

  • makepkg of this recipe on x86_64: checksum validated, built, tests passed
    (46 Rust tests plus the protocol test), packaged.
  • The project's release workflow builds and publishes x86_64 and aarch64
    binaries; the aarch64 build of this recipe was not run locally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant