{ libkrun, libkrunfw, libkrun-src, rustPlatform, variant ? null, ... }: let libkrunfw' = libkrunfw.override { inherit variant; }; in (libkrun.override { withBlk = true; withGpu = true; withSound = true; withNet = true; inherit variant; libkrunfw = libkrunfw'; }).overrideAttrs (old: { src = libkrun-src; cargoDeps = rustPlatform.importCargoLock { lockFile = "${libkrun-src}/Cargo.lock"; }; })