From f1a760064a68de8b8bebe973a9d8889cb62b461d Mon Sep 17 00:00:00 2001 From: kar Date: Wed, 1 Jan 2025 14:38:46 -0500 Subject: update the dmenu scripts to what I currently use I just noticed that they weren't symlinked to the git repo in my ~/bin. --- contrib/kasimenu | 18 ++++++++++-------- contrib/kasimenu_totp | 6 ++++++ 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100755 contrib/kasimenu_totp diff --git a/contrib/kasimenu b/contrib/kasimenu index 3a42745..56264bf 100755 --- 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 new file mode 100755 index 0000000..ecb67a3 --- /dev/null +++ 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 -- cgit v1.2.3