Skip to content

fix(stoa-vitals): repair boot-time plugin install failure#140

Merged
VictorGSchneider merged 2 commits into
mainfrom
claude/loving-ride-w82ov
Jun 11, 2026
Merged

fix(stoa-vitals): repair boot-time plugin install failure#140
VictorGSchneider merged 2 commits into
mainfrom
claude/loving-ride-w82ov

Conversation

@VictorGSchneider

@VictorGSchneider VictorGSchneider commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes the "plugin install error at boot" reported after #138 merged. Three distinct bugs, one root cause each:

1. Missing symlink (the actual install error)

install.sh links stoa-memento, stoa-doctor-pill and stoa-drive-pill into ~/.config/noctalia/plugins/, but the equivalent line for stoa-vitals was never added. With the plugin marked enabled: true in plugins.json but absent on disk, Noctalia's plugin manager tries to download it at startup — and fails, because…

2. Wrong sourceUrl for every stoa-* plugin

All four Stoa plugins pointed at https://github.com/noctalia-dev/noctalia-plugins, where none of them exist. Any install or update check against that source errors out. They now point at the Stoa Linux source already declared in the sources array. This also explains why the doctor pill itself could throw install errors at boot before this PR.

3. stack.currentItem is not StackLayout API

Panel.qml sized itself with stack.currentItem.implicitHeight — that property belongs to StackView; StackLayout doesn't have it, so the panel height binding silently failed. Replaced with stack.children[currentTab].implicitHeight (guarded).

Test plan

  • Re-run install.sh; confirm ~/.config/noctalia/plugins/stoa-vitals symlink exists
  • Reboot; confirm no plugin-install error from Noctalia at startup
  • Open the vitals panel; confirm it sizes to the active tab and resizes when switching tabs
  • Plugin manager UI: confirm the four stoa-* plugins show the Stoa Linux source and no failed update check

https://claude.ai/code/session_01NS2BA7fzvSsp3ZhPzU18fL


Generated by Claude Code

claude added 2 commits June 11, 2026 15:26
Three fixes for the "plugin install error at startup" report:

1. install.sh never symlinked stoa-vitals into
   ~/.config/noctalia/plugins/ (the other three Stoa plugins were
   linked, this one was missed). With the plugin enabled in
   plugins.json but absent on disk, Noctalia's plugin manager tried
   to download it at boot and failed.

2. plugins.json pointed every stoa-* plugin at the noctalia-dev
   community repo, where none of them exist — any update check
   against that source errors. They now point at the Stoa Linux
   source already declared in "sources".

3. Panel.qml sized itself via stack.currentItem, which is StackView
   API — StackLayout has no such property, so the panel height
   silently broke. Index children[] by the active tab instead.
@VictorGSchneider VictorGSchneider self-assigned this Jun 11, 2026
@VictorGSchneider VictorGSchneider merged commit 774b8cd into main Jun 11, 2026
1 check passed
@VictorGSchneider VictorGSchneider deleted the claude/loving-ride-w82ov branch June 11, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants