nixos-config/pkgs/mullvad-exclude-wrapper/default.nix
Felix Schröter a2d2991e32
feat(pkgs): add genericBinWrapper & mullvadExcludeWrapper
These allow creating wrapped packages that passthrough their arguments, so
`.override` can still be called on them with same arguments.
2023-04-26 00:13:50 +02:00

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; })