summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcontrib/kasimenu18
-rwxr-xr-xcontrib/kasimenu_totp6
2 files changed, 16 insertions, 8 deletions
diff --git a/contrib/kasimenu b/contrib/kasimenu
index 3a42745..56264bf 100755
--- a/contrib/kasimenu
+++ b/contrib/kasimenu
@@ -1,14 +1,16 @@
1#!/bin/sh 1#!/bin/sh -e
2KASI_DIR="${KASI_DIR:-~/.kasi}" 2KASI_DIR="${KASI_DIR:-~/.kasi}"
3DMENU="dmenu" 3DMENU="dmenu -l 5"
4 4
5cd "$KASI_DIR" 5cd "$KASI_DIR"
6file=$(find . -type f -printf '%P\n' | sort | sed 's,^\./,,' | $DMENU) 6FILE="$(find . -type f | sort | sed 's,^\./,,' | $DMENU)"
7 7
8if [ -z "$1" ]; then 8if [ "$1" = "user" ]; then
9 kasi copy "$file" 9 kasi view "$FILE" | sed -n '/^Username:/s/Username: //p' \
10elif [ "$1" = "totp" ] 10 | tr -d '\n' | $KASI_CLIPBOARD
11 kasi totp "$file" 11elif [ "$1" = "email" ]; then
12 kasi view "$FILE" | sed -n '/^Email:/s/Email: //p' \
13 | tr -d '\n' | $KASI_CLIPBOARD
12else 14else
13 exit 1 15 kasi copy "$FILE"
14fi 16fi
diff --git a/contrib/kasimenu_totp b/contrib/kasimenu_totp
new file mode 100755
index 0000000..ecb67a3
--- /dev/null
+++ b/contrib/kasimenu_totp
@@ -0,0 +1,6 @@
1#!/bin/sh
2KASI_DIR="${KASI_DIR:-~/.kasi}"
3DMENU="dmenu -l 5"
4
5cd "$KASI_DIR"
6find . -type f | sort | sed 's,^\./,,' | $DMENU | xargs kasi totp