diff --git a/scripts/default.nix b/scripts/default.nix index d9824b5..9b0b728 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -74,6 +74,7 @@ ]; wpass = [ wdmenu + ripgrep fd myPass sd diff --git a/scripts/wpass b/scripts/wpass index 97e4671..52bcdff 100755 --- a/scripts/wpass +++ b/scripts/wpass @@ -29,7 +29,7 @@ main() { test -n "$entry" || exit 0 - username=`pass show "$entry" 2>/dev/null | perl -ne 'print $2 if /^(login|user|email): (.*)/'` + username=`pass show "$entry" 2>/dev/null | rg -m1 '(login|user|email): (.*)' -r '$2'` password=`pass show "$entry" 2>/dev/null | head -n 1` otp=`pass otp "$entry" 2>/dev/null` || true