aboutsummaryrefslogtreecommitdiff
path: root/bash/aliases.sh
blob: fef53cce98c33307c08227a80a7e969db8f47781 (plain) (blame)
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
#!/usr/bin/env bash

unalias -a

alias open="xdg-open"
alias ros="rlwrap ros -l ~/.sbclrc"
alias l="ls -lahp"
alias ll="ls -lhp"
alias yt-dl="yt_dl"
isLinux && {
  alias copy="tr -d '\n' | xclip -sel clip"
}
isMac && {
  alias copy="tr -d '\n' | pbcopy"
}
alias trim="tr -d '\n'"
alias lower="tr [:upper:] [:lower:]"
alias pia-vpn="sudo openvpn --config $DOTFILES/VPN/euandreh.ovpn"
# Source: https://unix.stackexchange.com/questions/25327/watch-command-alias-expansion#25329
alias watch="watch "
alias mr="mr -s"
alias sbcl="rlwrap sbcl"
alias du="ncdu --color dark"
alias perl6="rlwrap perl6"
alias m="mail.sh"

alias gnome-control-center="XDG_CURRENT_DESKTOP=GNOME gnome-control-center"

alias fim="play $DOTFILES/bash/Positive.ogg &> /dev/null"

alias mux="tmuxinator"

isLinux && {
  ,u() {
    cd ~/annex;
    git annex info --fast | grep available;
    cd - > /dev/null;
  }
  export -f ,u
}

MY_PS1="$PS1"
ps1() {
  export PS1="$MY_PS1"
}

# git
alias ,s="git status"
alias ,d="git diff"
alias ,ds="git diff --staged"

alias reload="source $DOTFILES/bash/tests.sh && locked_init && source ~/.bashrc"
alias ,r="source $DOTFILES/bash/tests.sh && locked_init && source ~/.bashrc"