-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdot_bash_aliases
37 lines (31 loc) · 1000 Bytes
/
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
#!/usr/bin/env bash
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
ls --color=auto &> /dev/null && alias ls='ls --color=auto' || alias ls='ls -G'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
fi
alias bye='sudo shutdown -h now'
alias reboot='sudo shutdown -r now'
alias refresh='source ~/.bashrc'
alias e='exit'
alias c='clear'
alias h='history'
alias ll='ls -l'
alias la='ls -A'
alias lg='git f && lazygit'
alias path='echo -e ${PATH//:/\\n}'
alias now='date +"%T"'
alias n='nvim'
alias start='startx ~/.xinitrc $1'
# Directory navigation
alias ~='cd ~/'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
# Example usage: `update` or `update <package_collection>`
alias update='bash $YOZORA_PATH/install.sh $1'