A bar plugin for topgrade: the glyph carries the number of packages waiting, and
the panel counts them and starts the upgrade in a terminal window.
topgrade has no "how many packages?" mode, so counting is two-staged.
`topgrade --dry-run --no-self-update` reports the steps topgrade would actually
run, which is how the user's own topgrade.toml decides what gets counted; each
"Dry running:" command is then matched against a table of 13 package managers,
and every match is asked once, read-only, to list what it has pending. The count
is the length of that list, so the bar number and the list a panel row expands
into are the same answer and expanding costs no second trip to a mirror.
Steps nothing can count are named rather than folded into the total, and a
partly covered step names the manager that could not answer, so an Arch box with
an AUR helper but no pacman-contrib never reads its AUR total as the whole
system update.
The upgrade never runs in the background: it opens a terminal so package
managers can prompt and sudo can ask on the tty. The plugin writes no files and
never rewrites topgrade's configuration.
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
* feat: add hypr-submap plugin
* fix(hypr-submap): add description key and glyph default value
* fix(hypr-submap): update dependencies and fix glyph default value in README
- Add stdbuf and hyprctl to the dependencies list in `README.md` and `plugin.toml`.
- Correct the documented default value of glyph to match the actual implementation.
* feat!: add W Engine plugin
* feat!: add en translation
* fix: rm useless line
* feat!: add preview window in a pannel
* fix: rm no dependencies tools
* feat!: update thumbnail with new image
* feat: add screen choose with selector and add id check for warn string command folder
* docs: add dependencies on toml and read me
* fix: rm pkill and use kill
* feat!: add multiple path check, default output, select where set wallpaper
* feat!: rm debug notif
* docs: add new action documentation
* feat!: add new service for good restart (pkill all instance linux-wallpaper and rm all tmp file created by w engine)
* feat!: add check if pid is a linux-wallpaper instance
* docs: add depedencie and new entries
* feat!: support personnal path with json load
* docs: add docs for custom path
* feat!: use new api function for show all wallpaper
* fix: rm useless notify
Clicking the bar widget now toggles an attached panel showing the same
cat glyph at panel size plus the CPU percentage, replacing the old
notification. The widget publishes its visible state (glyph, cpu,
color, pace) through the plugin's shared state store and the panel
re-renders on each update, keeping the big cat frame-synced with the
bar cat.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Manual-mode reordering now uses declarative drag-and-drop (ui.dragSource
/ ui.dropZone, plugin_api 5) instead of the two-click grip; also folds in
the 0.0.8 crash-loop fix (strike() gated on utf8.len) and an onExit
autosave flush. Translation keys nested for the validator.
Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>