# SPDX-FileCopyrightText: 2025 toastal <toastal@posteo.net>
# SPDX-License-Identifier: MPL-2.0
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/dev-tools.nix)
    ];
  };
in
{
  inherit (pkgs)
    open-props
    mplus-webfonts
    w3m-site_assets
    w3m-site
    w3m-site_scripts
    w3m-site_dev-shell
    ;

  w3m-site-brotli-precompressed = pkgs.w3m-site.override {
    precompressBrotli = true;
  };
}
