- case "${filename##*.}" in
- tar)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (uncompressed tar)${clrend}"
- tar x${3}f "$1" -C "$DESTDIR"
- ;;
- gz)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (gip compressed tar)${clrend}"
- tar x${3}fz "$1" -C "$DESTDIR"
- ;;
- tgz)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (gip compressed tar)${clrend}"
- tar x${3}fz "$1" -C "$DESTDIR"
- ;;
- xz)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (gip compressed tar)${clrend}"
- tar x${3}f -J "$1" -C "$DESTDIR"
- ;;
- bz2)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (bzip compressed tar)${clrend}"
- tar x${3}fj "$1" -C "$DESTDIR"
- ;;
- zip)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (zipp compressed file)${clrend}"
- unzip "$1" -d "$DESTDIR"
- ;;
- rar)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (rar compressed file)${clrend}"
- unrar x "$1" "$DESTDIR"
- ;;
- 7z)
- echo -e "${clrstart}Extracting $1 to $DESTDIR: (7zip compressed file)${clrend}"
- 7za e "$1" -o"$DESTDIR"
- ;;
- *)
- echo -e "${clrstart}Unknown archieve format!"
- exit 5
- ;;
- esac
-}
-#}}}
-
-
-
-# REMIND ME, ITS IMPORTANT! {{{
-# usage: remindme <time> <text>
-# e.g.: remindme 10m "omg, the pizza"
-remindme() {
- if [[ "$#" -lt 2 ]]; then
- echo -e "Usage: remindme [time] '[message]'"
- echo -e "Example: remindme 50s 'check mail'"
- echo -e "Example: remindme 10m 'go to class'"
- #exit 0 #not enough args
- fi
- if [[ "$#" -gt 2 ]]; then
- echo -e "Usage: remindme [time] '[message]'"
- echo -e "Example: remindme 50s 'check mail'"
- echo -e "Example: remindme 10m 'go to class'"
- #exit 0 #more than enough args
- fi
- if [[ "$#" == 2 ]]; then
- sleep $1 && notify-send -t 15000 "$2" & echo 'Reminder set'
- fi
- }
+if [ -f /usr/share/fzf/completion.bash ];
+then
+source /usr/share/fzf/key-bindings.bash
+fi
+# autocomplete for sudo man and wich
+complete -cf sudo man wich;
+#For arch
+bind 'set show-all-if-ambiguous on';
+bind 'TAB:menu-complete';
+###########################################################################