generated from anishathalye/dotfiles_template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalias
87 lines (69 loc) · 2.26 KB
/
alias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# Enable aliases to be sudo’ed
# http://askubuntu.com/questions/22037/aliases-not-available-when-using-sudo
alias sudo='sudo '
# Clear
alias clr='clear'
alias cls='clear'
# Go to the /home/$USER (~) directory and clears window of your terminal
alias q="~ && clear"
# Folders Shortcuts
[ -d ~/Downloads ] && alias dl='cd ~/Downloads'
[ -d ~/Desktop ] && alias dt='cd ~/Desktop'
[ -d ~/git ] && alias pj='cd ~/git'
# vim
alias vi="vim"
# Commands Shortcuts
alias e="$EDITOR"
alias vi="vim"
# pbcopy / pbpaste on linux
if command -v xclip &> /dev/null; then
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
fi
# Quick jump to dotfiles
alias dotfiles="cd $DOTFILES"
# Quick edit of dotfiles
alias vimzshrc="vim $DOTFILES/zshrc"
alias vimalias="vim $DOTFILES/alias"
alias vimec="vim $DOTFILES/editorconfig"
alias vimenv="vim $DOTFILES/env"
alias vimfunctions="vim $DOTFILES/functions"
# Quick reload of zsh environment
alias reload="source $HOME/.zshrc"
alias src="source $HOME/.zshrc"
# Show $PATH in readable view
alias path='echo -e ${PATH//:/\\n}'
# AWS
alias vimawscreds="vim $HOME/.aws/credentials"
alias vimawsconfig="vim $HOME/.aws/config"
# fzf
alias fzfp="fzf --preview 'bat --color=always {}' --preview-window '~3'"
# Git
alias gcdt="git difftool"
alias gop="git open"
alias gclg='git log --pretty='%s' $HEAD...$(git_main_branch)'
alias gsur='git submodule update --recursive'
alias gsuir='git submodule update --init --recursive'
alias gsy='git submodule sync'
alias gsyr='git submodule sync --recursive'
# Json
alias json='curl -H "Content-Type: application/json"'
alias jsonapi='curl -H "Content-Type: application/vnd.api+json"'
# Kitty
alias d="kitty +kitten diff"
alias s="kitty +kitten ssh"
alias hg="kitty +kitten hyperlinked_grep"
alias la="ls -A --hyperlink=auto"
alias ls="ls -CF --hyperlink=auto"
# Maven
alias mvndoc='mvn -B clean javadoc:javadoc -Ddoclint=none'
alias mvnv='mvn help:evaluate -Dexpression=project.version'
alias mvnvq='mvn help:evaluate -Dexpression=project.version -q -DforceStdout'
# Python
pip='pip3'
# Terraform
alias tfwd="terraform workspace delete"
alias tfwl="terraform workspace list"
alias tfwn="terraform workspace new"
alias tfws="terraform workspace select"
alias tfiu="terraform init -upgrade"