.files/nix/packages/by-name/ai_blocklist/package.nix

29 lines
680 B
Nix

{
fetchFromGitHub,
stdenvNoCC,
lib,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ai_blocklist";
version = "unstable-" + lib.substring 0 8 finalAttrs.src.rev;
src = fetchFromGitHub {
owner = "laylavish";
repo = "uBlockOrigin-HUGE-AI-Blocklist";
rev = "9bb188e2701138e03f73bacebd6b19b181ca0012";
hash = "sha256-p3wfR28DH6V8BHn9DT10d09Yq3mdbBecWwlR1CdDYUA=";
};
# Build takes no time
preferLocalBuild = true;
allowSubstitutes = false;
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
'';
})