sloth-flake.nvim/lib/default.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;
};
}