diff options
-rwxr-xr-x | sh/.local/bin/passmenu | 19 | ||||
-rw-r--r-- | sway/.config/sway/config | 4 |
2 files changed, 9 insertions, 14 deletions
diff --git a/sh/.local/bin/passmenu b/sh/.local/bin/passmenu index d99949c..4e0b265 100755 --- a/sh/.local/bin/passmenu +++ b/sh/.local/bin/passmenu @@ -1,14 +1,9 @@ #!/bin/sh -if [ ! -t 0 ]; then - set -- "$@" "$(cat)" -elif [ $# -eq 0 ]; then - for passwd in "$PASSWORD_STORE_DIR"/**/*.gpg; do - passwd="${passwd#"$PASSWORD_STORE_DIR"/}" - printf '%s\n' "${passwd%.gpg}" - done - exit 0 -fi - -# shellcheck disable=SC2068 -pass show $@ | head -n1 +for file in "$PASSWORD_STORE_DIR"/**/*.gpg; do + if [ -e "$file" ]; then + file="${file#"$PASSWORD_STORE_DIR"/}" + printf '%s\n' "${file%.gpg}" + fi +done +exit 0 diff --git a/sway/.config/sway/config b/sway/.config/sway/config index 216473e..2601f52 100644 --- a/sway/.config/sway/config +++ b/sway/.config/sway/config @@ -128,8 +128,8 @@ bindsym $mod+v exec (cliphist list | $menu -l 10 || (cliphist list | head -n1)) bindsym $mod+Shift+v exec cliphist list | $menu -l 10 | cliphist delete bindsym $mod+c exec slurp | grim -g - - | tesseract - - | wl-copy -bindsym $mod+p exec passmenu | $menu | passmenu | wl-copy -o -bindsym $mod+Shift+p exec passmenu | $menu | passmenu | wtype - +bindsym $mod+p exec passmenu | $menu | xargs -r pass show | head -n1 | wl-copy +bindsym $mod+Shift+p exec passmenu | $menu | xargs -r pass show | head -n1 | wtype - bindsym $mod+y exec yubikey-oath-dmenu --notify --clipboard --menu-cmd "$menu -l 10" bindsym $mod+Shift+y exec yubikey-oath-dmenu --notify --type --menu-cmd "$menu -l 10" |