-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
91 lines (91 loc) · 4.04 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
################################################################################
# ____ _ _ _ #
# | _ \ | | /\ | (_) #
# | |_) | __ _ ___| |__ / \ | |_ __ _ ___ ___ ___ #
# | _ < / _` / __| '_ \ / /\ \ | | |/ _` / __|/ _ \/ __| #
# | |_) | (_| \__ \ | | | / ____ \| | | (_| \__ \ __/\__ \ #
# |____/ \__,_|___/_| |_| /_/ \_\_|_|\__,_|___/\___||___/ #
################################################################################
# Shortcuts #
################################################################################
alias g='git'
alias r='ranger'
alias v='vim'
alias q='exit'
alias h='history'
alias m='neomutt'
alias hs='history | grep'
alias cls='clear'
alias sys='systemctl'
alias ytd='youtube-dl'
alias gtd='gallery-dl'
alias inst='sudo pacman -S'
alias clock='watch -t -n1 "date +%T|figlet -f big"'
alias update='sudo pacman -Syu'
################################################################################
# Defaults
################################################################################
alias rm='rm -Iv'
alias cp='cp -iv'
alias mv='mv -iv'
alias cl='clear; ls'
alias wget='wget -c'
alias grep='grep --color=auto'
alias diff='diff --color=auto'
alias ping='ping -c 5'
alias mkdir='mkdir -pv'
alias htop='sudo htop'
alias open='xdg-open'
alias clip='xclip -selection clipboard'
################################################################################
# Replacements
################################################################################
alias vi='vim'
alias cat='bat'
alias du='ncdu'
################################################################################
# Scripts
################################################################################
alias udot='source /home/vafhudr/Projects/dotfiles/scripts/updatedotfiles.sh'
alias sdot='source /home/vafhudr/Projects/dotfiles/scripts/source.sh'
alias gdot='source /home/vafhudr/Projects/dotfiles/scripts/gitdotfile.sh'
alias edot='source /home/vafhudr/Projects/dotfiles/scripts/editdotfiles.sh'
################################################################################
# ls commands #
################################################################################
alias ls='exa -h --icons --group-directories-first'
alias ld='exa -ldh .* --icons --group-directories-first'
alias ll='exa -lha --icons --group-directories-first'
alias lt='exa --tree --level=6 --icons --group-directories-first'
################################################################################
# cd commands #
################################################################################
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias home='cd ~'
alias root='cd /'
################################################################################
# chmod commands #
################################################################################
alias mx='chmod a+x'
alias 000='chmod -R 000'
alias 644='chmod -R 644'
alias 666='chmod -R 666'
alias 755='chmod -R 755'
alias 777='chmod -R 777'
################################################################################
# Task warrior
################################################################################
alias t='task'
alias ta='task add'
alias td='task done'
alias tl='task list'
alias cal='task calendar'
################################################################################
# SSH #
################################################################################
alias jellyfin='ssh jellyfin'
alias pihole='ssh pihole'
alias payneless='ssh payneless'