These allow creating wrapped packages that passthrough their arguments, so `.override` can still be called on them with same arguments.
8 lines
231 B
Nix
8 lines
231 B
Nix
{ writeShellScript, genericBinWrapper, mullvad-vpn }:
|
|
args:
|
|
let
|
|
wrapper = writeShellScript "mullvad-exclude" ''
|
|
${mullvad-vpn}/bin/mullvad-exclude "@EXECUTABLE@" "$@"
|
|
'';
|
|
in genericBinWrapper (args // { inherit wrapper; })
|