From f586e09b8f113b0c8d0075f280c0c074cd350cda Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 12 Jan 2025 16:13:15 -0600 Subject: [PATCH] vimPlugins.blink-cmp: use sharedLibrary extension Use builtin detection --- .../vim/plugins/non-generated/blink-cmp/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index f36def55d93f..54a574e0114e 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -16,7 +16,6 @@ let tag = "v${version}"; hash = "sha256-MfHI4efAdaoCU8si6YFdznZmSTprthDq3YKuF91z7ss="; }; - libExt = if stdenv.hostPlatform.isDarwin then "dylib" else "so"; blink-fuzzy-lib = rustPlatform.buildRustPackage { inherit version src; pname = "blink-fuzzy-lib"; @@ -35,10 +34,14 @@ in vimUtils.buildVimPlugin { pname = "blink.cmp"; inherit version src; - preInstall = '' - mkdir -p target/release - ln -s ${blink-fuzzy-lib}/lib/libblink_cmp_fuzzy.${libExt} target/release/libblink_cmp_fuzzy.${libExt} - ''; + preInstall = + let + ext = stdenv.hostPlatform.extensions.sharedLibrary; + in + '' + mkdir -p target/release + ln -s ${blink-fuzzy-lib}/lib/libblink_cmp_fuzzy${ext} target/release/libblink_cmp_fuzzy${ext} + ''; patches = [ (replaceVars ./force-version.patch { inherit (src) tag; })