From c55122e9fc119202b5f708a7ab63664cbb095d9f Mon Sep 17 00:00:00 2001 From: Penelope Gwen Date: Thu, 11 Apr 2024 20:45:03 -0600 Subject: [PATCH] New backup 2024-04-11 20:45:03 --- de/home/.config/sway/config.d/keys_launch | 2 +- de/home/.config/sway/scripts/clipboard | 19 +++++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/de/home/.config/sway/config.d/keys_launch b/de/home/.config/sway/config.d/keys_launch index fe051f1..2cb6bf1 100644 --- a/de/home/.config/sway/config.d/keys_launch +++ b/de/home/.config/sway/config.d/keys_launch @@ -26,7 +26,7 @@ # Clipboard # bindsym $mod+shift+v exec clipman pick --tool="wofi" --max-items=30 - bindsym $mod+Shift+v exec copyq toggle + bindsym $mod+Shift+v exec $HOME/.config/sway/scripts/clipboard # Shortcuts bindsym $mod+shift+o exec $HOME/.config/sway/scripts/shortcuts.sh diff --git a/de/home/.config/sway/scripts/clipboard b/de/home/.config/sway/scripts/clipboard index 96c97cf..f2011cd 100755 --- a/de/home/.config/sway/scripts/clipboard +++ b/de/home/.config/sway/scripts/clipboard @@ -1,17 +1,20 @@ #!/bin/bash -#cb_count=$(copyq count) -cb_count=2 +cb_count=$(copyq count) +cb_count=10 wofilist="" for i in $(seq $cb_count);do - o="$((${i}-1))" - cb_item="$( copyq read ${o} )" - echo "${cb_item}" - cb_line="$( echo ${cb_item} | tr '\n' ' ' )" + cb_line="$( copyq read $((${i}-1)) | tr '\n' ' ' )" echo "${cb_line}" - wofilist="${wofilist}\n${i}. ${cb_line}" + if [[ "${cb_line}" == "" ]];then + cb_line=$( copyq read ? "$((${i}-1))" | head -n 1 ) + fi + wofilist="${wofilist}${setnl}${i}. ${cb_line}" + setnl="\n" done -echo -e "${wofilist}" | wofi -i --dmenu +selected=$( echo -e "${wofilist}" | wofi -i --dmenu -k /dev/null | cut -d. -f1) + +copyq select "$(( ${selected}-1)) "