Are you aware of the `makeWrapper` utility function in Nixpkgs?