From a70b0958b948a9672ce86bb4bd5a060f2a3cc7d4 Mon Sep 17 00:00:00 2001 From: Gabe Dunn Date: Thu, 21 Nov 2024 22:26:32 -0800 Subject: [PATCH] vimPlugins.blink-cmp: add updateScript --- .../editors/vim/plugins/blink-cmp/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix index fabd9db2b979..719ab57c061d 100644 --- a/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix @@ -4,6 +4,7 @@ fetchFromGitHub, stdenv, vimUtils, + nix-update-script, }: let version = "0.6.2"; @@ -17,12 +18,14 @@ let blink-fuzzy-lib = rustPlatform.buildRustPackage { inherit version src; pname = "blink-fuzzy-lib"; + + useFetchCargoVendor = true; + cargoHash = "sha256-XXI2jEoD6XbFNk3O8B6+aLzl1ZcJq1VinQXb+AOw8Rw="; + env = { # TODO: remove this if plugin stops using nightly rust RUSTC_BOOTSTRAP = true; }; - useFetchCargoVendor = true; - cargoHash = "sha256-XXI2jEoD6XbFNk3O8B6+aLzl1ZcJq1VinQXb+AOw8Rw="; }; in vimUtils.buildVimPlugin { @@ -32,6 +35,16 @@ vimUtils.buildVimPlugin { mkdir -p target/release ln -s ${blink-fuzzy-lib}/lib/libblink_cmp_fuzzy.${libExt} target/release/libblink_cmp_fuzzy.${libExt} ''; + + passthru = { + updateScript = nix-update-script { + attrPath = "vimPlugins.blink-cmp.blink-fuzzy-lib"; + }; + + # needed for the update script + inherit blink-fuzzy-lib; + }; + meta = { description = "Performant, batteries-included completion plugin for Neovim"; homepage = "https://github.com/saghen/blink.cmp";