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

factorPackages.buildFactorApplication {
   pname = "fello";
   binName = "fello";
   vocabName = "fello.cli";
   version = builtins.readFile ../../VERSION.txt;

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

   enableDefaults = false;
   enableUI = false;
   extraVocabs = with factorPackages; [ ];

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