No description
  • Rust 81.9%
  • Nix 18.1%
Find a file
2026-09-26 22:45:14 +02:00
icons/hicolor/scalable/status init 2026-09-26 22:45:14 +02:00
src init 2026-09-26 22:45:14 +02:00
.envrc init 2026-09-26 22:45:14 +02:00
.gitignore init 2026-09-26 22:45:14 +02:00
Cargo.lock init 2026-09-26 22:45:14 +02:00
Cargo.toml init 2026-09-26 22:45:14 +02:00
flake.lock init 2026-09-26 22:45:14 +02:00
flake.nix init 2026-09-26 22:45:14 +02:00
README.md init 2026-09-26 22:45:14 +02:00

momentum-tray

Tray icon for Sennheiser Momentum headphones. It shows up in any StatusNotifierItem tray (waybar's tray module, KDE, …) the same way nm-applet or blueman-applet do, no bar config needed.

  • Icon: solid headphones = noise cancelling on, outline = off
  • Hover: name, battery, codec, ANC state
  • Left click: toggle noise cancelling
  • Right click: menu with the same info and an ANC checkbox
  • Hidden while the headphones are disconnected

It doesn't talk to the headphones itself: it needs the momentumd daemon running and reads its socket at $XDG_RUNTIME_DIR/momentum.sock.

nix run .          # run it
nix build          # build ./result
nix develop        # dev shell with cargo + rust-analyzer

Icons: "headphones" from Font Awesome Free (CC BY 4.0), recoloured white.