summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbmks8
-rwxr-xr-xlaunch14
-rwxr-xr-xmaimpick5
-rwxr-xr-xmansplain2
-rwxr-xr-xprintpath10
5 files changed, 10 insertions, 29 deletions
diff --git a/bmks b/bmks
index d4214a2..163e3e4 100755
--- a/bmks
+++ b/bmks
@@ -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
}
diff --git a/launch b/launch
deleted file mode 100755
index f7189ed..0000000
--- a/launch
+++ /dev/null
@@ -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 &
diff --git a/maimpick b/maimpick
index 0f1f811..388a51d 100755
--- a/maimpick
+++ b/maimpick
@@ -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"
diff --git a/mansplain b/mansplain
index f8a8f3c..42c3e54 100755
--- a/mansplain
+++ b/mansplain
@@ -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 -
diff --git a/printpath b/printpath
index 3c59e8f..1a1a605 100755
--- a/printpath
+++ b/printpath
@@ -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