-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbash_aliases
48 lines (35 loc) · 1.32 KB
/
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
### Aliases ###
alias startx='startx "$XINITRC"'
alias ls='exa --color=always --group-directories-first' # Normal listing
alias la='exa -la --color=always --group-directories-first' # All files and dirs (long format)
alias l='exa -l --color=always --group-directories-first' # Long format
alias ll='exa -lh --color=always --group-directories-first'
alias lt='exa -aT --color=always --group-directories-first' # Tree listing
alias du='du -sh'
alias ..="cd .."
alias ...="cd ../.."
alias clima="curl http://pt.wttr.in"
alias wget='wget --hsts-file="$XDG_CACHE_HOME/wget-hsts"'
alias vi="nvim"
# Confirm before overwriting
alias cp="cp -i"
alias mv="mv -i"
alias rm="rm -i"
alias upgrade="sudo pacman -Syu"
alias myip="curl ipinfo.io/ip"
alias data='cd /store'
# Colorize grep output
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
alias ip='ip -color=auto'
alias diff='diff --color=auto'
#git dotfiles
#alias dot='/usr/bin/git --git-dir=$HOME/.cfg/ --work-tree=$HOME'
# udisks
#alias drive="udisksctl mount -b"
#alias undrive="udisksctl unmount -b"
# uninstall package
alias uninstall="pacman -Qq | fzf --multi --preview 'pacman -Qi {1}' | xargs -ro sudo pacman -Rns"
# install package
alias install="pacman -Slq | fzf --multi --preview 'pacman -Si {1}' | xargs -ro sudo pacman -S"