mirror of
https://github.com/openclaw/nix-openclaw.git
synced 2026-07-25 05:35:30 -04:00
File collision (bin/is-docker) when enabling both oracle and summarize as bundledPlugins
#28
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @TorosFanny on GitHub (Feb 12, 2026).
Description:
There is a file collision issue in the
openclawNix module when multiple plugins fromnix-steipete-toolsare enabled. Both theoracleandsummarizepackages include a binary located at/bin/is-docker, which causes the build to fail during the environment activation or generation phase.Environment:
Module:
openclawHome Manager / NixOS moduleUpstream Packages:
nix-steipete-tools(referenced viaopenclaw.inputs)Steps to Reproduce:
Enable both
oracleandsummarizewithin theprograms.openclaw.bundledPluginsconfiguration:Actual Behavior:
The build fails due to a file collision between the two packages:
Current Workaround (Inconsistent):
I attempted to resolve this by manually adding the packages to
home.packageswith explicitlib.lowPrioandlib.hiPriosettings:However, this workaround is not always effective. While it may resolve the collision in certain user environments, it fails to fix the issue in others (such as specific service accounts or different profile configurations), suggesting that the collision needs to be handled within the module logic itself or at the package source.
Suggested Fix:
The
openclawmodule should ideally handle these collisions automatically (e.g., by applying priorities internally) or the upstreamnix-steipete-toolsshould avoid exposing common build utilities likeis-dockerin the publicbin/directory of every package.