23 lines
562 B
Nix
23 lines
562 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 ./oldMkPluginsFromInputs.nix;
|
|
};
|
|
mkLib = import ./lib.nix {inherit version;};
|
|
};
|
|
}
|