Commit Graph
483 Commits
Author SHA1 Message Date
github-actions[bot] cea8a8b1b7 chore: update plugin catalog [skip ci] 2026-07-31 01:23:11 +00:00
dabe695a93 bookmarks-v1.3 feat(add /bk launcher provider) (#165)
* feat: changed keybinds + new keybinds

Changes:

- ctrl+n -> ctrl+j
- ctrl+p -> ctrl+k

Additions:

- ctrl+h or left: return to the root level when in a folder
- ctrl+l or right: get into a folder

* feat: /bk Provider

- feat: /bk Provider
- chore: better preview imgs
- docs: updated README
- chore: updated Turkish translation strings
- chore: updated thumbnail

* feat: keybind changes + index tracking fix

- feat: Some more keybind changes
    - Added: ctrl + n for new bookmark
    - Changed: ctrl + f for search (changed from ctrl + s)
- fix: Added index tracking for bookmark entries
    - For keyboard-centric use, navigating to a folder by accident then
returning to root was annoying since no tracking meant that we'd always
land on the first entry within the folder or the root itself
- docs: updated README to reflected the changes and added a changelog
section

* fix translation merge

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-30 21:22:53 -04:00
github-actions[bot] 8cd39525e2 chore: update plugin catalog [skip ci] 2026-07-31 01:09:30 +00:00
Jacob SabellaandGitHub 68c64f31b1 feat(w-engine): sync shell palette, cycle wallpapers, expose engine options (#161)
Noctalia derives its color scheme from whatever image is set as the
wallpaper. A live Wallpaper Engine scene is not an image the shell can
read, so the palette stayed pinned to whatever wallpaper came before.
Applying a wallpaper now also hands Noctalia a still of it -- the
Workshop preview, or a decoded frame for video wallpapers when ffmpeg is
present -- so the configured generator, scheme, mode and templates all
run exactly as they do for an ordinary wallpaper. The previous wallpaper
is saved per output and restored on stop. Toggle: sync_colors.

Add multi-select with timed cycling. Selected wallpapers carry a badge
showing their place in the rotation, and play in selection order or
shuffled; random plays a full pass before reshuffling so nothing repeats
back to back. Selection, interval and order are per output.

Add per-wallpaper settings behind a gear on each tile: the
linux-wallpaperengine switches (scaling, clamp, layer, FPS, volume,
mute, particles, mouse, parallax, fullscreen pause), plus the
wallpaper's own properties parsed from project.json and rendered by
declared type, honoring each property's visibility condition.

Move process ownership, the palette sync and the cycle timer into the
service. The panel is now pure UI talking over noctalia.state, so a
cycle keeps running while the panel is closed and one owner holds the
pid files.

Fix three process-handling bugs along the way:

- The running-process check anchored on "^linux-wallpaperengine", but
  packagers ship a wrapper that execs ./linux-wallpaperengine from its
  own directory, so no process ever matched and every apply leaked
  another GPU client onto the same output.
- Current builds ignore both SIGTERM and SIGINT, so the kill never
  landed either. Stopping now escalates to SIGKILL after a grace period.
- The reload sweep used pkill -f, which matches the shell running the
  command itself and killed it part way through, leaving orphans.

Cache a static still per wallpaper for the grid. Workshop previews are
frequently animated GIFs, and the grid decoded and animated all of them
continuously for as long as the panel was open.

plugin_api moves 3 -> 9: tile and control callbacks are Luau closures
rather than named globals, which the host resolves from API 9 onwards.
This is what the plugin already required; the manifest understated it.
2026-07-30 21:09:15 -04:00
github-actions[bot] f2ce7651b2 chore: update plugin catalog [skip ci] 2026-07-31 01:07:43 +00:00
Lemmy aee466339e chore(i18n): update 2026-07-30 21:07:32 -04:00
github-actions[bot] 024d6b52fa chore: update issue templates [skip ci] 2026-07-31 01:04:03 +00:00
f910abd18a add lrc plugin (#156)
* added lrc plugin to display lyrics of playing music

* added a small demonstration

* fixed the readme and added proper thumbnail

* added a demo

* trimmed up some deps and removed the demo

---------

Co-authored-by: shin01221 <mohamed@madin372.com>
2026-07-30 21:03:55 -04:00
9b2179899b feat(workflow): Multiple fixes in one (#160)
* fix(workflow): Re-organized the workflow, put the scripts in their own scripts folder

* fix(workflow): Fixed so that we have a default SELECT selection in the issue templates

* fix(workflow): Added a way to run the issue workflows manually as well

* feat(workflow): Added workflow for closing issues with no selected plugin

* fix(workflow): Changed so that we only use one file for jobs that only care about the plugin folders

* fix(workflows): resolve repository root after script move

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-30 09:17:54 -04:00
github-actions[bot] 68d904fcea chore: update plugin catalog [skip ci] 2026-07-30 12:42:42 +00:00
83b6ed8dfb fix(game-launcher): add ~/.local/share/Steam to steam roots for NixOS support (#159)
* game-launcher: add launcher toggles, keyboard nav, auto-refresh

* game-launcher: update README with runner toggle settings

* fix: remove duplicate translation keys after upstream merge

* fix(game-launcher): add ~/.local/share/Steam to steam roots for NixOS support

* chore(game-launcher): bump version to 1.1.1

---------

Co-authored-by: Ahmed5Emad <ahmed5emad@users.noreply.github.com>
2026-07-30 08:42:25 -04:00
github-actions[bot] cdfc0ba0e4 chore: update plugin catalog [skip ci] 2026-07-30 12:36:35 +00:00
blackuandGitHub db5a1a3eef fix(audio-switcher): update mute state after toggle (#158) 2026-07-30 08:36:16 -04:00
github-actions[bot] 62ead4cee1 chore: update issue templates [skip ci] 2026-07-30 12:35:48 +00:00
blackuandGitHub f87e7c076e perf(keymap): reduce bind parser CPU cost (#157)
* fix(keymap): reduce Hyprland bind ID CPU cost

* perf(keymap): avoid bind hashing in all parsers
2026-07-30 08:35:38 -04:00
github-actions[bot] 284c55c71a chore: update plugin catalog [skip ci] 2026-07-30 01:04:02 +00:00
RAMAandGitHub 132c9fe00b Add gSlapper video wallpaper plugin (#152)
* feat: add gSlapper wallpaper plugin

* docs: clarify gSlapper installation and testing

* docs: state Noctalia v5 requirement

* docs: use generated plugin thumbnail

* fix: keep gSlapper videos playing by default
2026-07-29 21:03:53 -04:00
Lemmy 859b9061b4 ci: improves bug report and feature request templates 2026-07-29 16:22:39 -04:00
github-actions[bot] cad149e4a8 chore: update plugin catalog [skip ci] 2026-07-29 19:48:29 +00:00
a4664d0291 fix(audio-switcher): fix an error printed to logs and change widget color to default (#149)
* fix(audio-switcher): remove json decode which parsed a table

* fix(audio-switcher): use default widget coloring

* chore(audio-switcher): bump version to 0.2.1

* fix(audio-switcher): parse pactl volume output safely

---------

Co-authored-by: WojciechSulocki-Gif <wojciechsulocki@gmail.com>
2026-07-29 15:48:20 -04:00
github-actions[bot] e7bf19364c chore: update plugin catalog [skip ci] 2026-07-29 19:47:41 +00:00
3e10abccb9 feat(workflow): Added workflow to update the issue title automatically (#153)
* feat(workflow): Added a workflow to automatically update the issue title so that it contains the plugin name

* improves matching

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-29 15:47:29 -04:00
github-actions[bot] ba12f4c131 chore: update issue templates [skip ci] 2026-07-29 19:00:18 +00:00
mguandGitHub 8d183a1dcb feat: add tmux-provider plugin (#151)
* feat: add tmux-provider plugin

* fix: invalid thumbnail name

* fix: invalid translation keys

* docs: README updated to include launcher provider entry

Also fixed wording for requirements (validation failed for some reason?)
2026-07-29 15:00:07 -04:00
github-actions[bot] b4216043b2 chore: update issue templates [skip ci] 2026-07-29 18:44:54 +00:00
mguandGitHub e02b4f3c9f feat: add bookmarks plugin (#132)
* dunarand/bookmarks plugin

* fix: incorrect thumbnail.webp name

* fix: corrected plugin.toml

Removed invalid tag and noctalia version field

* fix: Added missing `bar` widget entry to plugin section

* docs: Added keybinds table

* feat: added search IPC

Directly initiates the search mode on noctalia msg panel-toggle
dunarand/bookmarks:panel search

* feat: drag bookmarks into/out of folders

* fix+style: fixed regressing drag space highlight + renamed functions due to linter complaints

* refactor:style: code cleanup & helper functions

* chore: translation strings

* feat: Turkish translation strings

* chore: added nohup as dependency, bumped the version

* style: formatting

* docs: updated README to include nohup dependency
2026-07-29 14:44:43 -04:00
Spyridon SiarapisandGitHub ae86b39770 fix(workflow): Added workflow to automatically update the issue templates with the correct plugins (#150)
Added debug

fix like the other workflow

Maybe fix logic bug

fix dropdown issue

fix(workflow): Only run at the root repo
2026-07-29 14:38:03 -04:00
dbd55675ff feat(workflow): Added notify-plugin-authors for issues (#145)
* feat(workflow): Added notify-plugin-authors for issues

fix(workflow): Should be run correctly now

fix(workflow): Added reopened

fix(workflow): Removed cache

fix(workflow): Added a lot, hope this works

fix(workflow): Increment the i

fix(workflow): Maybe?

debug

print cwd

fix: Maybe now works?

fix: maybe

fix: For sure now

fix: Some last fixes before it's done

fix: Now the workflow adds a comment

fix: Format

A lot of commits in this one squashed together

* fix(workflow): Do not use the provided plugin author name since that can be custom written and be another persons name

* fix(workflow): Added propare caching so that we don't reinstall the dependencies everytime

* fix(workflow): Added check for errors that have a very small chance to happen.

* fix(workflow): Fixed some of the 'bugs', it should be fine now with better error handling

* fix(workflow): Added correct guards for the workflow file

* fix(workflow): Changed the name so that it can be used in the other workflow as well.

* fix(workflow): skip quietly on unparseable plugin field, accept bare plugin name

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-29 10:50:32 -04:00
github-actions[bot] 35afaa444d chore: update plugin catalog [skip ci] 2026-07-29 13:23:00 +00:00
af10183aaa Update nightwatch75/topgrade-wrapper to 0.0.4 (#128)
Settings shortcut in the panel header, and a README that names the release a
user can act on instead of an API level.

Co-authored-by: nightwatch75 <nightwatch75@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 09:22:48 -04:00
github-actions[bot] 8d988d2d3f chore: update plugin catalog [skip ci] 2026-07-29 12:49:33 +00:00
Aviv Bintang AringgaandGitHub e0f8006b74 feat(nix-monitor): update version 1.3.0 (#144)
* feat(nix-monitor): add system stats check mode

* fix(nix-monitor): prevent terminal closing on non-zero exit

* fix(nix-monitor): force system stats check when clicking the Check button (if not off)
2026-07-29 08:49:09 -04:00
github-actions[bot] ddfcf69ede chore: update plugin catalog [skip ci] 2026-07-29 12:48:54 +00:00
onyx_tandGitHub 257d746be5 fix(drive-health): missing daemon WantedBy= (#142) (#143)
Without a WantedBy= option set in noctalia-drive-health-service.in, the
service cannot be started, which results in an error.
2026-07-29 08:48:32 -04:00
github-actions[bot] d8caa31191 chore: update plugin catalog [skip ci] 2026-07-29 12:48:24 +00:00
CleboostandGitHub a2b1062856 feat(ssh-launcher): add /ssh launcher for SSH config hosts (#138)
* feat(ssh-launcher): add /ssh launcher for SSH config hosts

Provide a launcher provider that reads ~/.ssh/config, lists host aliases
with fuzzy search, and opens an SSH session in the terminal on activate.

* docs(ssh-launcher): update store thumbnail

Replace the plugin card image with the final SSH Launcher artwork,
blur server IP addresses, and fix the displayed category tags.

* fix(ssh-launcher): parse SSH config directives case-insensitively

Match Host, Hostname, and User keywords regardless of casing so
lowercase blocks are included, consistent with OpenSSH behavior.
2026-07-29 08:48:14 -04:00
github-actions[bot] 6cee9bbcc7 chore: update plugin catalog [skip ci] 2026-07-29 05:04:19 +00:00
Lemmy 0cc710a063 ci(catalog): only change updated_at when the plugin version changes 2026-07-29 01:04:08 -04:00
Lemmy 44df4ab0a8 chore(i18n): update 2026-07-29 00:29:45 -04:00
github-actions[bot] 0f5b1cf2ff chore: update plugin catalog [skip ci] 2026-07-29 04:26:43 +00:00
Júlia Ramos 🌾andGitHub 9faf3b9c25 Add Godot Provider launcher plugin. (#141)
* Add Godot Provider launcher plugin.

* Add 'nohup' as a dependency in plugin.toml
2026-07-29 00:26:28 -04:00
github-actions[bot] 4ec9cae852 chore: update plugin catalog [skip ci] 2026-07-29 03:47:38 +00:00
Ahmed EmadandGitHub d24622c9fa Game Launcher V1.1.0: add control over luanchers and keyboard navigation (#140)
* game-launcher: add launcher toggles, keyboard nav, auto-refresh

* game-launcher: update README with runner toggle settings
2026-07-28 23:47:27 -04:00
github-actions[bot] 2d68c0a787 chore: update plugin catalog [skip ci] 2026-07-29 01:17:51 +00:00
1b223fcf5a [pomodoro] Add support for vertical bars + Add widget glyph selection to settings (#131)
* add pomodoro plugin

* add thumbnail.webp

* fix translations

* fix translation key

* add required sections to README, add deps field to manifest

* small fixes

* fix config keys

* review fixes

* fix(readme) typos

* fix widget for vertical bars

* update version

* small fix

* add glyph selection to widget settings

* sort translations

* fix indentations

---------

Co-authored-by: Kirill Sergeev <sergeev@ap-team.ru>
Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-28 21:17:40 -04:00
github-actions[bot] b1f3f44d63 chore: update plugin catalog [skip ci] 2026-07-29 01:17:15 +00:00
Gustavo RosaandGitHub c21c569be1 feat(drive-health): manage collector with plugin lifecycle (#129) 2026-07-28 21:17:07 -04:00
github-actions[bot] bc687510d4 chore: update plugin catalog [skip ci] 2026-07-29 01:16:52 +00:00
HiImKobeAndandGitHub d6603f03cf feat: add toggle for notifications on device switch and toggle for keybinds in tooltip (#122)
* feat(audio-switcher): add toggle for notifications on device switch

* feat(audio-switcher): add toggle for actions in tooltip and change appearance of tooltip

* chore(audio-switcher): bump version to 0.2.0

* fix(audio-switcher): add missing translation keys
2026-07-28 21:16:34 -04:00
github-actions[bot] cece55ee34 chore: update plugin catalog [skip ci] 2026-07-29 01:14:37 +00:00