{ 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; }; mkLib = import ./lib.nix; }; }