56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
# ############ #
|
|
# Aliases #
|
|
# ############ #
|
|
|
|
## VARIABLES {{{
|
|
# PATH
|
|
export PATH=$PATH:$HOME/.bin
|
|
# Use vim as default editor
|
|
export EDITOR=/usr/bin/vim
|
|
# qutebrowser as default browser
|
|
#export BROWSER='/usr/bin/qutebrowser --target tab'
|
|
export BROWSER='/usr/bin/vimb'
|
|
# bat theme
|
|
export BAT_THEME="OneHalfLight"
|
|
# Bluetooth devices
|
|
export GO2="70:99:1C:DB:41:B6"
|
|
export CHATS="00:42:79:A1:07:E0"
|
|
export HP="hpaio:/net/OfficeJet_3830_series?ip=192.168.0.34" # HP Printer
|
|
|
|
# }}}
|
|
## Personal Info Management {{{
|
|
|
|
# Easily handle dotfiles with git
|
|
alias dots='git --git-dir=$HOME/.dotfiles.git/ --work-tree=$HOME'
|
|
|
|
# Some khal short commands
|
|
alias skhal='khal calendar'
|
|
alias newcourse='khal new -a "Cours particuliers" --alarms 1hour'
|
|
|
|
# start email notifications upon starting mutt
|
|
alias premutt='if [[ -z $(pgrep -fa ^mutt) ]]; then mutt; else mutt -e "set read_only = yes"; fi'
|
|
|
|
alias mut='if [[ -z $(pgrep -fa python | grep mail_notifications.py) ]]; then python ~/.bin/mail_notifications.py & premutt; else premutt ;fi'
|
|
|
|
# XMPP
|
|
alias xmpp='profanity -a me'
|
|
# }}}
|
|
## Documents {{{
|
|
# Compress pdf file (medium compression)
|
|
alias pdfcomp='gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf'
|
|
# Official letter template
|
|
alias lettre='git clone gitea@git.moqueur.chat:etienne/lettre-officielle.git'
|
|
alias pdfscan='function _(){ hp-scan -d $HP -o $1 && pdfcomp $1 && mv output.pdf $1; }; _'
|
|
alias qcmscan='function _(){ hp-scan -d $HP --res=150 --duplex --logging=none -o $1 && pdfcomp $1 && mv output.pdf $1 && pdfjam $1 --a4paper -o $1 && notify-send "qcmscan" "Scan complete"; }; _'
|
|
# }}}
|
|
## Music {{{
|
|
# Wrapper for ncmpcpp
|
|
music () (mkfifo /tmp/mpd.fifo; while :; do socat -T 1 -u UDP4-LISTEN:5555 OPEN:/tmp/mpd.fifo; done & trap "kill $!" EXIT; ncmpcpp )
|
|
# convert audio files to ogg/Vorbis (use in folder)
|
|
# Usage oggconvert mp3/flac/wav/...
|
|
alias oggconvert='function _(){ for i in *.$1; do ffmpeg -i "$i" "${i%.*}.ogg"; rm "$i"; notify-send oggconvert "${i%.*}.ogg} complete";done; }; _'
|
|
# extract disc to ogg/Vorbis (create the folder first)
|
|
alias extract_disc='function _(){ cdparanoia -w $1 && oggconvert wav && notify-send "Disc extraction" "extract complete"; }; _'
|
|
# }}}
|
|
#
|