aboutsummaryrefslogtreecommitdiff
path: root/dpw-menu
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2021-10-25 00:35:25 -0400
committerMitchell Riedstra <mitch@riedstra.dev>2021-10-25 00:35:30 -0400
commit5a346ab4650f37b1e5d47fc8975354eb248fa3b5 (patch)
tree61870ce4c82c9dd276ae570c38391866d2f54948 /dpw-menu
parent6366a4b1f1dea523b666944cb82fcd039fa81823 (diff)
downloaddpw-5a346ab4650f37b1e5d47fc8975354eb248fa3b5.tar.gz
dpw-5a346ab4650f37b1e5d47fc8975354eb248fa3b5.tar.xz
Add dmenu script
Diffstat (limited to 'dpw-menu')
-rwxr-xr-xdpw-menu31
1 files changed, 31 insertions, 0 deletions
diff --git a/dpw-menu b/dpw-menu
new file mode 100755
index 0000000..94182e7
--- /dev/null
+++ b/dpw-menu
@@ -0,0 +1,31 @@
+#!/bin/sh
+# Dmenu script for dpw
+#
+# Copyright 2021 Mitchell Riedstra
+#
+# Permission to use, copy, modify, and/or distribute this software for any purpose
+# with or without fee is hereby granted, provided that the above copyright notice
+# and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
+# FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
+# THIS SOFTWARE.
+_type=0
+otp=
+while [ $# -gt 0 ] ; do case "$1" in
+ --type|-t) _type=1 ; shift ;;
+ --otp|-o) otp="otp" ; shift ;;
+ -h) echo "$0 [-t|--type] [-o|-otp] <key>"; exit 0 ;;
+ *) break ;;
+esac ; done
+pass="$(dpw list | dmenu "$@")"
+
+if [ $_type -eq 1 ] ; then
+ dpw $otp type "$pass"
+else
+ dpw $otp copy "$pass"
+fi