nix-env-patched: extract hash
distro-package: refactor to allow multiple packages with the same name, handle sha256 for nix
packages
DistroPackage::Nix: deduplicate packages using src hash