2019-03-01 08:17:42 +00:00
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
#
2019-07-18 09:55:54 +00:00
# Git, dotfiles, ripgrep, Node.JS
2019-03-01 08:17:42 +00:00
alias cm='chezmoi'
2020-06-30 12:44:23 +00:00
alias gcls='git clone --depth 1 --recurse-submodules'
alias gpar='gitpushallremote'
2020-03-06 11:19:52 +00:00
alias lg='lazygit'
2020-06-24 07:51:04 +00:00
alias neworigin='setorigin'
alias origin='setorigin'
2019-07-18 09:55:54 +00:00
2020-06-30 12:44:23 +00:00
# Docker
alias lzd='lazydocker'
# PM : Jira & trello & asana
2019-07-18 09:55:54 +00:00
alias jirasearch='issues'
2019-09-16 12:05:52 +00:00
alias cicdlist="jira issue jql \"project = 'CICD' AND resolution = Unresolved\""
2019-08-18 15:00:07 +00:00
alias backlogs="jira issue jql \"status = New AND project IN (CICD) AND Created > -2w ORDER BY Priority DESC\""
2019-07-18 09:55:54 +00:00
alias bakclogs='backlogs'
2020-02-22 15:31:41 +00:00
alias support="jira issue jql \"project in (CICD) AND (Created > -2w AND resolution = Unresolved AND (type = 'Engineering Incident' AND status not in ('Waiting for external information') OR type IN ('Engineering Request', 'Task', 'User Story') AND status in ('New', 'To be picked next')) OR resolution != Unresolved AND status = 'In Progress') ORDER BY key DESC\""
alias guardian="support"
2019-08-18 15:00:07 +00:00
alias lastissues='jira issue jql "project IN (CICD) AND Created > -2w ORDER BY Created DESC, Priority DESC"'
2020-02-22 15:31:41 +00:00
alias workingon="jira issue 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, priority DESC\""
2020-06-21 10:38:50 +00:00
alias toreview='jira issue jql "project in (CICD) AND Updated > -2w AND issue.property[development].openprs > 0 ORDER BY Created DESC, Priority ASC"'
2019-08-18 15:00:07 +00:00
alias newissues="jira issue jql \"project IN (CICD) AND Created > -2w AND resolution = Unresolved AND status not in ('In Progress') ORDER BY Created DESC, Priority DESC\""
2019-08-13 13:32:47 +00:00
alias n='newissues'
2019-08-17 20:26:53 +00:00
alias backlog=cicdlist
2019-07-18 09:55:54 +00:00
alias bakclog='backlog'
2019-03-01 09:45:50 +00:00
alias b='backlog'
2019-08-18 15:32:08 +00:00
alias mybacklog="jira issue ls && asana"
2019-03-01 12:34:54 +00:00
alias mb='mybacklog'
alias myissues='mb'
alias me='mb'
2019-08-18 15:32:08 +00:00
alias j='jira issue open'
2020-06-30 12:44:23 +00:00
alias trello='3llo'
2019-07-18 09:55:54 +00:00
# News
2019-03-01 12:34:54 +00:00
alias hack='hacker'
2019-08-08 18:00:14 +00:00
alias crypto='curl rate.sx'
2020-06-30 12:44:23 +00:00
alias weather='weather "?lang=fr&"'
2019-07-18 09:55:54 +00:00
2019-08-09 02:36:12 +00:00
# Twitter
alias twitter='\t'
alias tsearch='twitter search all'
2020-03-14 14:36:24 +00:00
alias tweets='tsearch --long -a -d'
2019-08-09 02:36:12 +00:00
alias tsearchfav='twitter search favorites'
alias tsearchtimeline='twitter search timeline'
2020-06-30 08:12:44 +00:00
alias tstream='rainbowstream'
alias mystream='tstream'
2019-08-09 02:36:12 +00:00
2020-06-30 12:22:03 +00:00
# RSS
alias addfeed='rssadd'
alias addrss='rssadd'
2020-07-01 10:52:50 +00:00
alias rss='newsboat'
alias feed='rss'
alias feeds='rss'
2020-06-30 12:22:03 +00:00
2019-08-15 08:03:27 +00:00
# Search
alias ddg='ddgr'
alias goo='googler'
2019-08-15 09:19:11 +00:00
alias se='sr -elvi'
alias engines='sr -elvi'
2020-06-30 12:44:23 +00:00
alias grep='rg'
alias usernames="python3 $HOME/Code/sherlock/sherlock.py --rank --print-found"
2020-07-01 08:46:10 +00:00
alias ygg="torrengo -s ygg"
2019-08-15 08:03:27 +00:00
2019-07-18 09:55:54 +00:00
# Events
alias agenda='calendar'
alias mails="gmail && gmail2"
alias mailperso="gmail2"
alias mailpro="gmail"
2019-08-16 13:01:45 +00:00
# Viewing files
2019-08-17 12:07:21 +00:00
alias cat='bat --style=plain --color "always"'
2019-12-01 11:01:19 +00:00
alias preview="fzf --preview 'bat --color \"always\" --style=plain {}' --cycle "
2020-02-22 15:31:41 +00:00
alias markdown2='pandoc README.md | lynx -stdin -dump'
alias markdown='glow'
2019-08-17 13:53:20 +00:00
2019-07-18 09:55:54 +00:00
# Management / Security / SSH / SSL
2020-06-24 07:51:04 +00:00
alias mgmt='ssh $(whoami)@$PROXY_HOST -i ~/.ssh/id_ed25519'
2019-07-18 09:55:54 +00:00
alias m='mgmt'
2020-06-24 07:51:04 +00:00
alias tunnel='ssh -D 8000 -N $(whoami)@$PROXY_HOST -i ~/.ssh/id_ed25519'
2019-07-29 08:17:42 +00:00
alias sshpub='cat ~/.ssh/id_ed25519.pub'
2019-07-18 09:55:54 +00:00
alias ssla="openssl x509 -alias -noout -in" # Usage : ssla <cert>
2020-06-24 14:59:50 +00:00
alias encrypt='ansible-vault encrypt **/vault.yml --vault-password-file=$VAULT_PASSWORD_FILE'
alias decrypt='ansible-vault decrypt **/vault.yml --vault-password-file=$VAULT_PASSWORD_FILE'
2020-06-24 13:21:13 +00:00
alias newpass='bw generate --special --uppercase --lowercase --number --length 30'
2020-06-24 07:51:04 +00:00
2019-08-16 14:41:13 +00:00
# Network
2020-06-21 10:38:50 +00:00
alias ip='echo $(curl ident.me -4 2>/dev/null)'
2019-08-16 14:41:13 +00:00
alias ipinfo='curl "ipinfo.io/"$(ip)'
2020-06-21 10:38:50 +00:00
alias getips='\egrep "\b(([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}(1[0-9][0-9]|2[0-4][0-9]|25[0-5]|[0-9]{1,2})\b"'
2019-08-16 14:41:13 +00:00
2020-06-30 12:44:23 +00:00
# Files & folder tricks
alias biggerthan10='biggerthan 10M'
alias c='cat'
2019-07-18 09:55:54 +00:00
alias h='cd $HOME'
2019-03-01 21:43:03 +00:00
alias cp='cp -i' # confirmation before overwrite #
2020-07-02 14:27:34 +00:00
alias del='rm -rf'
2019-03-01 21:43:03 +00:00
alias mv='mv -i' # confirmation before overwrite
2020-02-22 15:31:41 +00:00
alias rm='gomi'
2019-03-01 21:43:03 +00:00
alias df='df -H'
2020-06-30 12:44:23 +00:00
alias diff='colordiff --side-by-side --ignore-space-change --width=200 --suppress-common-lines --recursive'
2019-08-16 22:24:10 +00:00
alias du='ncdu --color dark -rr -x --exclude .git --exclude node_modules'
2020-06-30 12:44:23 +00:00
alias s=ls
alias sl=ll
alias ls='lsd'
2020-07-02 19:10:53 +00:00
alias lsg='ll | grep' # show me files matching "ls grep"
alias lh='ls -alt | head' # see the last modified files
2020-06-30 12:44:23 +00:00
alias tree='ls --almost-all --tree'
alias v=vi
alias x='extract'
2020-07-02 18:59:21 +00:00
# Empty the Trash on all mounted volumes and the main HDD.
# Also, clear Apple’ s System Logs to improve shell startup speed.
# Finally, clear download history from quarantine. https://mths.be/bum
alias emptytrash="sudo rm -rfv /Volumes/*/.Trashes; sudo rm -rfv ~/.Trash; sudo rm -rfv /private/var/log/asl/*.asl; sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'delete from LSQuarantineEvent'"
2020-07-02 19:10:53 +00:00
alias ve='vim ~/.vimrc' # vimrc editing
alias ze='vim ~/.zshrc' # zsh profile editing
2020-06-30 12:44:23 +00:00
# System info
alias systeminfo='neofetch'
alias monitoring='glances'
2020-07-02 18:59:21 +00:00
# System Utils
2020-07-02 19:10:53 +00:00
alias afk="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend" # Lock the screen (when going AFK)
alias reload="exec ${SHELL} -l" # Reload the shell (i.e. invoke as a login shell)
2020-07-02 18:59:21 +00:00
2020-07-02 13:50:30 +00:00
# Infrastructure
alias awsls='awsls -profile default -region eu-west-1 --attributes tags aws_instance'
2020-06-30 12:44:23 +00:00
# Package management tricks
alias npmlist='npm list -g --depth 0'
alias pip='pip3'
# RTFM
alias learnmore="apropos . | sort --random-sort | awk 'NR == 1 {print$1}' | cut -d'(' -f 1 | xargs man"
alias help='tldr'
alias latency='curl cheat.sh/latency'
# Misc
alias bash="/usr/local/bin/bash"
2019-03-01 21:43:03 +00:00
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
2019-08-16 16:01:12 +00:00
alias ping='prettyping -c 5 --nolegend' # Stop after sending count ECHO_REQUEST packets
2020-03-06 11:19:52 +00:00
alias https='http --default-scheme=https' # useful alias stealed from a colleague. http is provided by httpie
2019-03-01 21:43:03 +00:00
alias p='ps -ef | grep -i ' # Show matching processes. Usage : p <process name>
alias root='sudo -i'
2019-08-04 20:44:51 +00:00
alias current_year='`echo date +"%Y"`'
2019-09-19 14:36:55 +00:00
alias ':q'='exit'
2020-06-30 17:00:16 +00:00
alias sc="source $HOME/.zshrc"
2020-06-30 12:44:23 +00:00
# Linters
2020-02-08 10:23:45 +00:00
alias checken="aspell check -d en"
alias checkfr="aspell check -d fr"
2020-06-30 12:44:23 +00:00
# Development
2020-02-08 10:23:45 +00:00
alias gw='./gradlew'
2020-06-30 12:44:23 +00:00
# NSFW
alias irc='weechat'
# Terraform
2020-02-22 15:31:41 +00:00
alias terraform_landscape='landscape'
2020-02-25 21:48:20 +00:00
alias tf='terraform'
2019-06-18 08:57:44 +00:00
2020-06-30 12:44:23 +00:00
# Fun
alias moon='curl "wttr.in/Moon?lang=fr"'
alias lune='moon'
alias unix='curl -L http://git.io/unix'
alias coffee="curl -L http://git.io/coffee"
alias hotcoffee="curl -sL git.io/hotcoffee | sh"
2020-06-21 10:55:38 +00:00
# Music
alias music='baton'
alias mytracks='music me saved tracks'
alias saved='mytracks'
2020-06-24 07:51:04 +00:00
alias liked='saved'
2020-06-21 10:55:38 +00:00
alias next='music next'
alias prev='music prev'
alias previous='prev'
alias like='music save'
alias curr='music status'
2020-06-21 10:38:50 +00:00
# K8S
alias k9s='COLORTERM=256bit k9s --all-namespaces'
alias 9=k9s
alias K=k9s
2019-03-01 08:17:42 +00:00
# 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"
2019-06-18 08:47:12 +00:00
2019-07-18 09:55:54 +00:00
# This is the end ;( ... for now ;D