nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

commit cf8cb191de91b82fcc37efa247ad34d402cf6e0e
parent ee35c2ba1cd015171eaf1bba94c69deb02522435
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Wed, 30 Jul 2025 19:43:33 +0100

Additional script

Diffstat:
Ascripts/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 ]; +}