You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
dotfiles/.aliases.d/robs_misc.sh

80 lines
1.9 KiB

#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 <filename>"
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
}