diff options
| author | kar <kar@13f0.net> | 2025-01-01 14:38:46 -0500 |
|---|---|---|
| committer | kar <kar@13f0.net> | 2025-01-13 20:53:57 -0500 |
| commit | f1a760064a68de8b8bebe973a9d8889cb62b461d (patch) | |
| tree | 47d8fc0817b98c8fdf971c6d69904c18b57a49c8 /contrib | |
| parent | fc2f7db3b2f5b6f0258e94143ba88378dd58f5c5 (diff) | |
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 (limited to 'contrib')
| -rwxr-xr-x | contrib/kasimenu | 18 | ||||
| -rwxr-xr-x | contrib/kasimenu_totp | 6 |
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 |
| 2 | KASI_DIR="${KASI_DIR:-~/.kasi}" | 2 | KASI_DIR="${KASI_DIR:-~/.kasi}" |
| 3 | DMENU="dmenu" | 3 | DMENU="dmenu -l 5" |
| 4 | 4 | ||
| 5 | cd "$KASI_DIR" | 5 | cd "$KASI_DIR" |
| 6 | file=$(find . -type f -printf '%P\n' | sort | sed 's,^\./,,' | $DMENU) | 6 | FILE="$(find . -type f | sort | sed 's,^\./,,' | $DMENU)" |
| 7 | 7 | ||
| 8 | if [ -z "$1" ]; then | 8 | if [ "$1" = "user" ]; then |
| 9 | kasi copy "$file" | 9 | kasi view "$FILE" | sed -n '/^Username:/s/Username: //p' \ |
| 10 | elif [ "$1" = "totp" ] | 10 | | tr -d '\n' | $KASI_CLIPBOARD |
| 11 | kasi totp "$file" | 11 | elif [ "$1" = "email" ]; then |
| 12 | kasi view "$FILE" | sed -n '/^Email:/s/Email: //p' \ | ||
| 13 | | tr -d '\n' | $KASI_CLIPBOARD | ||
| 12 | else | 14 | else |
| 13 | exit 1 | 15 | kasi copy "$FILE" |
| 14 | fi | 16 | 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 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | KASI_DIR="${KASI_DIR:-~/.kasi}" | ||
| 3 | DMENU="dmenu -l 5" | ||
| 4 | |||
| 5 | cd "$KASI_DIR" | ||
| 6 | find . -type f | sort | sed 's,^\./,,' | $DMENU | xargs kasi totp | ||
