commit f1a760064a68de8b8bebe973a9d8889cb62b461d
parent fc2f7db3b2f5b6f0258e94143ba88378dd58f5c5
Author: kar <kar@13f0.net>
Date: Wed, 1 Jan 2025 14:38:46 -0500
update the dmenu scripts to what I currently use
I just noticed that they weren't symlinked to the git repo in my
~/bin.
Diffstat:
2 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/contrib/kasimenu b/contrib/kasimenu
@@ -1,14 +1,16 @@
-#!/bin/sh
+#!/bin/sh -e
KASI_DIR="${KASI_DIR:-~/.kasi}"
-DMENU="dmenu"
+DMENU="dmenu -l 5"
cd "$KASI_DIR"
-file=$(find . -type f -printf '%P\n' | sort | sed 's,^\./,,' | $DMENU)
+FILE="$(find . -type f | sort | sed 's,^\./,,' | $DMENU)"
-if [ -z "$1" ]; then
- kasi copy "$file"
-elif [ "$1" = "totp" ]
- kasi totp "$file"
+if [ "$1" = "user" ]; then
+ kasi view "$FILE" | sed -n '/^Username:/s/Username: //p' \
+ | tr -d '\n' | $KASI_CLIPBOARD
+elif [ "$1" = "email" ]; then
+ kasi view "$FILE" | sed -n '/^Email:/s/Email: //p' \
+ | tr -d '\n' | $KASI_CLIPBOARD
else
- exit 1
+ kasi copy "$FILE"
fi
diff --git a/contrib/kasimenu_totp b/contrib/kasimenu_totp
@@ -0,0 +1,6 @@
+#!/bin/sh
+KASI_DIR="${KASI_DIR:-~/.kasi}"
+DMENU="dmenu -l 5"
+
+cd "$KASI_DIR"
+find . -type f | sort | sed 's,^\./,,' | $DMENU | xargs kasi totp