Omahub
← All plugins
D

Kefctl

by Douglas Soares de Andrade

Native KEF speaker controls powered by kefctl

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
d7bea30
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

None
AI risk level
None
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
d7bea30
Reviewed
1 month ago

This is a straightforward bar widget that calls the local kefctl binary to show and control KEF speakers. All process invocations use fixed local commands; the only dynamic values come from local kefctl output and are passed as process arguments, not through a shell, so no injection risk is apparent. The deterministic scan found no issues, and I see no hidden behavior or destructive operations.

How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

Install
$ omarchy plugin add https://github.com/douglas/omarchy-kefctl --enable
Widgets #bar #media

Kefctl

Native KEF speaker controls powered by kefctl.

Kefctl controls

Left-click the bar icon to open native controls for speaker selection, volume, mute, and source. Right-click opens the full kefctl TUI for advanced settings.

Requirement

Install kefctl from the AUR (kefctl 0.7.0 or newer). This plugin uses its panel command as the local KEF API and discovery backend.

Install

After this repository is pushed to GitHub:

omarchy plugin add https://github.com/douglas/omarchy-kefctl.git --enable

Development

Validate the plugin folder with:

omarchy plugin validate .
qmllint -I "$OMARCHY_PATH/shell" Widget.qml