Commit Graph
332 Commits
Author SHA1 Message Date
github-actions[bot] 64a0edecb1 chore: update plugin catalog [skip ci] 2026-07-29 01:13:20 +00:00
CleboostandGitHub 66f655a89e fix(anilist): open plugin settings via noctalia.openSettings() (#118)
* fix(anilist): open plugin settings via noctalia.openSettings()

Require plugin API 15 and replace the settings-open plugins shell workaround.

* fix(anilist): Correct author name capitalization

* chore(anilist): bump version
2026-07-28 21:13:10 -04:00
github-actions[bot] 485e560667 chore: update plugin catalog [skip ci] 2026-07-29 01:12:30 +00:00
Damian D'SouzaandGitHub 253668025d Fix/battery threshold setup (#136)
* refactor(battery-threshold): change setup to run script in terminal via sudo

* chore(battery-threshold): update dependencies

* docs(battery-threshold): update threshold.txt location description

* chore(battery-threshold): bump version
2026-07-28 21:12:15 -04:00
github-actions[bot] bd7d88dfee chore: update plugin catalog [skip ci] 2026-07-29 01:11:52 +00:00
blackuandGitHub 9c60991b0d fix(keymap): prevent Niri and Hyprland CPU-budget failures (1.3.4) (#135)
* fix(keymap): reduce Niri parser CPU usage

* test(keymap): cover Niri parser scan budget

* fix(keymap): keep Hyprland refreshes within CPU budget

* chore(keymap): bump release to 1.3.4
2026-07-28 21:11:34 -04:00
github-actions[bot] c04fe989e4 chore: update plugin catalog [skip ci] 2026-07-28 13:36:20 +00:00
404765a456 Update nightwatch75/file-search to 0.0.19 (#126)
Settings shortcut in the panel header, middle-elided paths, right-click copy,
and a real indexed-file count.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-28 09:36:07 -04:00
github-actions[bot] 549245d54b chore: update plugin catalog [skip ci] 2026-07-28 13:30:42 +00:00
4b1714d2c5 Feat/battery threshold (#7)
* feat(battery-threshold): add translations and rule file

* feat(battery-threshold): add setup script

* feat(battery-threshold): add plugin manifest

* feat(battery-threshold): implement battery-threshold service

* feat(battery-threshold): implement battery-threshold widget

* feat(battery-threshold): implement battery-threshold panel

* feat(battery-threshold): add readme

* chore(battery-threshold): add dependencies field

* chore(battery-threshold): add thumbnail

* docs(battery-threshold): add thumbnail to readme

* fix(battery-threshold): add thumbnail from generator

* chore(battery-threshold): add license and icon fields to plugin.toml

* style(battery-threshold): replace tabs with spaces

* style(battery-threshold): unflatten translation files

* refactor(battery-threshold): use translations for widget tooltip

* chore(battery-threshold): replace raw strings with translations

* chore(battery-threshold): remove panel ipc event

* chore(battery-threshold): check error on file read

* chore(battery-threshold): remove `setUpdateInterval` calls

* style(battery-threshold): fix formatting

* chore(battery-threshold): remove tags capital letters

* Update plugin.toml

* chore(battery-threshold): remove de fr and tr translations

* chore(battery-threshold): update thumbnail

* fix(battery-threshold): add shell quoting for runAsync

* chore(battery-threshold): embed rule file content in setup script

* chore(battery-threshold): update manifest

* refactor(battery-threshold): use noctalia.pluginDataDir, log read/write errors

* docs(battery-threshold): update README to match template

* chore(battery-threshold): add missing dependencies to manifest

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-28 09:30:26 -04:00
github-actions[bot] aace2dafe2 chore: update plugin catalog [skip ci] 2026-07-28 03:23:30 +00:00
YuutoandGitHub 3878d83c33 feat: add arch-updater plugin (#121)
* feat: add arch-updater plugin

* fix(arch-updater): declare shelled-out commands, close Flatpak ignore gap, surface real check failures

Address PR review: plugin.toml only listed pacman-contrib despite invoking
awk, sed, test, uname, pacman, sh, sudo, flatpak, xdg-open, yay and paru;
the Flatpak ignore list was enforced in the panel but not in the actual
`flatpak update`; and checkupdates/AUR/Flatpak checks piped through
awk/sed in a way that swallowed real command failures as an empty/clean
result instead of an error.

* fix(arch-updater): fix Luau long-string that broke service.luau parsing

The Flatpak ignore-filter awk snippet used a [[ ]] long bracket string,
but its own content ("skip[arr[i]] = 1") contains a literal ]] that
closed the string early, corrupting everything after it and failing
the whole file's parse (not just the Flatpak path). Switched to a
[=[ ]=] long bracket, which isn't terminated by a bare ]].
2026-07-27 23:23:15 -04:00
github-actions[bot] d9d2217841 chore: update plugin catalog [skip ci] 2026-07-28 03:03:53 +00:00
Gustavo RosaandGitHub a3ff0954bd fix(drive-health): preserve collector boot trigger (#124) 2026-07-27 23:03:37 -04:00
github-actions[bot] be1dd77a0d chore: update plugin catalog [skip ci] 2026-07-27 17:56:30 +00:00
CleboostandGitHub fc1c390a7f feat(wifi-hotspot): add NetworkManager hotspot control plugin (#120)
* feat(wifi-hotspot): add NetworkManager hotspot control plugin

Expose bar toggle, panel, and IPC to start/stop a Wi-Fi hotspot and list connected clients.

* refactor(hotspot): rename plugin directory to hotspot

Align the folder name with the cleboost/hotspot plugin id.

* refactor(hotspot): align plugin id and state keys with hotspot slug

Update manifest id, IPC references, and shared state keys after the directory rename.
2026-07-27 13:56:18 -04:00
github-actions[bot] 33f82fcc76 chore: update plugin catalog [skip ci] 2026-07-27 17:31:22 +00:00
FraI3megaandGitHub 0319dc40f7 Add FraI3mega/battery-graph (#115)
* feat(battery-graph): Initialize plugin files

* feat(battery-graph): Add bar widget

* feat(battery-graph): Implement logic

* docs(battery-graph): Fill out the template README

* feat(battery-graph): Improve panel

* feat(battery-graph): Implement settings

* feat(battery-graph): Improve panel styling

* feat(battery-graph): Add desktop widget

* docs(battery-graph): Improve wording

* docs(battery-graph): Add image

* docs(battery-graph): Add tags

* docs(battery-graph): Improve README

* fix(battery-graph): Fix translations

* docs(battery-graph): Fix tags

* fix(battery-graph): Fix author name

* docs(battery-graph): Rename thumbnail

* docs(battery-graph): Add dependencies

* docs(battery-graph): Improve README

* docs(battery-graph): Bump version to 1.0.0

* fix(battery-graph): Remove leftover log

* fix(battery-graph): Wrap battery path in quotes

* fix(battery-graph): Implement path validation

* docs(battery-graph): Clarify setting

* fix(battery-graph): Wrap grapth_time in quoutes

* docs(battery-graph): Fix setting description
2026-07-27 13:31:04 -04:00
Lemmy be0b03d85d chore(i18n): update 2026-07-27 00:39:41 -04:00
github-actions[bot] f9fddd7cc5 chore: update plugin catalog [skip ci] 2026-07-27 03:06:24 +00:00
Jetsadakorn MaliwanandGitHub 0d4f1277c4 feat: Add Hyprland special workspaces plugin (#116)
* feat: Add Hyprland special workspaces plugin

* fix: Nest translation keys under settings object
2026-07-26 23:06:15 -04:00
Lemmy 4d1d17f39a fix(validator): validate all plugin setting types 2026-07-26 19:57:25 -04:00
github-actions[bot] a8578a44b9 chore: update plugin catalog [skip ci] 2026-07-26 18:15:12 +00:00
f6983da41a Add nightwatch75/topgrade-wrapper 0.0.2 (#114)
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>
2026-07-26 14:15:03 -04:00
github-actions[bot] 990c777059 chore: update plugin catalog [skip ci] 2026-07-26 12:39:53 +00:00
YuutoandGitHub 074247e865 add calculator plugin (#104)
* feat: add calculator plugin

* add MIT license

* fix(calculator): typo

* fix(calculator): wrong PANEL_ID

* remove LICENSE
2026-07-26 08:39:45 -04:00
github-actions[bot] e70da314ce chore: update plugin catalog [skip ci] 2026-07-26 12:37:46 +00:00
kanataandGitHub 2dd05ef8bc feat: add hypr-submap plugin (#101)
* 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.
2026-07-26 08:37:37 -04:00
github-actions[bot] ca20bb9c85 chore: update plugin catalog [skip ci] 2026-07-26 00:23:04 +00:00
Tadomika-AriandGitHub cd80c56409 feat!: add W Engine plugin (#81)
* 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
2026-07-25 20:22:52 -04:00
github-actions[bot] 38aa2d212d chore: update plugin catalog [skip ci] 2026-07-26 00:04:31 +00:00
rrztandGitHub 4c113f7370 feat(lyrics): add selectable LRCLIB results (#102) 2026-07-25 20:04:21 -04:00
github-actions[bot] 0c971b1121 chore: update plugin catalog [skip ci] 2026-07-25 23:34:44 +00:00
00da2cd291 cat: 1.2.0 — click popup panel with the cat and CPU % (#103)
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>
2026-07-25 19:34:35 -04:00
github-actions[bot] 793249578c chore: update plugin catalog [skip ci] 2026-07-25 15:07:12 +00:00
Lemmy 88bacfe613 feat(catalog): publish per-plugin release history for older API levels 2026-07-25 11:07:01 -04:00
Lemmy 360462f5d3 feat: validate widget gesture actions in plugin manifests 2026-07-25 09:42:23 -04:00
github-actions[bot] ef9c40030a chore: update plugin catalog [skip ci] 2026-07-25 02:39:28 +00:00
Lemmy 8fefd6c97e refactor(todo): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy a98cb6d5ee refactor(portctl): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 9f0dd5f4dc refactor(nextboot-selector): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 51400ced59 refactor(mini-docker): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 36b740371b refactor(keymap): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 99f7ad3084 refactor(keybind-cheatsheet): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 2f9943777c refactor(hassio): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 61d6a0d256 refactor(game-launcher): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 9410cdfa93 refactor(file-search): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 947f9d873d refactor(ds4-color): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 8fdca50859 refactor(drive-health): use closure callbacks 2026-07-24 22:38:38 -04:00
Lemmy 0e60d401a8 refactor(color-picker): use closure callbacks 2026-07-24 22:38:38 -04:00