plugins/blink-cmp: force version for blink.cmp >= 0.8.2

When using nix to install blink-cmp plugin version 0.8.2 or higher,
the plugin fails to load because it cannot find the git hash or tag
used during build. So we force define the current version based on the
current package version
This commit is contained in:
Heitor Augusto 2024-12-27 20:03:36 -03:00 committed by nix-infra-bot
parent 9a08553d15
commit 0307cdf297

View file

@ -162,5 +162,11 @@ lib.nixvim.plugins.mkNeovimPlugin {
warnings = lib.optional (cfg.settings ? documentation) ''
Nixvim(plugins.blink): `settings.documentation` does not correspond to a known setting, use `settings.windows.documentation` instead.
'';
# After version 0.8.2, if we don't force the version, the plugin return an error after being loaded.
# This happens because when we use nix to install the plugin, blink.cmp can't find the git hash or git tag that was used to build the plugin.
plugins.blink-cmp.settings.fuzzy.prebuilt_binaries.force_version = lib.mkIf (
builtins.compareVersions cfg.package.version "0.8.2" >= 0
) (lib.mkDefault "v${cfg.package.version}");
};
}