{ # Build tools. installShellFiles, stdenvNoCC, # Packages. systemd, zsh, }: with stdenvNoCC; mkDerivation { name = "journalctl-last-invocation"; src = ./.; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ zsh ]; installPhase = '' runHook preInstall installBin journalctl-last-invocation runHook postInstall ''; preFixup = '' substituteInPlace $out/bin/journalctl-last-invocation \ --replace-fail journalctl ${systemd}/bin/journalctl \ --replace-fail systemctl ${systemd}/bin/systemctl ''; }