-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
35 lines (29 loc) · 1002 Bytes
/
.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
# Make aliases work in xargs
alias xargs='xargs '
# Various shortcuts
alias intellij="/opt/intellij-ce-stable/bin/idea.sh"
alias nv=nvim
alias term=gnome-terminal
alias vimdiff='nvim -d'
alias clipboard='xclip -sel clip'
alias r='fc -s' # `r cc` re-runs the last command that begins with "cc"
alias mktmp=mktemp
# ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias tree='tree -C'
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
# tmux
alias tn="tmux -u new-session -t"
alias ta="tmux -u attach -t"
alias tls="tmux list-s"
# Config file shortcuts
alias vimalias="nv ~/.bash_aliases"
alias sourcealias="source ~/.bash_aliases"
alias vimpath="nv ~/.path_aliases"
alias sourcepath="source ~/.path_aliases"
# Haskell/Plutus shortcuts
alias plutus-nix="cd ~/src/plutus; nix-shell"