{ fetchFromGitHub, stdenvNoCC, lib, }: let rev = "9bb188e2701138e03f73bacebd6b19b181ca0012"; in stdenvNoCC.mkDerivation { pname = "ai_blocklist"; version = "unstable-" + lib.substring 0 8 rev; src = fetchFromGitHub { owner = "laylavish"; repo = "uBlockOrigin-HUGE-AI-Blocklist"; inherit rev; hash = "sha256-p3wfR28DH6V8BHn9DT10d09Yq3mdbBecWwlR1CdDYUA="; }; installPhase = '' mkdir -p $out/share cp noai_hosts.txt $out/share/hosts.txt # drop domain names cat $out/share/hosts.txt | sed 's/^0.0.0.0 //' > $out/share/domains.txt ''; }