diff --git a/.bin/desktop_launcher.sh b/.bin/desktop_launcher.sh new file mode 100755 index 0000000..b5bc475 --- /dev/null +++ b/.bin/desktop_launcher.sh @@ -0,0 +1,12 @@ +#!/bin/bash +oIFS=$IFS +IFS=: +data_dirs=($XDG_DATA_DIRS) +IFS=$oIFS +data_dirs+=("~/.local/share") +( + for folder in ${data_dirs[*]}; do + find ${folder%/}/applications -name \*.desktop; + done +) | xargs basename -s .desktop -a | fzf | xargs -r swaymsg -t command exec gtk-launch +