summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/dmenu/README.md11
-rwxr-xr-xcontrib/dmenu/passmenu12
-rw-r--r--contrib/related-projects.txt3
3 files changed, 23 insertions, 3 deletions
diff --git a/contrib/dmenu/README.md b/contrib/dmenu/README.md
new file mode 100644
index 0000000..8160b3c
--- /dev/null
+++ b/contrib/dmenu/README.md
@@ -0,0 +1,11 @@
+`passmenu` is a [dmenu][]-based interface to [pass][], the standard Unix
+password manager. This design allows you to quickly copy a password to the
+clipboard without having to open up a terminal window if you don't already have
+one open.
+
+# Usage
+
+ passmenu [dmenu arguments...]
+
+[dmenu]: http://tools.suckless.org/dmenu/
+[pass]: http://www.zx2c4.com/projects/password-store/
diff --git a/contrib/dmenu/passmenu b/contrib/dmenu/passmenu
new file mode 100755
index 0000000..5d9d454
--- /dev/null
+++ b/contrib/dmenu/passmenu
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+shopt -s nullglob globstar
+
+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 "$@")
+
+[ $? -eq 0 ] && pass -c "$password"
diff --git a/contrib/related-projects.txt b/contrib/related-projects.txt
index a8c3b3e..e9b8fd4 100644
--- a/contrib/related-projects.txt
+++ b/contrib/related-projects.txt
@@ -5,6 +5,3 @@ The following projects make use of pass:
* passff: A firefox plugin.
<https://github.com/jvenant/passff>
-
-* passmenu: A dmenu script.
- <https://github.com/cdown/passmenu>
one/gui/windows.py?h=0.13&id=c025c838753f264e8f802a4f5f47908feefebea6&follow=1'>Some more documentationnecoro2-82/+298 2006-10-13Documentation worknecoro2-154/+160 2006-10-12Enabled oneshotnecoro3-32/+103 2006-10-12Layout updatenecoro1-16/+38 2006-10-12Fixed bugsnecoro2-15/+16 2006-10-12Migrated to UIManagernecoro1-33/+64 2006-10-10Fixed bug not showing the use-flag-list in some casesnecoro1-3/+5 2006-10-09bla - prepared 0.4.0 ; added dialogs.py; extended some commentsnecoro9-125/+293 2006-10-08Made the testing stuff working too ... I hope ^^ ... removed obsolete-dirnecoro7-145/+113 2006-10-05Added first support for the masking stuff ... and hoping that it is going to ...necoro5-79/+135 2006-10-05Changed changelog / added config-filenecoro2-0/+10 2006-10-05Added preference windownecoro4-49/+155 2006-10-02Corrected comments, structure, bad algorithms etcnecoro4-176/+209 2006-10-02Corrected indention in commentnecoro1-8/+6 2006-10-010.3.3necoro1-0/+6 2006-10-01Implemented an internal db; removed unmerge-bugnecoro2-26/+43 2006-09-30Implemented some new backend functions which speed up the package-list-creati...necoro2-12/+37 2006-09-300.3.2 release; changed font in terminal; added new "masking"-dialognecoro3-11/+36 2006-09-29fixed bugsnecoro4-13/+23 2006-09-29Corrected setup.pynecoro1-1/+1