From 2ad4aeb82d5d33ac1f8068d153b58d410877e80d Mon Sep 17 00:00:00 2001 From: twells46 Date: Thu, 1 Jan 2026 07:53:12 -0600 Subject: Correct X11 passmenu --- private_dot_local/bin/executable_gopassmenu.tmpl | 9 ++++----- private_dot_local/bin/executable_gousermenu.tmpl | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) (limited to 'private_dot_local') diff --git a/private_dot_local/bin/executable_gopassmenu.tmpl b/private_dot_local/bin/executable_gopassmenu.tmpl index 134f1ed..a350763 100644 --- a/private_dot_local/bin/executable_gopassmenu.tmpl +++ b/private_dot_local/bin/executable_gopassmenu.tmpl @@ -2,16 +2,15 @@ {{- if eq .chezmoi.hostname "Aragorn" }} # Home laptop -PW="$(gopass ls --flat | dmenu -l 10 -p 'Password: ' | xargs -r gopass show | head -n1)" +PW="$(gopass ls --flat | dmenu -l 15 -p 'Password: ' | xargs -r gopass show | head -n1)" # [t]ype or copy if [ "$1" = "-t" ] ; then - xdotool type --clearmodifiers "${PW}" + xdotool type --delay 1 --clearmodifiers "${PW}" else - wl-copy -o "${PW}" - ( sleep 30 && wl-copy -c ) & + printf "${PW}" | xsel -ib -t 30000 fi {{- else }} -PW="$(gopass ls --flat | wmenu -l 10 -p 'Password: ' -f 'Liberation Mono 12px' | xargs -r gopass show | head -n1)" +PW="$(gopass ls --flat | wmenu -l 15 -p 'Password: ' -f 'Liberation Mono 12px' | xargs -r gopass show | head -n1)" # [t]ype or copy if [ "$1" = "-t" ] ; then wtype "${PW}" diff --git a/private_dot_local/bin/executable_gousermenu.tmpl b/private_dot_local/bin/executable_gousermenu.tmpl index 83109a8..7fe9e48 100644 --- a/private_dot_local/bin/executable_gousermenu.tmpl +++ b/private_dot_local/bin/executable_gousermenu.tmpl @@ -2,16 +2,15 @@ {{- if eq .chezmoi.hostname "Aragorn" }} # Home laptop -uname="$(gopass ls --flat | dmenu -l 10 -p 'Username: ' | xargs -r gopass show | sed -n '2p')" +uname="$(gopass ls --flat | dmenu -l 15 -p 'Username: ' | xargs -r gopass show | sed -n '2p')" # [t]ype or copy if [ "$1" = "-t" ] ; then - xdotool type --clearmodifiers "${uname}" + xdotool type --delay 1 --clearmodifiers "${uname}" else - wl-copy -o "${uname}" - ( sleep 30 && wl-copy -c ) & + printf "${uname}" | xsel -ib -t 30000 fi {{- else }} -uname="$(gopass ls --flat | wmenu -l 10 -p 'Username: ' -f 'Liberation Mono 12px' | xargs -r gopass show | sed -n '2p')" +uname="$(gopass ls --flat | wmenu -l 15 -p 'Username: ' -f 'Liberation Mono 12px' | xargs -r gopass show | sed -n '2p')" # [t]ype or copy if [ "$1" = "-t" ] ; then wtype "${uname}" -- cgit v1.2.3