1
0
Fork 0
chezmoi/dot_config/herbstluftwm/executable_file-browser

30 lines
517 B
Bash

#!/usr/bin/env bash
set -e
last_dir_file=/run/user/1000/rofi-fb.last-dir
if [[ -n "$ROFI_DATA" ]] && [[ -d "$ROFI_DATA" ]]
then
cd "$ROFI_DATA"
fi
if [[ -d "$1" ]]
then
cd "$1"
echo -e "\0data\x1f$(pwd)"
elif [[ -x "$1" ]]
then
"$1"
elif [[ -n "$1" ]]
then
file="$(realpath "$1")"
echo "opening '$file'" >&2
systemd-run --user --scope xdg-open "$file" &>/dev/null
exit 0
fi
echo -e "\0message\x1f$(pwd)"
echo "../"
ls -A1 --file-type --group-directories-first
# vim:sw=4:ts=4:et: