# SPDX-License-Identifier: BlueOak-1.0.0
# SPDX-FileCopyrightText: 2025 toastal <toastal@posteo.net>
let
   flake_lock = builtins.fromJSON (builtins.readFile ./flake.lock);

   pkgs_src = builtins.fetchTarball {
      url =
         flake_lock.nodes.nixpkgs.locked.url
            or "https://github.com/NixOS/nixpkgs/archive/${flake_lock.nodes.nixpkgs.locked.rev}.tar.gz";
      sha256 = flake_lock.nodes.nixpkgs.locked.narHash;
   };

   pkgs = import pkgs_src {
      overlays = [
         (import ./nix/overlays/default.nix)
         (import ./nix/overlays/development.nix)
      ];
   };
in
{
   inherit (pkgs) fello fello-dev-shell;
   fello-vocab = pkgs.factorPackages.fello;
}