fix: noBuildPlug naming

This commit is contained in:
Gerg-L 2025-05-17 10:48:27 -04:00
commit 23e50a8eb7
No known key found for this signature in database

View file

@ -7,23 +7,20 @@
}: let }: let
inherit (pkgs) vimPlugins; inherit (pkgs) vimPlugins;
inherit (lib.trivial) flip; inherit (lib.trivial) flip;
inherit (builtins) path filter isString; inherit (builtins) filter isString;
getPin = name: ((pkgs.callPackages ../../../npins/sources.nix {}) // config.vim.pluginOverrides).${name}; getPin = name: ((pkgs.callPackages ../../../npins/sources.nix {}) // config.vim.pluginOverrides).${name};
noBuildPlug = pname: let noBuildPlug = pname: let
pin = getPin pname; pin = getPin pname;
version = pin.revision or "dirty"; version = builtins.substring 0 8 pin.revision;
in { in
# vim.lazy.plugins relies on pname, so we only set that here pin.outPath.overrideAttrs {
# version isn't needed for anything, but inherit it anyway for correctness inherit pname version;
inherit pname version; name = "${pname}-${version}";
outPath = path {
name = "${pname}-0-unstable-${version}"; passthru.vimPlugin = false;
path = pin.outPath;
}; };
passthru.vimPlugin = false;
};
# build a vim plugin with the given name and arguments # build a vim plugin with the given name and arguments
# if the plugin is nvim-treesitter, warn the user to use buildTreesitterPlug # if the plugin is nvim-treesitter, warn the user to use buildTreesitterPlug