From 30c35bcc08e030aceee325b72d4a3b5c62d19cf9 Mon Sep 17 00:00:00 2001
From: Julian T <julian@jtle.dk>
Date: Wed, 12 Jun 2019 21:37:28 +0200
Subject: Moved, added and deleted scripts. Zsh corrections

---
 scripts/Scripts/passmenu | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 scripts/Scripts/passmenu

(limited to 'scripts')

diff --git a/scripts/Scripts/passmenu b/scripts/Scripts/passmenu
new file mode 100644
index 0000000..0cc80e6
--- /dev/null
+++ b/scripts/Scripts/passmenu
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+shopt -s nullglob globstar
+
+typeit=0
+if [[ $1 == "--type" ]]; then
+	typeit=1
+	shift
+fi
+
+prefix=${PASSWORD_STORE_DIR-~/.password-store}
+password_files=( "$prefix"/**/*.gpg )
+password_files=( "${password_files[@]#"$prefix"/}" )
+password_files=( "${password_files[@]%.gpg}" )
+
+password=$(printf '%s\n' "${password_files[@]}" | dmenu "$@")
+
+[[ -n $password ]] || exit
+
+if [[ $typeit -eq 0 ]]; then
+	pass show -c "$password" 2>/dev/null
+else
+	pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } |
+		xdotool type --clearmodifiers --file -
+fi
+
+notify-send "Done"
+pass $password | grep login | cut -d' ' -f2- | xclip -selection c 
-- 
cgit v1.2.3