u/thisisgm

▲ 21 r/omarchy

cliampui: cliamp in the bar, with a signal line that tells you when PipeWire is quietly resampling you

I wanted cliamp in the Omarchy bar instead of a terminal I keep alt-tabbing to. That part is ordinary. The reason I built it is the last line of the panel.

Nothing else on the machine tells you that your 44.1 kHz track is being resampled to 48 before it reaches the speakers, which is what PipeWire does by default. The panel works it out, and only says bit-perfect when four things are true at once: the server sent the original file, the sink rate equals the stream rate read back from the sink rather than the rate that was asked for, gain is unity at both cliamp and its PipeWire stream, and every EQ band is zero.

Otherwise it names the thing in the way: 48 -> 44.1 kHz · cliamp resampled, EQ applied, output volume applied. Over Bluetooth it refuses to pretend and prints the codec instead, 44.1 kHz · SBC-XQ · lossy.

Also in there:

- album art, marquee title, cliamp's ten band analyzer, and the line being sung, offset by the output latency PipeWire reports so it matches what you hear rather than what has been decoded

- Navidrome browse and search in the panel, songs, albums and saved playlists in one list, reusing the salted token cliamp already publishes so no password is ever handled

- per-application output routing, and a volume slider that moves cliamp's PipeWire stream rather than the system volume

- optional rate following that retunes the graph to the track and releases it when playback stops

omarchy plugin add https://github.com/thisisgm/omarchy-cliampui --enable

omarchy bar put io.github.thisisgm.cliampui --section right

https://github.com/thisisgm/omarchy-cliampui, MIT, one dependency, cliamp itself.

No scrubbing on Navidrome tracks and no queue list. cliamp 1.63.2 can do neither, so the panel does not pretend otherwise.

u/thisisgm — 2 days ago
▲ 115 r/omarchy

AirPods in the Omarchy bar: battery, listening modes, ear detection

Battery for each pod and the case, listening mode, adaptive noise level, Conversation Awareness, One-Bud ANC and ear detection, drawn in Omarchy's own panel idiom.

BlueZ does not expose AirPods battery on Linux, so this ships a daemon that speaks Apple's AAP protocol and publishes status to a file. The panel just watches that file, so an idle desktop runs nothing on its behalf.

omarchy plugin add https://github.com/thisisgm/omarchy-pods --enable
omarchy bar move io.github.thisisgm.omapods

The daemon needs a one-time build (cmake, ninja, Qt6). Steps are in the README.

Repo: https://github.com/thisisgm/omarchy-pods
Listing: https://omarchyplugins.com/plugin.html?id=io.github.thisisgm.omapods

The hard part is not mine: librepods by Kavish Devar reverse-engineered AAP over L2CAP and the BLE path that carries battery and in-ear state. The daemon here is a modified copy of his work (GPL-3.0); the widget is MIT.

Built and tested against AirPods Pro 3.

u/thisisgm — 3 days ago

Credenciales superadmin del ONT Huawei HG8145V5 de Claro (para modo bridge)

Saludos. Quiero quitarme el doble NAT poniendo el ONT de Claro (Huawei HG8145V5) en modo bridge y usar mi propio router. La cuenta de usuario que da Claro no tiene esa opción, hace falta la superadmin/telecomadmin.

Leí el post de u/Skatewarp y el truco del Restore Defaults de u/Artificial_Break. Solo me faltan los superadmin antiguos de Claro que funcionan tras el Restore Defaults. ¿Alguien los tiene y me los pasa por DM? Gracias! 🙏

reddit.com
u/thisisgm — 2 months ago