From 1c117017d3a8721e6527dd1f6bf715682ff0bd61 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Sat, 29 Mar 2025 14:30:07 -0400 Subject: [PATCH] AutoYADM commit: 2025-03-29 14:30:07 --- .config/fish/functions/pb.fish | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/.config/fish/functions/pb.fish b/.config/fish/functions/pb.fish index 13baf787..4ce6a4cb 100644 --- a/.config/fish/functions/pb.fish +++ b/.config/fish/functions/pb.fish @@ -14,8 +14,25 @@ function pb --description 'Upload a paste to sr.ht' echo "$url copied to clipboard." case copy - set -l lines (string split \n (hut paste list)) - echo $lines + set -l lines (string split \n (hut paste list) | string trim | string match -rv '^$') + if test (count $lines) -le 1 + echo 'No pastes found!' + false + return + end + for i in (seq 1 2 (count $lines)) + set -l meta $lines[$i] + set -l filename $lines[(math $i + 1)] + set -l append "$filename: $meta" + if not set -q list + set --function list $append + else + set --function list $list $append + end + end + printf '%s\n' $list + set -l selection (echo $list | fzf) + echo $selection case '*' echo 'Unhandled case!' # echo ">$cmd<"