From 6e4387512345be87e254e24b4ad12ab51d3dbfd2 Mon Sep 17 00:00:00 2001 From: Mohammad A Date: Mon, 14 Sep 2026 00:00:04 -0600 Subject: [PATCH] fix(nix): enable Wayland clipboard images (#48928) Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> --- nix/opencode.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nix/opencode.nix b/nix/opencode.nix index 2ccc86ee953..c592ff1bbef 100644 --- a/nix/opencode.nix +++ b/nix/opencode.nix @@ -8,6 +8,7 @@ makeBinaryWrapper, models-dev, ripgrep, + wayland, installShellFiles, versionCheckHook, writableTmpDirAsHomeHook, @@ -64,6 +65,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -Dm755 dist/cli-*/bin/opencode $out/bin/opencode + # OpenTUI dlopens Wayland for clipboard images. wrapProgram $out/bin/opencode \ --prefix PATH : ${ lib.makeBinPath ( @@ -73,7 +75,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { # bun runs sysctl to detect if running on rosetta2 ++ lib.optional stdenvNoCC.hostPlatform.isDarwin sysctl ) - } + } ${lib.optionalString stdenvNoCC.hostPlatform.isLinux '' + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ wayland ]} + ''} ln -s opencode $out/bin/opencode2