dotfiles/dot_zsh_aliases
2019-08-08 14:17:06 +02:00

84 lines
3.0 KiB
Plaintext

# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
#
# Git, dotfiles, ripgrep, Node.JS
alias gcls='git clone --depth 1 --recurse-submodules'
alias cm='chezmoi'
alias grep='rg'
alias npmlist='npm list -g --depth 0'
# Jira
alias jirasearch='issues'
alias toollist="jira jql \"project = 'Internal Tooling'\""
alias backlogs="jira jql \"status = New AND project IN (CICD, TOOL) AND Created > -2w ORDER BY Priority DESC\""
alias bakclogs='backlogs'
alias lastissues='jira jql "project IN (CICD, TOOL) AND Created > -2w ORDER BY Created DESC, Priority DESC"'
alias workingon="jira jql \"assignee = currentUser() AND resolution = Unresolved AND status not in ('In Review', 'Done', 'In Testing', 'Waiting For Build') OR QA = currentUser() AND status = 'In Testing' ORDER BY updated DESC\""
alias newissues="jira jql \"project IN (CICD, TOOL) AND Created > -2w AND resolution = Unresolved AND status not in ('In Progress') ORDER BY Created DESC, Priority DESC\""
alias backlog=toollist
alias bakclog='backlog'
alias b='backlog'
alias mybacklog="jira my-issues && asana"
alias mb='mybacklog'
alias myissues='mb'
alias me='mb'
alias j='jira open'
# News
alias hack='hacker'
# Events
alias agenda='calendar'
alias mails="gmail && gmail2"
alias mailperso="gmail2"
alias mailpro="gmail"
# To do / Done
#alias done='task_done'
# Management / Security / SSH / SSL
alias mgmt='ssh $(whoami)@management.collibra.com -i ~/.ssh/id_ed25519'
alias m='mgmt'
alias tunnel='sshuttle --dns -r "$(whoami)@management.collibra.com" 0/0'
alias sshpub='cat ~/.ssh/id_ed25519.pub'
alias ssla="openssl x509 -alias -noout -in" # Usage : ssla <cert>
# Misc
alias h='cd $HOME'
alias diff='colordiff'
alias cp='cp -i' # confirmation before overwrite #
alias mv='mv -i' # confirmation before overwrite
alias df='df -H'
alias du='du -ch'
alias headers='curl -I --compress' # Find out if remote server supports gzip / mod_deflate or not #
alias hist='history'
alias path='echo -e ${PATH//:/\\n}' # Explode and display current PATH
alias ping='ping -c 5' # Stop after sending count ECHO_REQUEST packets
alias p='ps -ef | grep -i ' # Show matching processes. Usage : p <process name>
alias root='sudo -i'
alias s=ls
alias sl=ll
alias v=vi
alias ls='lsd'
alias pip='pip3'
alias c='cat'
alias x='extract'
alias current_year='`echo date +"%Y"`'
alias meteo='weather'
alias learnmore="apropos . | sort --random-sort | awk 'NR == 1 {print$1}' | cut -d'(' -f 1 | xargs man"
# Show/hide hidden files in Finder
alias show="defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder"
alias hide="defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder"
# Hide/show all desktop icons (useful when presenting)
alias hidedesktop="defaults write com.apple.finder CreateDesktop -bool false && killall Finder"
alias showdesktop="defaults write com.apple.finder CreateDesktop -bool true && killall Finder"
# Flush Directory Service cache
alias flush="dscacheutil -flushcache && killall -HUP mDNSResponder"
# This is the end ;( ... for now ;D