commit cf8cb191de91b82fcc37efa247ad34d402cf6e0e parent ee35c2ba1cd015171eaf1bba94c69deb02522435 Author: breadcat <breadcat@users.noreply.github.com> Date: Wed, 30 Jul 2025 19:43:33 +0100 Additional script Diffstat:
A | scripts/seedy.nix | | | 19 | +++++++++++++++++++ |
1 file changed, 19 insertions(+), 0 deletions(-)
diff --git a/scripts/seedy.nix b/scripts/seedy.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: + +let + seedy = pkgs.writeShellScriptBin "seedy" '' + # default remote, or specify via argument + remote_default="seedbox:" + remote="''${1:-$remote_default}" + # variables + selection="$(rclone lsf "$remote" | fzf)" + if [[ -z "$selection" ]]; then + echo "No files were selected, exiting." + exit 1 + fi + printf "Copying %s...\n" "$selection" + ${pkgs.rclone}/bin/rclone copy "$remote""$selection" . --transfers=1 --progress + ''; +in { + environment.systemPackages = [ seedy ]; +}