27 lines
695 B
Text
27 lines
695 B
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
# ***This script was made by Clay Gomera (Drake)***
|
||
|
# - Description: A simple script for file editing in dmenu
|
||
|
# - Dependencies: dmenu (Everything else can be changed)
|
||
|
|
||
|
# Show list of options
|
||
|
EDITOR="emacsclient -c -a emacs"
|
||
|
cd "$HOME" || exit 0
|
||
|
file=1
|
||
|
while [ "$file" ]; do
|
||
|
file=$(fd -LHpd 1 | /usr/bin/dmenu -l 10 -p "File to edit: $(basename $(pwd))")
|
||
|
if [ -e "$file" ]; then
|
||
|
owd=$(pwd)
|
||
|
if [ -d "$file" ]; then
|
||
|
cd "$file" || exit 0
|
||
|
else [ -f "$file" ]
|
||
|
if [ "$file" ]; then
|
||
|
$EDITOR "$owd/$file" &
|
||
|
exit 0
|
||
|
else
|
||
|
exit 0
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
done
|