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

28 lines
658 B
Nix

{
fetchFromGitHub,
stdenvNoCC,
lib,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "hategroup_blocklist";
version = "unstable-" + lib.substring 0 8 finalAttrs.src.rev;
src = fetchFromGitHub {
owner = "chigh";
repo = "hategroup-dnsbl";
rev = "cc19c050997d5f54014bb20c764b131e003dfb17";
hash = "sha256-SZBrjIBUw687MdrbOV7WrP5IhAAtKvPL2GqdcICHNvQ=";
};
# Build takes no time
preferLocalBuild = true;
allowSubstitutes = false;
installPhase = ''
mkdir -p $out/share
cp blocklist.txt $out/share/domains.txt
cat $out/share/domains.txt |
sed 's/^\([^#].*\)$/0.0.0.0 \1/' > $out/share/hosts.txt
'';
})