diff --git a/home/bin/executable_void-list-packages b/home/bin/executable_void-list-packages new file mode 100644 index 00000000..709dcdcd --- /dev/null +++ b/home/bin/executable_void-list-packages @@ -0,0 +1,3 @@ +#!/bin/bash + +tmp=$(mktemp); xbps-query -m > ${tmp}; xilog | grep -f ${tmp}; /usr/bin/rm ${tmp} diff --git a/home/bin/executable_wayland-rofi b/home/bin/executable_wayland-rofi new file mode 100644 index 00000000..a523dba8 --- /dev/null +++ b/home/bin/executable_wayland-rofi @@ -0,0 +1,20 @@ +#!/bin/sh + +SCREEN_POS=$(swaymsg -t get_outputs \ + | jq -r \ + '.[] | select(.focused).rect | "\(.width)x\(.height)\\+\(.x)\\+\(.y)"') + +# ripgrep +XWAYLAND_OUTPUT=$(xrandr | rg -oP "[A-Z]+[0-9]+(?= [a-z]+ $SCREEN_POS)") + +MONITOR_ID=$(rofi --help | rg $XWAYLAND_OUTPUT -B1 \ + | sed -sr '/ID/!d;s/[^:]*:\s([0-9])/\1/') + +# GNU grep +#XWAYLAND_OUTPUT=$(xrandr | grep -oP "[A-Z]+[0-9]+(?= connected $SCREEN_POS) + +#MONITOR_ID=$(rofi --help | grep $XWAYLAND_OUTPUT -B1 \ + #| sed -sr '/ID/!d;s/[^:]*:\s([0-9])/\1/') + +# stdin for dmenu mode +rofi -m $MONITOR_ID $@