aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rwxr-xr-xcliphist/.local/bin/cliphist-wmenu6
-rw-r--r--sway/.config/sway/config2
2 files changed, 7 insertions, 1 deletions
diff --git a/cliphist/.local/bin/cliphist-wmenu b/cliphist/.local/bin/cliphist-wmenu
new file mode 100755
index 0000000..951014e
--- /dev/null
+++ b/cliphist/.local/bin/cliphist-wmenu
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+
+selection="$(cliphist list | "$@")"
+echo "$selection" | cliphist decode | wl-copy
diff --git a/sway/.config/sway/config b/sway/.config/sway/config
index a966153..86cf1f0 100644
--- a/sway/.config/sway/config
+++ b/sway/.config/sway/config
@@ -97,7 +97,7 @@ bindsym $mod+Print exec /usr/share/sway/scripts/grimshot --notify save area
bindsym $mod+space exec j4-dmenu-desktop --dmenu="$menu" --term=$TERMINAL
bindsym $mod+shift+space exec wmenu_path | $menu | xargs swaymsg exec --
-bindsym $mod+v exec cliphist list | $menu -l 10 | cliphist decode | wl-copy
+bindsym $mod+v exec (cliphist list | $menu -l 10 || (cliphist list | head -n1)) | cliphist decode | wl-copy
bindsym $mod+Shift+v exec cliphist list | $menu -l 10 | cliphist delete
bindsym $mod+p exec $passmenu -c