SlopScore
10 crowdincl. 1 critic

noctalia-plugins

Vibe coded plugins for personal usage
Open repo on GitHubgithub.com/NekoShinobi/noctalia-plugins
QML · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 59 minutes ago by NekoShinobi · last checked 59 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-16: Vibe coded plugins for personal usage; its own README says "Vibe coded plugins for personal usage". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as NekoShinobi. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Vibe coded plugins for personal usage
created
2026-02-27 · pushed 1 week ago · 20 commits · 1 contributor
languages
QML 50%Luau 19%Lua 16%Python 15%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 59 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
lualuaupythonqml
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Vibe coded plugins for personal usage; its own README says "Vibe coded plugins for personal usage". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

NekoShinobi's Personal Noctalia Plugins

Personal plugins for Noctalia: APC UPS monitoring, Arch Linux updates through yay, and JDS audio output switching.

Plugin v5 version Purpose
APC UPS Monitor 2.0.1 Battery, load, runtime, and UPS status
Yay Updater 2.0.3 Repository/AUR update checks and terminal upgrades
JDS Output Toggle 1.0.0 RCA ↔ headphones button, disabled when the device is absent

Noctalia v5

The v5 ports use Luau services, bar widgets, native panels, and TOML settings. They require plugin API 22 or newer (introduced in v5.0.0-beta.8); development checks used the installed Noctalia v5.0.1.

To try this checkout without publishing, add it as a local source:

noctalia msg plugins source add nekoshinobi-dev path /home/user/Documents/noctalia-plugins/noctalia-plugins
noctalia msg plugins enable nekoshinobi/apcupsd
noctalia msg plugins enable nekoshinobi/yay-updater

Then add the desired bar widgets through Noctalia's bar settings. Their types are nekoshinobi/apcupsd:bar and nekoshinobi/yay-updater:bar. Left click opens details; right click opens plugin settings. Refresh and system-update actions are in the panels.

Once these changes are pushed, the Git source can be used instead:

noctalia msg plugins source add nekoshinobi git https://github.com/NekoShinobi/noctalia-plugins

Use one of these sources. The Git source cannot see uncommitted local changes.

Migrating from v4

V5 does not load QML plugins. Each directory now contains a separate plugin.toml and .luau implementation; catalog.toml indexes them for v5. The existing QML, manifest.json, and registry.json remain available for v4 users. Original documentation is preserved in each plugin's README-v4.md.

Enable the new namespaced plugin IDs and add their bar widgets again. Re-enter your preferences in the v5 plugin settings; existing v4 settings are not automatically imported. Setting names are preserved. Yay Updater now defaults to automatic terminal discovery instead of Foot. When both UPS display toggles are enabled, load takes priority. The effective warning threshold is never below the critical threshold.

Validation

noctalia plugins lint apcupsd yay-updater
lua tests/v5.lua

The behavioral tests mock the host and subprocess responses; they never run updates or access the UPS. They cover failures, empty results, repeated refreshes, settings, panel opening, and horizontal/vertical bar structure. Luau compilation validates scripting-language syntax separately. Live rendering, theme appearance, terminal launching, and physical UPS communication still need a desktop smoke test.

See the official v5 plugin documentation and API version table for the runtime contracts used by these ports.

License

MIT.

Read the rest on GitHub

Scan report · 2026-09-16
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

From the balcony · 1 of 4 clapped

  1. Crusoeclapped
    No vulnerable dependencies, local-only personal plugins with clear purpose, no credential requests or telemetry.

Cap'm Slop, Princess and Schnitzel read it and passed. Their reasons are on the balcony, with every other verdict.

Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

0 comments

log in to comment.

report this listinglog in to report