peekaboo plugin enabled by default causes build failure on Linux #8

Closed
opened 2026-02-15 17:04:27 -05:00 by yindo · 2 comments
Owner

Originally created by @jeanlucthumm on GitHub (Jan 26, 2026).

Summary

Building on Linux fails because the peekaboo plugin is enabled by default (plugins.peekaboo.enable = true), but peekaboo is macOS-only. This causes nix to try building peekaboo-macos-universal.tar.gz which requires aarch64-darwin.

Error

error: Cannot build '/nix/store/...-peekaboo-macos-universal.tar.gz.drv'.
       Reason: required system or feature not available
       Required system: 'aarch64-darwin' with features {}
       Current system: 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test}

Workaround

programs.clawdbot = {
  enable = true;
  firstParty.peekaboo.enable = false;
};

Suggested Fix

Either:

  1. Default firstParty.enable to false on Linux (default = pkgs.stdenv.isDarwin)
  2. Or default to false universally since it's a specialized tool
Originally created by @jeanlucthumm on GitHub (Jan 26, 2026). ## Summary Building on Linux fails because the `peekaboo` plugin is enabled by default (`plugins.peekaboo.enable = true`), but peekaboo is macOS-only. This causes nix to try building `peekaboo-macos-universal.tar.gz` which requires `aarch64-darwin`. ## Error ``` error: Cannot build '/nix/store/...-peekaboo-macos-universal.tar.gz.drv'. Reason: required system or feature not available Required system: 'aarch64-darwin' with features {} Current system: 'x86_64-linux' with features {benchmark, big-parallel, kvm, nixos-test} ``` ## Workaround ```nix programs.clawdbot = { enable = true; firstParty.peekaboo.enable = false; }; ``` ## Suggested Fix Either: 1. Default `firstParty.enable` to `false` on Linux (`default = pkgs.stdenv.isDarwin`) 2. Or default to `false` universally since it's a specialized tool
yindo closed this issue 2026-02-15 17:04:27 -05:00
Author
Owner

@jeanlucthumm commented on GitHub (Jan 26, 2026):

Also, summarize has the same issue - it defaults to true but tries to build summarize-macos-arm64-v0.9.0.tar.gz on Linux. Full workaround:

firstParty.peekaboo.enable = false;
firstParty.summarize.enable = false;
@jeanlucthumm commented on GitHub (Jan 26, 2026): Also, `summarize` has the same issue - it defaults to `true` but tries to build `summarize-macos-arm64-v0.9.0.tar.gz` on Linux. Full workaround: ```nix firstParty.peekaboo.enable = false; firstParty.summarize.enable = false; ```
Author
Owner

@joshp123 commented on GitHub (Feb 3, 2026):

[🤖 this message brought to you by codex] should be fixed in 46df79cc (first-party plugin toggles default off). Closing for now — come and yell at me in #golden-path-deployments on discord if you're still having issues! Stability work continues; we are making this better every week.

@joshp123 commented on GitHub (Feb 3, 2026): [🤖 this message brought to you by codex] should be fixed in 46df79cc (first-party plugin toggles default off). Closing for now — come and yell at me in #golden-path-deployments on discord if you're still having issues! Stability work continues; we are making this better every week.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: openclaw/nix-openclaw#8