This commit is contained in:
T0MuX 2024-12-27 07:18:25 +01:00
parent ee25546049
commit dca5e75297

View file

@ -1,3 +1,5 @@
#!/bin/bash
# LASTPASS # LASTPASS
lp_login= lp_login=
color1='\e[31m' color1='\e[31m'
@ -21,6 +23,13 @@ case "$color" in
esac esac
} }
lp_clip(){
case "$XDG_SESSION_TYPE" in
wayland) wl-copy $1;;
x11) xclip $1;;
esac
}
lps() { lps() {
lp_check_login lp_check_login
lpass ls > .lp_extract lpass ls > .lp_extract
@ -41,9 +50,9 @@ lp_item_id=$(echo ${SEARCH[$lp_item]} | awk -F' |]' '{printf $(NF-1)}')
lp_item_id=${lp_item_id#* } lp_item_id=${lp_item_id#* }
lpass show $lp_item_id lpass show $lp_item_id
read -p "Press enter to clip user/pass..." read -p "Press enter to clip user/pass..."
lpass show $lp_item_id --username | xclip lpass show $lp_item_id --username | lp_clip
echo "Username clipped for 4 seconds..."; sleep 4 echo "Username clipped for 4 seconds..."; sleep 4
lpass show $lp_item_id --password | xclip lpass show $lp_item_id --password | lp_clip
echo "Password clipped" echo "Password clipped"
notify-send "Lastpass CLI" "Password clipped" notify-send "Lastpass CLI" "Password clipped"
rm .lp_extract rm .lp_extract