vimPlugins.codediff-nvim: fix missing libgomp dependency

This commit is contained in:
vinylen
2026-01-22 20:01:22 +01:00
parent 4d3b66f483
commit 17a3c3b3b0
@@ -5,6 +5,8 @@
nix-update-script,
vimUtils,
vimPlugins,
autoPatchelfHook,
stdenv,
}:
vimUtils.buildVimPlugin rec {
pname = "codediff.nvim";
@@ -19,7 +21,8 @@ vimUtils.buildVimPlugin rec {
dependencies = [ vimPlugins.nui-nvim ];
nativeBuildInputs = [ cmake ];
nativeBuildInputs = [ cmake ] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ];
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.cc.lib ];
dontUseCmakeConfigure = true;
buildPhase = ''
runHook preBuild
@@ -27,6 +30,12 @@ vimUtils.buildVimPlugin rec {
runHook postBuild
'';
# The plugin detects Nix and tries to download libgomp at runtime.
# Symlinking it into the plugin directory fixes error message.
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
ln -s ${stdenv.cc.cc.lib}/lib/libgomp.so.1 $out/libgomp.so.1
'';
passthru.updateScript = nix-update-script { };
meta = {