Commit Graph
693 Commits
Author SHA1 Message Date
Guido Günther 4fe3895a57 treewide: Document changes and release 0.8.9
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-02-06 22:22:48 +01:00
Guido Günther 0e7e47a0bd ci: Override registry
We only use prebuilt images for the ci-checks so use the registry
we're hosting them on.

This should unbreak the meson ans style check jobs.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-02-06 22:22:48 +01:00
Guido Günther 3569d140aa Merge branch 'update-url' into 'main'
ci: Update URL to shared repo

See merge request agx/feedbackd!209
2026-02-06 19:20:38 +00:00
Guido Günther cc10f6081f ci: Update URL to shared repo
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-02-02 22:38:40 +01:00
Guido Günther 73d5879250 Merge branch 'strict-theme' into 'main'
examples: Add a less blinky example

See merge request agx/feedbackd!208
2026-02-02 18:48:20 +00:00
Guido Günther 48df3f2508 examples: Add a less blinky example
Uncategorized notifications can be distracting. Add an example that
disable the notification LED for these. Copy to

~/.config/feedbackd/themes/

and enable via

gsettings set org.sigxcpu.feedbackd theme strict

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-30 14:14:30 +01:00
Guido Günther 1b9573352d doc: Fix json
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-30 13:22:25 +01:00
Guido Günther a442e2337f Merge branch 'rules-update-multiple-leds' into 'main'
udev: Add support for multiple status LEDs in feedbackd

See merge request agx/feedbackd!207
2026-01-18 10:35:49 +00:00
stsdc 5b77ce5003 rules: Update regex for status LED device path
Signed-off-by: stsdc <6031763+stsdc@users.noreply.github.com>
2026-01-17 11:19:42 +01:00
stsdc c290c080f9 udev: Match on devices with multiple status LEDs
Signed-off-by: stsdc <6031763+stsdc@users.noreply.github.com>
2026-01-16 20:37:46 +00:00
Guido Günther fad55b1b80 Merge branch 'verbose' into 'main'
feedbackd: Add --verbose, --replace and --version options

See merge request agx/feedbackd!205
2026-01-16 16:08:50 +00:00
Guido Günther f311f76147 feedbackd: Add --version option
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:29 +01:00
Guido Günther 4ca9cb364b feedbackd: Exit with EXIT_FAILURE if we can't get the bus name
Makes usage in scritps and systemd units more robust.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:29 +01:00
Guido Günther 722a8f1c90 feedbackd: Allow replacement and an option for it
This brings us in line with e.g. the portals

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:29 +01:00
Guido Günther 94b35f356a feedbackd: Add --verbose option
Easier to discover than `G_MESSAGES_DEBUG`

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:29 +01:00
Guido Günther 8d0c09522d feedbackd: Fix indent
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:29 +01:00
Guido Günther 37969cea8e feedback-themes: Improve manpage
Explain relation between profiles, events and feedback a bit better.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 16:38:25 +01:00
Guido Günther 3177ae8232 Merge branch 'theme-doc' into 'main'
doc: Document `$device` in device themes

See merge request agx/feedbackd!206
2026-01-16 09:02:56 +00:00
Guido Günther de3acfb5b6 doc: Mention what fbcli is
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 09:59:20 +01:00
Guido Günther 6596779bae doc: Clarify event lookup
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-16 09:59:20 +01:00
Guido Günther 6ef4e4ebfd feedback-themes: Mention the profiles feedback types are used in
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-15 22:56:48 +01:00
Guido Günther 724cbd9727 doc: Document $device in device themes
It identifies the theme as device theme so we should document it.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-15 22:56:48 +01:00
Guido Günther ba3ff42794 Merge branch 'theme-doc' into 'main'
doc: Better separate custom and device themes

See merge request agx/feedbackd!204
2026-01-15 15:49:26 +00:00
Guido Günther 175e003fb4 doc: Better separate custom and device themes
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-15 16:41:02 +01:00
Guido Günther 491a95b6f4 Merge branch 'close-event' into 'main'
theme: Fix window-close event name

See merge request agx/feedbackd!203
2026-01-14 20:50:20 +00:00
Guido Günther 0f94cf891f doc: Update build instructions
We use meson and also tweak some other bits for readability

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-14 21:44:23 +01:00
Guido Günther 1f13444e59 theme: Fix window-close event name
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2026-01-09 16:22:29 +01:00
Guido Günther a32dcc63d8 Merge branch 'wp-profile' into 'main'
packaging: Add build profile to build with and install media roles

See merge request agx/feedbackd!202
2025-12-30 22:12:16 +00:00
Guido Günther 96d9d82d51 packaging: Add build profile to build with and install media roles
We create an wireplumber-xdg-media-roles package that contains the role configuration.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-30 23:10:22 +01:00
Guido Günther 8ae3449d61 Merge branch 'rel-0.8.8' into 'main'
treewide: Document changes and release 0.8.8

See merge request agx/feedbackd!201
2025-12-30 13:59:25 +00:00
Guido Günther 3cc8663c7e treewide: Document changes and release 0.8.8
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-30 10:51:58 +01:00
Guido Günther 4c826a1e7c Merge branch 'max-brightness-scale' into 'main'
Limit pattern brightness based on `max_brightness` too

Closes #95

See merge request agx/feedbackd!199
2025-12-29 17:35:47 +00:00
Guido Günther a108dda1be led-multicolor: Scale to RGB colors to LEDs max brightness
Otherwise we might exceed max brightness and get -EINVAL.

Tested-by: Chris Vogel <chris@ween.de>
Reported-by: Chris Vogel <chris@ween.de>
Closes: https://gitlab.freedesktop.org/agx/feedbackd/-/issues/95
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-29 17:33:53 +00:00
Guido Günther 704f93ef15 feedback-led: Document rgb color strings
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-29 17:33:53 +00:00
Guido Günther 594b72055c build: Fix meson format
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-29 17:33:53 +00:00
Guido Günther bed9a3b6cf Merge branch 'cleanups' into 'main'
alert-slider: Minor cleanups

See merge request agx/feedbackd!200
2025-12-29 17:32:58 +00:00
Guido Günther 8d00274e02 alert-slider: Minor cleanups
Fix help string and move event into the block it is used in

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-24 15:18:47 +01:00
Guido Günther a46c5caf41 Merge branch 'sysuser-pkg' into 'main'
packaging: Use dh-sysuser

See merge request agx/feedbackd!198
2025-12-16 07:33:09 +00:00
Guido Günther 3126921746 packaging: Use dh-sysuser
We can drop adding the group manually. We move the udev triggering
to the end to ensure the group is already there.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-12-15 15:43:49 +01:00
Guido Günther 970d7fbe11 Merge branch 'sysusers' into 'main'
data: Add sysusers configuration

Closes #83

See merge request agx/feedbackd!197
2025-12-15 14:43:00 +00:00
Achill Gilgenast b7e4fbab3b data: Add sysusers configuration
Allows distros to add the feedbackd group by using sd-sysusers.

Closes: https://gitlab.freedesktop.org/agx/feedbackd/-/issues/83
Signed-off-by: Achill Gilgenast <achill@achill.org>
2025-12-15 13:00:05 +01:00
Guido Günther 1b03f66930 Merge branch 'patch-1' into 'main'
72-feedbackd.rules: Add isa1200 haptics driver

See merge request agx/feedbackd!196
2025-11-30 21:38:45 +00:00
Lukas Timmermann f1ee7b1888 72-feedbackd.rules: Add isa1200 haptics driver
Signed-off-by: Lukas Timmermann <linux@timmermann.space>
2025-11-30 22:32:12 +01:00
Guido Günther ada7e79736 Merge branch 'rel-0.8.7' into 'main'
treewide: Document changes and release 0.8.7

See merge request agx/feedbackd!195
2025-11-08 12:39:43 +00:00
Guido Günther 4641906f43 treewide: Document changes and release 0.8.7
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-11-08 09:44:56 +01:00
Guido Günther 1d7d1cad66 Merge branch 'phone-role' into 'main'
media-roles: Add Phone role

See merge request agx/feedbackd!194
2025-11-02 13:58:59 +00:00
Guido Günther 42bd525d3c media-roles: Add Phone role
E.g. calls and wys already tag streams with this

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-26 08:23:53 +01:00
Guido Günther 7307a4db6f Merge branch 'pw-roles' into 'main'
Set media-roles and add example wireplumber config

See merge request agx/feedbackd!170
2025-10-25 12:58:35 +00:00
Guido Günther f38eb4bb28 data: Add preferred output targets for alarms and alerts
We usually want them to go to the speaker by default.

This needs https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/754

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-25 14:12:16 +02:00
Guido Günther 8090ccb0a9 dev-sound: Only set media role when role based routing is enabled
This allows to already update the theme without breaking existing installations.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00