{ # Snowfall Lib provides a customized `lib` instance with access to your flake's library # as well as the libraries available from your flake's inputs. lib, # You also have access to your flake's inputs. inputs, # All other arguments come from NixPkgs. You can use `pkgs` to pull packages or helpers # programmatically or you may add the named attributes as arguments here. pkgs, stdenv, ... }: pkgs.writeShellApplication { name = "deploy-to-pianopi"; runtimeInputs = with pkgs; [ rsync ]; text = '' set -x set -e nix build .#defaultPackage.aarch64-linux rsync -a result/bin/ julian@pianopi.local:/home/julian/.local/bin ''; }