Commit Graph
669 Commits
Author SHA1 Message Date
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
Guido Günther 96b00b6c61 dev-sound: Fix format
Gbp-Dch: Ignore
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00
Guido Günther 6296c4fe77 build: Allow to install media roles
Install role based config if set.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00
Guido Günther d58b7cf517 data: Add media roles configuration
This ensures we properly duck any "multimedia" streams when playing
event sounds. We also introduce an alert group for e.g. cell broadcasts.

For testing copy to

  ~/.config/wireplumber/wireplumber.conf.d/media-role-nodes.conf

and

  systemctl --user restart wireplumber

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00
Guido Günther 5de4519710 data: Set suitable media roles for events
Mark alarms, alerts and ring tones.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00
Guido Günther 283f2ee1dc run: Simplify running
We usually want the daemon so default to that when nothing
else is passed in.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-24 13:43:39 +02:00
Guido Günther f501e909ab Merge branch 'meson' into 'main'
build: Rename options file

See merge request agx/feedbackd!193
2025-10-23 11:53:45 +00:00
Guido Günther a680ad1139 build: Rename options file
Bump needed meson version for that

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-23 13:40:50 +02:00
Guido Günther f0befe1221 Merge branch 'udev' into 'main'
data: Move udev rule to 72 and release 0.8.6

See merge request agx/feedbackd!192
2025-10-05 11:43:15 +00:00
Guido Günther 85021ab0bc treewide: Document changes and release 0.8.6
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-05 13:41:11 +02:00
Guido Günther 96023e5201 packaging: Trigger change event for input subsystem too
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-05 13:41:02 +02:00
Guido Günther 01c2aad1e8 data: Move udev rule to 72
systemd as of 258 requires uaccess tag processing to be < 73.

See https://github.com/systemd/systemd/issues/39206#issuecomment-3368532706

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-10-05 13:40:57 +02:00
Guido Günther fce1b00540 Merge branch 'docs' into 'main'
Publush API docs

See merge request agx/feedbackd!191
2025-09-30 20:43:42 +00:00
Guido Günther a3af128148 doc: Use gitlab page URL
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-09-30 22:40:39 +02:00
Guido Günther c4b71f89b0 ci: Publish docs
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-09-30 22:40:39 +02:00
Guido Günther ea9c6d556f doc: Clarify NEWS entry
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-09-30 22:22:26 +02:00
Guido Günther eb02a73594 Merge branch 'rel-0.8.5' into 'main'
Release 0.8.5

See merge request agx/feedbackd!190
2025-09-30 17:45:18 +00:00
Guido Günther 1654f00f56 treewide: Document changes and release 0.8.5
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-09-30 14:21:20 +02:00
Guido Günther ef2fb508f2 doc: Update matrix room URL
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-09-30 10:20:09 +02:00
Guido Günther 0f36d3c8d7 Merge branch 'important-vs-app-level' into 'main'
feedback-manager: Let app level cap important level

Closes #93

See merge request agx/feedbackd!188
2025-08-24 09:31:20 +00:00
Guido Günther bd7701220d treewide: Clarify that important affects the global level
The DBus spec had it right but the other places weren't clear
on that.

Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-08-24 09:28:17 +00:00
Guido Günther ef1e299047 feedback-manager: Let app level cap important level
As per DBus spec the `important` hint is meant to override
the global feedback level not any per app level the user
might have configured as otherwise there's no way to override
this.

Closes: https://gitlab.freedesktop.org/agx/feedbackd/-/issues/93
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-08-24 09:28:17 +00:00
Guido Günther 546fb205ea treewide: Fix feedack typo
Signed-off-by: Guido Günther <agx@sigxcpu.org>
2025-08-24 09:28:17 +00:00
Guido Günther 284a4eb37d Merge branch 'udev-aw86927' into 'main'
udev: Add rule for AW86927

See merge request agx/feedbackd!189
2025-08-24 09:27:09 +00:00
Luca Weiss 7a6b113a0d udev: Add rule for AW86927
Driver is currently under review upstream:
https://lore.kernel.org/linux-arm-msm/20250814-aw86927-v3-0-c99434083e6a@fairphone.com/

Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
2025-08-22 09:07:01 +02:00