{ pkgs, ... }: let wolScript = stdenv.mkDerivation { name = "wol-script"; outputHashMode = "recursive"; outputHashAlgo = "sha256"; outputHash = sha256; builder = writeShellScript "wol-lease" '' IP=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $1}' | tail -n 1); MAC=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $2}' | tail -n 1); ${pkgs.wol}/bin/wol -i $IP $MAC ''; }; in { environment.systemPackages = [ wolScript ]; }