Browse Source

Merge find/includes, add sort to config.sh

master
Riyyi 5 years ago
parent
commit
1636de73b7
  1. 11
      .scripts/config.sh

11
.scripts/config.sh

@ -34,6 +34,8 @@ pictures
# List of files to include
INCLUDES="
Documents/vm/backup/backup.sh
Documents/vm/commands.org
dotfiles/dotfiles.sh
"
@ -48,18 +50,17 @@ for EXCLUDE in $EXCLUDES; do
done
EXCLUDE_STRING=${EXCLUDE_STRING%???}
# Find the files
FILES="$(find . \( $EXCLUDE_STRING \) -prune -o -printf '%P\n')"
FILES="$( (find . \( $EXCLUDE_STRING \) -prune -o -printf '%P\n'; echo "$INCLUDES") \
| grep -vx "" | sort)"
# If no name provided
if [ -z "$1" ]; then
SELECTED="$(printf "%s\n%s" "$FILES" "$INCLUDES" \
| uniq | rofi -dmenu -p "Select file to edit")"
SELECTED="$(printf "%s" "$FILES" | rofi -dmenu -p "Select file to edit")"
# Else try to search for that file
else
SELECTED="$(printf "%s\n%s" "$FILES" "$INCLUDES" | grep "$1" | head -n 1)"
SELECTED="$(printf "%s" "$FILES" | grep "$1" | head -n 1)"
fi
# Exit if nothing selected

Loading…
Cancel
Save