summaryrefslogtreecommitdiff
path: root/config/shell/aliasrc
blob: 8ab214af2cd7621a6d1051e63922d755fba1ca3d (plain)
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
#!/bin/sh

[ -f $XINITRC ] && alias startx="startx $XINITRC"
[ -x "$(command -v vim)" ] && alias vi="vim"
[ -x "$(command -v nvim)" ] && alias vi="nvim"

alias ls="ls --color=auto --group-directories-first -p"
alias grep="grep --color=auto"
alias ping="ping -c 2"
alias clear="clear -x"
alias open="xdg-open"
alias lf="lfcd"
alias py="python3"
alias makeb="make -C ../"
alias fren="trans fr:en"
alias enfr="trans en:fr"
alias clip="xclip -selection clipboard"
alias push="git remote show | xargs -I remote git push remote master" # push master branch of all remotes

# Occasionally mistyped commands
alias suod="sudo"
alias maek="make"
alias meak="make"
alias sl="ls"
alias claer="clear -x"
alias clera="clear -x"
alias gti="git"

# Directory change aliases
alias gp="cd ~/proj"
alias gt="cd ~/tproj"
alias gc="cd ~/.config"
alias gu="cd /usr/local/bin"

# Init system aliases
if [ -x "$(command -v systemctl)" ]; then
	alias systemctl="sudo systemctl"
	alias net="sudo systemctl start NetworkManager"
	alias is="systemctl stop NetworkManager"
	alias blue="sudo systemctl start bluetooth"
	alias red="sudo systemctl stop bluetooth"

elif [ -x "$(command -v rc-service)" ]; then
	alias rc-service="sudo rc-service"
	alias net="sudo rc-service NetworkManager start"
	alias is="sudo rc-service NetworkManager stop"
	alias blue="sudo rc-service bluetooth start"
	alias red="sudo rc-service bluetooth stop"

fi

# Systemd and Arch linux specific aliases
alias pacman="sudo pacman --color=always"
alias arch-wiki="cd /usr/share/doc/arch-wiki/html/en/"