{ 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; }; }