#calendar and notes alias appointments='calcurse -D ~/.calcurse -C ~/.calcurse/config' alias todo='calcurse -D ~/.calcurse -C ~/.calcurse/config --todo' alias todays='calcurse -D ~/.calcurse -C ~/.calcurse/config --appointment' alias anythingon='calcurse -D ~/.calcurse -C ~/.calcurse/config -a -d' alias apts='$EDITOR ~/.calcurse/apts' alias todos='$EDITOR ~/.calcurse/todo' todays # #Screen Dim/BlueScreen alias night='redshift -o 3500' alias speak-file='RHVoice-test -i' #Better Copying alias cpv='rsync -avh --info=progress2' function count() { if [ -z "$1" ]; then /bin/ls -1 | wc -l else /bin/ls -1 $@ | wc -l fi } see() { if [ $# -eq 0 ]; then echo "Usage: see " return 1 fi filename="$1" if [ -d "$filename" ]; then echo "Opening directory: $filename" nautilus "$filename" & return 0 fi extension="${filename##*.}" case "$extension" in wg) echo "Opening wordgrinder document $filename" wordgrinder "$filename" ;; doc|odt) echo "Opening Word document: $filename" libreoffice --nologo "$filename" & ;; txt) echo "Opeing Text document: $filename" gedit "$filename" & ;; pdf) echo "Opening PDF document: $filename" evince "$filename" & ;; html|php|js|css) echo "Opening web document: $filename" geany "$filename" & ;; epub) echo "Opening ePub document: $filename" mupdf "$filename" & ;; *) echo "Unsupported file type: $extension" return 1 ;; esac } s() { # do sudo if no argument given, ! or last do previous cmd if [[ $# == 0 ]]; then sudo -i elif [[ "$1" == "!" || "$1" == "last" ]]; then sudo $(history -p '!!') else sudo "$@" fi }