diff options
| -rwxr-xr-x | bmks | 8 | ||||
| -rwxr-xr-x | launch | 14 | ||||
| -rwxr-xr-x | maimpick | 5 | ||||
| -rwxr-xr-x | mansplain | 2 | ||||
| -rwxr-xr-x | printpath | 10 |
5 files changed, 10 insertions, 29 deletions
@@ -47,16 +47,16 @@ bmks_ls() { bmks_del() { bmks_check case $PREFERED_LAUNCHER in - dmenu) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -l 5 )/d" $URL_FILE_PATH/$URL_FILE_NAME ;; - fzf) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf)/d" $URL_FILE_PATH/$URL_FILE_NAME ;; + dmenu) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 5 )/d" $URL_FILE_PATH/$URL_FILE_NAME ;; + fzf) sed -i "/$(cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf)/d" $URL_FILE_PATH/$URL_FILE_NAME ;; esac } bmks_display() { bmks_check case $PREFERED_LAUNCHER in - dmenu) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -l 5 | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;; - fzf) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;; + dmenu) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | dmenu -i -l 5 | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;; + fzf) cat $URL_FILE_PATH/$URL_FILE_NAME | sort | fzf | awk '{print $(NF)}' | xargs -I '{}' $BROWSER {} ;; esac } @@ -1,14 +0,0 @@ -#!/bin/sh - -launch_list="$HOME/.config/launch.list" - -if [ ! -r "$launch_list" ]; then - notify-send "Launcher Error" "Program list not found: $launch_list" - exit 1 -fi - -prog="$(dmenu -l 30 -i -p "Choose a program to launch:" <"$launch_list")" - -[ -z "$prog" ] && exit 0 - -setsid "$prog" >/dev/null 2>&1 & @@ -1,8 +1,7 @@ #!/bin/sh -# This is bound to Shift+1 by default, requires maim. It lets you -# choose the kind of screenshot to take, including copying the image or even -# highlighting an area to copy. scrotcucks on suicidewatch right now. +# It lets you choose the kind of screenshot to take, including copying +# the image or even highlighting an area to copy. scrotcucks on suicidewatch right now. output="$(date '+%y%m%d-%H%M-%S').png" xclip_cmd="xclip -sel clip -t image/png" @@ -1,4 +1,4 @@ #!/bin/sh arg="$( man -k . | dmenu -l 5 | awk '{print $1}')" -man -Tpdf "$arg" | zathura - +[ -n "$arg" ] && man -Tpdf "$arg" | zathura - @@ -1,10 +1,6 @@ #!/bin/sh -# This script is slow, but it works -IFS=: -for dir in $PATH; do - [ -d "$dir" ] || continue - for file in "$dir"/* "$dir"/.*; do - [ -f "$file" ] && [ -x "$file" ] && basename "$file" - done +echo "$PATH" | tr ':' '\n' | while IFS= read -r dir; do + [ -d "$dir" ] || continue + find "$dir" -maxdepth 1 -type f -perm -111 -printf '%f\n' done | sort -u |
