# SPDX-License-Identifier: BlueOak-1.0.0
# SPDX-FileCopyrightText: 2025 toastal <toastal@posteo.net>
{
   lib,
   factorPackages,
}:

factorPackages.buildFactorVocab {
   pname = "fello";
   version = builtins.readFile ../../VERSION.txt;
   vocabRoot = "extra";

   src =
      let
         fs = lib.fileset;
         factorFilter =
            file:
            lib.lists.any file.hasExt [
               "factor"
               "txt"
            ];
      in
      fs.toSource {
         root = ../../extra;
         fileset = fs.fileFilter factorFilter ../../extra;
      };

   meta = {
      license = lib.licenses.blueOak100;
   };
}