{ self, pkgs }: pkgs.writeShellScriptBin "nixpush" ('' #!/run/current-system/sw/bin/bash scheck && runbg aplay ${self}/media/sound/nixswitch-start.wav set -e pushd "$HOME/sysflakes" commits=$(git log origin/$(git rev-parse --abbrev-ref HEAD)..HEAD --oneline) if [ -z "$commits" ]; then scheck && runbg aplay ${self}/media/sound/warning.wav echo "Nothing to push" exit fi echo "Pushing the following commits upstream on branch '$(git branch | rg "\*" | awk '{print $2}')'" echo "$commits" git push scheck && runbg aplay ${self}/media/sound/gitpush.wav popd '')