# ls

alias ll='ls -aliF'
alias la='ls -A'


# apt

alias update='sudo apt update'
alias upgrade='sudo apt dist-upgrade'
alias autoremove='sudo apt autoremove'
alias up='update && upgrade'


# images

alias webp='for i in *.webp ; do convert "$i" "${i%.webp}".jpg; done && rm *.webp ; notify-send "conversion finie"'
alias png='for i in *.png ; do convert "$i" "${i%.png}".jpg; done && rm *.png ; notify-send "conversion finie"'
alias ppm='for i in *.ppm ; do convert "$i" "${i%.ppm}".jpg; done && rm *.ppm ; notify-send "conversion finie"'
alias bmp='for i in *.bmp ; do convert "$i" "${i%.bmp}".jpg; done && rm *.bmp ; notify-send "conversion finie"'
alias jpg2png='for i in *.jpg ; do convert "$i" "${i%.jpg}".png; done ; notify-send "conversion finie"'

alias 1920='for i in *.jpg ; do convert -resize "1920" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias 1080='for i in *.jpg ; do convert -resize "x1080" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias 2560='for i in *.jpg ; do convert -resize "2560" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias 3840='for i in *.jpg ; do convert -resize "3840" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias 5120='for i in *.jpg ; do convert -resize "5120" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias 7680='for i in *.jpg ; do convert -resize "7680" -quality 88 "$i" "$i" ; done ; notify-send "redimensionnement fini"'
alias quality80='for i in *.jpg ; do convert -quality 80 "$i" "$i" ; done ; notify-send "modifications finies"'


# renaming

alias renamewithfoldername='for i in */*.* ; do fp=$(dirname "$i") ; fl=$(basename "$i") ; mv "$fp/$fl" "$fp/$fp"_"$fl"; done'
alias rwfn='for i in */*.* ; do fp=$(dirname "$i") ; fl=$(basename "$i") ; mv "$fp/$fl" "$fp/$fp"_"$fl"; done'

alias jpeg='for file in $(ls *.jpeg) ; do mv "$file" "${file%.*}.jpg" ; done'
alias JPG='for file in $(ls *.JPG) ; do mv "$file" "${file%.*}.jpg" ; done'
alias jpg='jpeg ; JPG ; fini'

alias space-to-dot='for i in *\ *; do mv "$i" `echo "$i" | tr " " "."`; done'
alias space-to-underscore='for i in *\ *; do mv "$i" `echo "$i" | tr " " "_"`; done'
alias space-to-hyphen='for i in *\ *; do mv "$i" `echo "$i" | tr " " "-"`; done'
alias dots='for i in *\ *; do mv "$i" `echo "$i" | tr " " "."`; done ; for i in *_*; do mv "$i" `echo "$i" | tr "_" "."`; done ; for i in *-*; do mv "$i" `echo "$i" | tr "-" "."`; done'


# youtube-dl

alias yo='youtube-dl'
alias yof='youtube-dl -F'
alias yotxt='youtube-dl -a ~/Documents/txt/youtube-dl.txt ; notify-send "youtube-dl finito"'


# backup

alias backup='rsync -rtvua --exclude-from=rsync-excludes --delete-during /home/colar/ /media/colar/backup/ || notify-send "backup home ok"'

alias backup-animes='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/animes/ /media/colar/animes-backup/ || notify-send "backup animés ok"'
alias backup-docus='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/docus/ /media/colar/docus-backup/ || notify-send "backup docus ok"'
alias backup-ebooks='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/ebooks/ /media/colar/ebooks-backup/ || notify-send "backup ebooks ok"'
alias backup-files='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/files/ /media/colar/files-backup/ || notify-send "backup files ok"'
alias backup-films='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/films/ /media/colar/films-backup/ || notify-send "backup films ok"'
alias backup-music='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/music/ /media/colar/zik/ || notify-send "backup music ok"'
alias backup-series='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/series/ /media/colar/series-backup/ || notify-send "backup séries ok"'
alias backup-series2='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/series2/ /media/colar/series2-backup/ || notify-send "backup séries 2 ok"'
alias backup-series3='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/series3/ /media/colar/series3-backup/ || notify-send "backup séries 3 ok"'
alias backup-videos='rsync -rtvua --exclude='.Trash-1000' --exclude='lost+found' --delete-during /media/colar/videos/ /media/colar/videos-backup/ || notify-send "backup vidéos ok"'

alias backup-books='backup-ebooks'
alias backup-movies='backup-films'
alias backup-series1='backup-series'
alias backup-zik='backup-music'


# var

alias please='sudo'
alias stp='sudo'
alias svp='sudo'

alias attachscreen='screen -rAad'
alias brokenlinks='find . -xtype l > brokenlinks.txt'
alias cd..='cd ..'
alias countfiles='find . -type f | wc -l'
alias du='du -h | sort -rh'
alias dufollowsymlinks='du -Lh | sort -rh'
alias fuck='sudo $(history -p \!\!)'
alias guitar='for n in E2 A2 D3 G3 B3 E4;do play -n synth 4 pluck $n repeat 2;done'
alias movetomainfolder='mv ./**/* .'


# system stats

alias statsystem_nmon='nmon'
alias statsystem_glances='glances'
alias statsystem_startup_analyze='systemd-analyze blame'
