{
  lib,
  mkKdeDerivation,
  replaceVars,
  pkg-config,
  qtwebengine,
  mobile-broadband-provider-info,
  openconnect,
  openvpn,
  strongswan,
}:
mkKdeDerivation {
  pname = "plasma-nm";

  patches = [
    (replaceVars ./hardcode-paths.patch {
      openvpn = lib.getExe openvpn;
      ipsec = lib.getExe' strongswan "ipsec";
    })
  ];

  extraNativeBuildInputs = [ pkg-config ];
  extraBuildInputs = [
    qtwebengine
    mobile-broadband-provider-info
    openconnect
  ];
}
