{ libkrun, libkrunfw, 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; cargoDeps = rustPlatform.importCargoLock { lockFile = ../../libkrun/Cargo.lock; }; # mesonFlags = [ (lib.mesonOption "decoders" "gles,vulkan,composer") ]; # no magma(?) })