mirror of
https://github.com/JanJastrow/.dotfiles.git
synced 2024-11-22 10:39:57 +01:00
92 lines
2.2 KiB
Plaintext
92 lines
2.2 KiB
Plaintext
#--------------------------------
|
|
# filename: /zsh/alias
|
|
#--------------------------------
|
|
|
|
# Better LS
|
|
if [[ $platform == 'Linux' ]]; then
|
|
alias bls='pwd; ls -lahp --color=auto --group-directories-first'
|
|
elif [[ $platform == 'macOS' && -x `which gls` ]]; then
|
|
alias bls='pwd; gls -lahpG --group-directories-first'
|
|
elif [[ $platform == 'macOS' ]]; then
|
|
alias bls='/bin/ls -lahG'
|
|
fi
|
|
|
|
# Better exa
|
|
if [[ -x `which exa` ]]; then
|
|
alias exa='pwd; exa -la --group-directories-first --git -g'
|
|
fi
|
|
|
|
# Better lsd
|
|
if [[ -x `which lsd` ]]; then
|
|
alias lsd='pwd; lsd -laF --group-dirs=first --icon=never'
|
|
fi
|
|
|
|
# Update aliases
|
|
if [[ -x `which brew` ]]; then
|
|
alias brewupdate='brew update; brew upgrade; brew upgrade --cask; brew cleanup'
|
|
fi
|
|
|
|
if [[ $platform == 'Linux' ]]; then
|
|
alias aptupdate='sudo apt update; sudo apt upgrade; sudo apt autoremove; sudo apt autoclean'
|
|
fi
|
|
|
|
# tmux
|
|
alias tm='tmux attach -t default || tmux new -s default'
|
|
|
|
# For fun
|
|
alias fucking='sudo'
|
|
alias please='sudo'
|
|
|
|
# aria2c
|
|
alias a2='aria2c -x4 -c -m3'
|
|
|
|
# screen reconnect/init
|
|
alias sc='screen -R'
|
|
|
|
# Only download mp4 version of youtube
|
|
if [[ -x `which yt-dlp` ]]; then
|
|
alias ytmp4='yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4"'
|
|
elif [[ -x `which youtube-dl` ]]; then
|
|
alias ytmp4='youtube-dl -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4"'
|
|
fi
|
|
|
|
|
|
# rsync; archive, progress, partial, relative, humanreadable (add -z for compression)
|
|
alias rrsync='rsync -avhP'
|
|
|
|
# better scp
|
|
alias bcp='rsync -avzuh --progress --partial'
|
|
|
|
# generate pseudo-random hash
|
|
alias random32="echo $(date +%s | md5sum | head -c 32)"
|
|
|
|
# tar
|
|
alias untargz='tar -xzvf'
|
|
|
|
# (macOS) start Firefox Profile manager
|
|
if test -x "/Applications/Firefox.app/Contents/MacOS/firefox-bin"; then
|
|
alias firefox-pm='/Applications/Firefox.app/Contents/MacOS/firefox-bin -P'
|
|
fi
|
|
|
|
|
|
|
|
# git
|
|
alias gadd='git add'
|
|
alias gclone='git clone'
|
|
alias gpull='git pull'
|
|
alias gpush='git push'
|
|
alias gcommit='git commit -m'
|
|
|
|
# linux stuff
|
|
alias journ='journalctl -xfe -t'
|
|
|
|
# own this dir (+subs)
|
|
alias makeitmine='sudo chown -R $(whoami) ./'
|
|
|
|
# ---
|
|
# .dotfiles
|
|
|
|
alias dotf='cd ~/.dotfiles'
|
|
alias dotfu='cd ~/.dotfiles; git pull; cd -; source ~/.zshrc'
|
|
alias reload-zsh='source ~/.zshrc'
|