{pkgs} @ args: pkgs.mkShell { buildInputs = with pkgs; [ alejandra (pkgs.writeShellScriptBin "homey-deploy-rpi-main" '' nixos-rebuild switch \ --flake .#pi-main \ --target-host admin@192.168.1.100 \ --build-host admin@192.168.1.100 \ --use-remote-sudo '') (pkgs.writeShellScriptBin "homey-build-rpi-main" '' sudo nixos-rebuild switch \ --flake .#pi-main '') (pkgs.writeShellScriptBin "homey-offload-backup" '' set -euo pipefail scp scripts/offload-backup.sh admin@192.168.1.100:/tmp/homey-offload-backup.sh ssh -t admin@192.168.1.100 'sudo bash /tmp/homey-offload-backup.sh; rm /tmp/homey-offload-backup.sh' '') ]; }