From ac66f0df2bec39e0a075fdcc72c5c5636a6fb319 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Tue, 26 Oct 2021 08:10:33 -0400 Subject: Add ddmenu, and updated snipmenu --- bin/Makefile | 3 +-- bin/ddmenu | 20 ++++++++++++++++++++ bin/passmenu | 26 -------------------------- bin/snipmenu | 18 +++++++++++++++--- 4 files changed, 36 insertions(+), 31 deletions(-) create mode 100755 bin/ddmenu delete mode 100755 bin/passmenu diff --git a/bin/Makefile b/bin/Makefile index ea174e3..dc416a9 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -6,11 +6,10 @@ linux: install: install -d $(HOME)/bin - install snipmenu $(HOME)/bin/ sed "s|__REPLACE__|$$(dirname `pwd`)/snips|g" < snipmenu > $(HOME)/bin/snipmenu chmod +x $(HOME)/bin/snipmenu - install passmenu $(HOME)/bin/ install day $(HOME)/bin/ + install ddmenu $(HOME)/bin/ install night $(HOME)/bin/ install wallpaper $(HOME)/bin/ install status-bar $(HOME)/bin/ diff --git a/bin/ddmenu b/bin/ddmenu new file mode 100755 index 0000000..b4c1bc6 --- /dev/null +++ b/bin/ddmenu @@ -0,0 +1,20 @@ +#!/bin/sh +# dmenu for dmenus +command="$(dmenu "$@" </dev/null -else - pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } | - xdotool type --clearmodifiers --file - -fi - diff --git a/bin/snipmenu b/bin/snipmenu index c77e6ca..bd54f7d 100755 --- a/bin/snipmenu +++ b/bin/snipmenu @@ -1,7 +1,19 @@ #!/bin/sh set -e -conf="__REPLACE__" -cd "$conf" +snipdir="__REPLACE__" +act='type' + +while [ $# -gt 0 ] ; do case $1 in + -s) snipdir="$2"; shift ; shift ;; + copy) act='copy' ; shift ;; + type) act='type' ; shift ;; + *) break ;; +esac ; done + +cd "$snipdir" _file=$(find -L . \! -type d | dmenu "$@") -xdotool type --delay 1ms --clearmodifiers --file "$conf/$_file" +case $act in +copy) xclip -selection clipboard < "$_file" ;; +type) xdotool type --delay 1ms --clearmodifiers --file "$_file" ;; +esac -- cgit v1.2.3