-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdot_bash_aliases
124 lines (110 loc) · 3.66 KB
/
dot_bash_aliases
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# ~/.bashrc: executed by bash(1) for non-login shells.
# ENABLE COLOR SUPPORT OF LS AND ALSO ADD HANDY ALIASES #######################
if [ "$TERM" != "dumb" ]; then
eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias dir='ls --format=vertical'
fi
# SOME MORE LS ALIASES ########################################################
alias ls='\ls -hF --color'
alias l='ls'
alias la='ls -A'
alias ll='ls -l'
alias lla='ls -lA'
# USE EXA IF AVAILABLE ########################################################
if hash exa 2>/dev/null;then
alias ls='exa -h --git'
alias la='ls -a'
alias ll='ls -l'
alias lla='ls -al'
alias lt='ls -lTL3'
alias lta='ls -alTL3'
fi
# USE BAT INSTEAD OF CAT IF AVAILABLE #########################################
if hash bat 2>/dev/null;then
alias cat='bat --paging=never'
elif hash batcat 2>/dev/null;then
alias cat='batcat --paging=never'
fi
# USE FD IF AVAILABLE #########################################################
if hash fdfind 2>/dev/null;then
alias fd='fdfind'
fi
# CONVENIENCE ALIASES #########################################################
alias os='cat /etc/os-release | grep PRETTY_NAME | cut -d= -f2 | tr -d \'\"''
alias cronlist='crontab -l | \grep -E "^[^#]+.*$"'
alias df='df -hT'
alias du='du -h'
alias sr='surfraw -browser=w3m'
alias install='sudo aptitude install'
alias fucking='sudo'
alias grep='grep --color'
alias bepo='setxkbmap fr bepo_afnor -option'
alias beponocaps='setxkbmap fr bepo_afnor -option ctrl:nocaps'
alias bepo1.0='setxkbmap fr bepo -option'
alias beponocaps1.0='setxkbmap fr bepo -option ctrl:nocaps'
# EDITOR ######################################################################
alias e=$EDITOR
alias v=$VISUAL
alias se='sudoedit'
# EMACS #######################################################################
if hash zile 2>/dev/null;then
alias z='zile'
elif hash mg 2>/dev/null;then
alias z='mg'
fi
alias man=macsman
alias ue='install-emacs'
alias doom='~/repos/doom-emacs/bin/doom'
alias gnu-emacs='emacs --with-profile gnu'
alias spacemacs='emacs --with-profile spacemacs'
alias doom-emacs='emacs --with-profile doom'
alias nano-emacs='emacs --with-profile nano'
alias centaur-emacs='emacs --with-profile centaur'
# GIT #########################################################################
alias co='git checkout'
alias ga='git add'
alias gb='git branch'
alias gba='git branch -avv'
alias gc='git commit'
alias gd='git diff'
alias gf='git fetch --all --prune --tags'
alias gi='git rebase --interactive'
alias gk='gitk --all&'
alias gl='git lg'
alias gla='git lga'
alias glf='git lf'
alias glfa='git lfa'
alias glm='git lg --max-count=10'
alias glma='git lga --max-count=10'
alias gm='git merge'
# alias go='git checkout' # conflicts with golang
alias gp='git pull'
alias gpp='git push'
alias gr='git rebase'
alias gs='git status -sb'
alias gt='git stash'
alias gu='git up'
alias gx='gitx --all'
alias gw='git diff --word-diff=color'
# GRADLE ######################################################################
alias gec="./gradlew cleanEclipse eclipse"
alias gb="./gradlew -x test clean build"
# MAVEN #######################################################################
alias pull-all="update-all"
alias mc="mvn clean compile"
alias md="maven_debug"
alias me="maven_eclipse"
alias mi="mvn clean install"
alias mie="maven_install_eclipse"
alias mp="mvn clean package"
alias mt="mvn test"
# PYTHON ######################################################################
alias python="python3"
alias pip="pip3"
# JAVA ########################################################################
alias 8='use_java_8'
alias 17='use_java_17'
alias 21='use_java_21'
alias 22='use_java_22'
alias 23='use_java_23'