update scripts
add statusline script add fuzzel_do script remove fuzzel_mount script remove fuzzel_find script
parent
218c3591e8
commit
bca3034d78
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
cmd=$(/usr/bin/fuzzel --dmenu --prompt "\$ ") || exit
|
||||
sel=$($cmd | /usr/bin/fuzzel --dmenu) || exit
|
||||
|
||||
exec $(/usr/bin/fuzzel --dmenu --prompt "\$1 $sel < ") "$sel" || exit
|
|
@ -1,13 +0,0 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_find_and_open.sh
|
||||
#
|
||||
# Search for file and open it. Requires fuzzel, find and xdg-open.
|
||||
|
||||
args=$(/usr/bin/fuzzel --dmenu --prompt "$ find ") || exit
|
||||
# shellcheck disable=SC2086
|
||||
selection=$(find $args | /usr/bin/fuzzel --dmenu --prompt "$ xdg-open ")
|
||||
|
||||
if [ -n "$selection" ]; then
|
||||
exec /usr/bin/xdg-open "$selection"
|
||||
fi
|
|
@ -1,35 +0,0 @@
|
|||
#!/usr/bin/sh
|
||||
#
|
||||
# fuzzel_mount.sh
|
||||
#
|
||||
# Mount devices. Requires fuzzel and udisksctl.
|
||||
|
||||
LSBLK_PART_TYPE="part"
|
||||
LSBLK_LIST=$(lsblk -Ppo name,type,mountpoint)
|
||||
|
||||
while read -r line; do
|
||||
while read -r keyval; do
|
||||
eval "$keyval"
|
||||
done <<- EOF
|
||||
$line
|
||||
EOF
|
||||
|
||||
expr "$NAME" : "/dev/sda." && continue
|
||||
[ "$TYPE" = "$LSBLK_PART_TYPE" ] || continue
|
||||
|
||||
if [ -n "$MOUNTPOINT" ]; then
|
||||
option_list=$(printf %s\\n "udisksctl unmount -b $NAME" "$option_list")
|
||||
else
|
||||
option_list=$(printf %s\\n "udisksctl mount -b $NAME" "$option_list")
|
||||
fi
|
||||
|
||||
done <<- EOF
|
||||
$LSBLK_LIST
|
||||
EOF
|
||||
|
||||
selection=$(printf %s "$option_list" | fuzzel --dmenu --prompt "$ ")
|
||||
|
||||
if [ -n "$selection" ]; then
|
||||
# TODO: notification and error reporting
|
||||
exec $selection
|
||||
fi
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
printf "{\"version\":1}\n"
|
||||
printf "[\n"
|
||||
while true
|
||||
do
|
||||
printf "["
|
||||
printf "{\"full_text\":\"%s\"}," "$(makoctl list | jq -r '.data[][0].summary.data | select(type == "string")')"
|
||||
printf "{\"full_text\":\"%s\"}," "$(swaymsg -t get_inputs | jq -r '[.[] | select(.type == "keyboard")][0] | .xkb_active_layout_name')"
|
||||
printf "{\"full_text\":\"%s\"}," "$(cat /sys/class/power_supply/BAT0/capacity)"
|
||||
printf "{\"full_text\":\"%s\"}," "$(date +%c)"
|
||||
printf "],"
|
||||
sleep 0.1
|
||||
done
|
Loading…
Reference in New Issue