{ config, pkgs, unstable, inputs, lib, ... }: let withExtraPackages = pkg: extraPackages: pkgs.runCommand "${pkg.name}-wrapped" { nativeBuildInputs = [ pkgs.makeWrapper ]; } '' for exe in ${lib.getBin pkg}/bin/*; do makeWrapper $exe $out/bin/$(basename $exe) --prefix PATH : ${lib.makeBinPath extraPackages} done ''; in { home.packages = with unstable; with inputs; [ unstable.svt-av1-psy unstable.ffmpeg-full unstable.ab-av1 unstable.whisper-cpp-vulkan unstable.video-compare ]; }