diff options
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/dmenu_recent_aliases | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/bin/dmenu_recent_aliases b/bin/dmenu_recent_aliases deleted file mode 100755 index 5e1dded..0000000 --- a/bin/dmenu_recent_aliases +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -cache=~/.cache/dmenu_run -freq=~/.dmenu_history -aliases=~/.zsh_aliases -source $aliases - -case "$1" in - remove) - # To remove a file from history: - # $ dmenu_recent_aliases remove <name> - grep -v "$2" $freq > temp && mv temp $freq - ;; - *) - (compgen -a; compgen -c | grep -vxF "$(compgen -a)") | sort | tail -n +10 > $cache - - sorted=$(sort $freq | uniq -c | sort -hr | colrm 1 8) - cmd=`(echo "$sorted"; cat $cache | grep -vxF "$sorted") | dmenu "$@"` - if ! [ "$cmd" == "" ] && ! [ "$(grep ${cmd/;/} $cache)" == "" ]; then - echo ${cmd/;/} >> $freq - - cmdexec=$(alias | grep "${cmd/;/}=" | cut -f2 -d "'" | tr -d "'") - if [ -z "$cmdexec" ]; then - cmdexec=${cmd/;/} - fi - - case $cmd in - *\;) cmdexec="urxvt -e $cmdexec" ;; - esac - # Ugly workaround to run functions... - echo "$cmdexec" | compgen -F "$cmdexec" | zsh - # ...and aliases - echo "$cmdexec" | zsh - fi - ;; -esac |
