Discover external tool settings and refresh cached settings UI

This commit is contained in:
ajp_anton
2026-09-07 19:47:28 +00:00
parent 93607d749f
commit ed2bb7f92c
11 changed files with 202 additions and 3 deletions
+14
View File
@@ -19,6 +19,20 @@ operations run one at a time; other actions remain disabled until DNF finishes.
The module currently configures task-group shortcut behavior, touchpad hold-tap
timing and output, and the experimental fingerprint workaround.
Installed packages are discovered independently of repository metadata, so
locally installed tools appear even before they are published. Tools with their
own settings window can register it by installing
`/usr/share/fedora-tools/settings/PACKAGE-NAME.json`:
```json
{"command": ["/usr/bin/example-tool", "--settings"]}
```
The Configure button launches this command as the current user, without a
shell or administrator privileges. This registration needs no tool-specific
change to the settings module. The package must provide `fedora-tools-tool`;
arbitrary installed applications are not included in this list.
Installing this module does not install or activate any other tool. Tools
remain usable without the module.