20 lines
491 B
Nix
20 lines
491 B
Nix
{
|
|
self,
|
|
inputs,
|
|
...
|
|
}: let
|
|
inherit (builtins) readFile replaceStrings;
|
|
versionFile = replaceStrings ["\n"] [""] (readFile ../VERSION);
|
|
version =
|
|
if self.sourceInfo ? dirtyShortRev
|
|
then "${versionFile}-${self.sourceInfo.dirtyShortRev}"
|
|
else versionFile;
|
|
|
|
types = import ./types.nix {inherit (inputs) yants;};
|
|
in {
|
|
flake.lib = {
|
|
mkNeovimPkg = import ./mkNeovimPkg.nix {inherit version types;};
|
|
mkPluginsFromInputs = import ./mkPluginsFromInputs.nix;
|
|
};
|
|
}
|