Commit Graph
116 Commits
Author SHA1 Message Date
ae06d34fcb Add iio-lock plugin for orientation locking (#13)
* Made a iio-hyprland plugin for noctalia
kill iio-hyprland and restart it depending on the locked setting.

The plugin has:
-control center toggle
-Bar wigdet for toggle of state
--If rigth clicked this wigdet will open the panel
-Panel for calling by msg
--Panel also added possibally to specify lock direction
-Bar wiget for open panel
--Useful for touch

- Tested with hyprland 0.55.4 and noctalia v5.0.0
- Should work with sway using iio-sway (not tested)

* add en.json to translation
unify settings keys for consistent naming
update names
add iio-service so tools work independently
refactor code for readability and remove unused logic
update readme
add thumbnail

* Updated plugin.toml names
Reworked panel code

* bump version

* Make arrow buttons apply relative orientation instead of fixed original
directions

* fixed wrong labels

* Delete iio_lock/iio_lock.luau

* Delete iio_lock/iio_panel.luau

* Delete iio_lock/shortcut.luau

* make noctalia.getConfig the sole config accessor

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-15 00:27:58 -04:00
Ian RibeiroandGitHub 2d637f9651 feat: hide panel when hyprpicker triggered from panel (#16) 2026-07-15 00:23:45 -04:00
github-actions[bot] 4720eb3bdb chore: update plugin catalog [skip ci] 2026-07-15 04:22:53 +00:00
Lemmy 05820914d3 refactor: enforce noctalia.getConfig across community plugins 2026-07-15 00:22:44 -04:00
avivbintangaringga 0d953ea633 fix(nix-monitor): track pid of the running remote check 2026-07-15 11:13:41 +07:00
avivbintangaringga c51e39dbe4 fix(nix-monitor): add dependency in plugin.toml 2026-07-15 11:04:20 +07:00
avivbintangaringga 30af4b0036 fix(nix-monitor): initialize system stats check running state 2026-07-15 10:59:00 +07:00
avivbintangaringga f921cc112e fix(nix-monitor): add check time state to local check 2026-07-15 10:59:00 +07:00
avivbintangaringga 01ed4efa5a fix(nix-monitor): change widget plugin id 2026-07-15 10:59:00 +07:00
avivbintangaringga e5560a3bc4 fix(nix-monitor): remove dead code 2026-07-15 10:59:00 +07:00
avivbintangaringga 971d4bc0ba fix(nix-monitor): fix translation 2026-07-15 10:59:00 +07:00
LemmyandGitHub 24b2e7f676 Update tags from 'nix' to 'nixos' in plugin.toml 2026-07-14 23:46:19 -04:00
Damian D'SouzaandGitHub 8ab6eef6eb feat: add nvim settings (#11) 2026-07-14 23:43:47 -04:00
github-actions[bot] cda4f06bd7 chore: update plugin catalog [skip ci] 2026-07-15 03:42:45 +00:00
273700dad3 feat: Color Picker plugin (#12)
* feat: add color picker panel (WIP - render bug)

* docs: update README and add thumbnail

* fix: rgb and hex options label key

* fix: current swatch not loading on open

* Modify plugin.toml metadata for color picker

Updated plugin metadata fields including tags.

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-14 23:42:37 -04:00
Lemmy a6ea5ec9ed ci(validate): add distributions tags 2026-07-14 23:34:14 -04:00
github-actions[bot] a82519b46b chore: update plugin catalog [skip ci] 2026-07-15 03:30:16 +00:00
445fe9dcac feat: Add mangowm keymode plugin (#14)
* feat(mangowm-keymode): init plugin

* docs: update manifest

* chore: filename

* Update plugin.toml

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-14 23:30:08 -04:00
Lemmy dea8de954e ci(pr): improves and clarify translations requirement 2026-07-14 23:05:03 -04:00
github-actions[bot] afe149f6fe chore: update plugin catalog [skip ci] 2026-07-15 02:57:44 +00:00
LucasOeandGitHub f5a72b7558 feat: add proton-pass plugin (#4)
* feat: add proton-pass plugin

* feat: make plugin setQuery prefix-relative

See:
https://github.com/noctalia-dev/noctalia/commit/1bc8308cb29cc29439c1837fcd553424087dddc1
2026-07-14 22:57:34 -04:00
github-actions[bot] 7bf4925dd3 chore: update plugin catalog [skip ci] 2026-07-15 02:55:56 +00:00
49761167d0 feat: add shelly plugin (#2)
* feat: add shelly plugin

* docs: document click action

* add license

* feat: add setting to hide when there are no updates

* remove some tags

* address tags feedback

* Update tags in plugin.toml for clarity

---------

Co-authored-by: Lemmy <studio@quadbyte.net>
2026-07-14 22:55:48 -04:00
github-actions[bot] aea4b526b3 chore: update plugin catalog [skip ci] 2026-07-15 02:38:44 +00:00
6e7764043d daily-wallpaper (#8)
Co-authored-by: nzlov <me@nzlov.com>
2026-07-14 22:38:34 -04:00
github-actions[bot] 8c379ea2a2 chore: update plugin catalog [skip ci] 2026-07-15 01:33:29 +00:00
LemmyandGitHub 7b4ee77789 Merge pull request #5 from wioletowa/add-sharednd
feat: add whyoolw/sharednd — auto DND while screen sharing
2026-07-14 21:33:21 -04:00
LemmyandGitHub ca3f8dce74 Update tags in plugin.toml
Removed 'notifications' tag from plugin.toml.
2026-07-14 21:32:14 -04:00
Lemmy 52e1365ca6 chore(readme): list the allowed tags 2026-07-14 21:27:17 -04:00
Lemmy 62f0b0fe2f ci(validate): added launcher prefix validation + list of allowed tags 2026-07-14 21:25:12 -04:00
avivbintangaringga ba68ee6677 refactor(nix-monitor): rewrite most of the service code to make it a little bit more readable 2026-07-15 01:34:11 +07:00
wioletowaandClaude Fable 5 5e9027da1a fix(sharednd): address review — stop/start race, onExit cleanup, no busy loop off niri
- Debounce stop transitions by 1 s (host update tick): a stop/start pair
  from switching casts collapses into no transition, so the async
  `dnd-set off` can no longer race the `dnd-status` query and drop
  ownership mid-share. Also stops DND flapping.
- Add onExit: if the plugin owns DND when disabled/reloaded, turn it off
  via a detached runAsync (survives VM teardown).
- Gate detection on NIRI_SOCKET + commandExists("niri") instead of an
  unconditional retry loop: on other compositors (or niri installed but
  not running) the service now spawns nothing. If NIRI_SOCKET is set but
  the binary is missing from PATH, warn once.
- Make the stream retry loop self-terminating (parent gone or niri
  socket removed): hard host exits skip process-group cleanup and were
  leaking orphaned loops that respawned `niri msg` every 3 s across
  sessions (observed 11 such orphans over 4 days).
- Bump version to 1.1.0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 18:30:29 +03:00
avivbintangaringga 64bf767497 fix(nix-monitor): change default clean command 2026-07-14 21:32:49 +07:00
avivbintangaringga b6b3791e3f fix(nix-monitor): make the delay only on startup 2026-07-14 21:28:45 +07:00
avivbintangaringga 46e6b4b25e fix(nix-monitor): change to file-based approach
The previous implementation has a bug when terminating noctalia's runStream function. Somehow, it doesn't want to spawn again after sometimes. This commit change the implementation to use a temporary file and read the command's output from there
2026-07-14 21:03:49 +07:00
avivbintangaringga 465cbb2456 fix(nix-monitor): cancel running check if it took more than threshold 2026-07-14 16:32:59 +07:00
avivbintangaringga 401cca4f7e fix(nix-monitor): add delay on startup 2026-07-14 16:06:11 +07:00
avivbintangaringga 6a892bebca fix(nix-monitor): change thumbnail 2026-07-14 15:48:31 +07:00
avivbintangaringga 31bcce3685 fix(nix-monitor): change date format 2026-07-14 15:35:27 +07:00
avivbintangaringga a3e663990f feat(nix-monitor): add system stats 2026-07-14 15:26:15 +07:00
avivbintangaringga f350c4977d feat(nix-monitor): add some more commands 2026-07-14 14:10:29 +07:00
avivbintangaringga 1d03a7af4b fix: change branch options to use label_key instead 2026-07-14 12:17:20 +07:00
avivbintangaringga 446575005a Revert "fix: change setting.widget to only setting"
This reverts commit e1ba3e21a8.
2026-07-14 12:03:00 +07:00
avivbintangaringga e1ba3e21a8 fix: change setting.widget to only setting 2026-07-14 12:01:22 +07:00
avivbintangaringga 079ffc0012 fix: change boolean to bool 2026-07-14 11:52:22 +07:00
avivbintangaringga d44c193a3d add license and icon 2026-07-14 11:49:18 +07:00
avivbintangaringga bf4c71c0c4 fix: fix README.md 2026-07-14 11:34:46 +07:00
avivbintangaringga 7133dfb04a feat(nix-monitor): add nix-monitor plugin 2026-07-14 11:32:40 +07:00
Lemmy ebbfa9c845 ci(pr): added thumbnail generator as a list entry 2026-07-13 23:03:50 -04:00
Lemmy a82af31452 ci(validate): detect and deny HTML in README 2026-07-13 23:03:30 -04:00