refactor(noctalia): isolate plugin dependencies #49

Merged
yuris merged 1 commit from refactor/noctalia-deps into main 2026-09-21 08:00:08 +00:00
Owner

Keep plugin executables on Noctalia's private PATH instead of the host/user profile.

  • Map tools by plugin ID so removing a plugin also removes its runtime tools from the closure.
  • Wrap the prebuilt package with runCommand/makeWrapper, preserving the upstream Cachix hit.
  • Move evtest out of environment.systemPackages; nothing else needs it.
  • Keep base tools required by plugin shell entry points.

Verified: wrapped derivation builds, noctalia --version returns v5.0.0, and the generated systemd unit points to the wrapper.

Keep plugin executables on Noctalia's private `PATH` instead of the host/user profile. - Map tools by plugin ID so removing a plugin also removes its runtime tools from the closure. - Wrap the prebuilt package with `runCommand`/`makeWrapper`, preserving the upstream Cachix hit. - Move `evtest` out of `environment.systemPackages`; nothing else needs it. - Keep base tools required by plugin shell entry points. Verified: wrapped derivation builds, `noctalia --version` returns `v5.0.0`, and the generated systemd unit points to the wrapper.
yuris merged commit c8bce7d987 into main 2026-09-21 08:00:08 +00:00
yuris deleted branch refactor/noctalia-deps 2026-09-21 08:00:08 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
yuris/nixos-config!49
No description provided.