diff --git a/dmenu-keepassxc b/dmenu-keepassxc index 1faa06b..39b4913 100755 --- a/dmenu-keepassxc +++ b/dmenu-keepassxc @@ -2,8 +2,14 @@ # Simple dmenu script to ask for keepassxc database password, and get the password of asked account +. ~/.config/dmenu/config + db=$(grep database ~/.config/dmenu-keepassxc/config | cut -d: -f 2) kf=$(grep keyfile ~/.config/dmenu-keepassxc/config | cut -d: -f 2) -dmenu -P -p "Enter KeePassXC database password" | keepassxc-cli show -sa password -k $kf $db "$@" +if [ "$2" = copy ]; then + $DMENU -P -p "Enter KeePassXC database password" | keepassxc-cli show -sa password -k $kf $db "$1" | xclip -sel c +else + $DMENU -P -p "Enter KeePassXC database password" | keepassxc-cli show -sa password -k $kf $db "$1" +fi