{ pkgs }: pkgs.peertube.overrideAttrs (old: rec { version = "7.2.3"; src = pkgs.fetchFromGitHub { owner = "Chocobozzz"; repo = "PeerTube"; tag = "v${version}"; hash = "sha256-vbjQoysm5ERY6kG3JhG6z/zKxVlmWmRXQyUnCrVgjFk="; }; yarnOfflineCacheServer = pkgs.fetchYarnDeps { yarnLock = "${src}/yarn.lock"; hash = "sha256-baQgvzJ3W5lULrdukwM9niovtzAI0yvc2c7mqhtCDxk="; }; yarnOfflineCacheClient = pkgs.fetchYarnDeps { yarnLock = "${src}/client/yarn.lock"; hash = "sha256-Y1boUDDegqCRt9fQaP+svIKYFz+gowGyV6sV7vq8vMA="; }; yarnOfflineCacheAppsCli = pkgs.fetchYarnDeps { yarnLock = "${src}/apps/peertube-cli/yarn.lock"; hash = "sha256-lcWtZGE/6XGm8KXmzSowCHAb/vGwBoqkwk32Ru3mMYU="; }; yarnOfflineCacheAppsRunner = pkgs.fetchYarnDeps { yarnLock = "${src}/apps/peertube-runner/yarn.lock"; hash = "sha256-t7H0VNLM48sTfctD9V2CFdi/0JRETu5cj/dBy6aNFW8="; }; })