-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdot_aliases.tmpl
More file actions
122 lines (113 loc) · 3.51 KB
/
dot_aliases.tmpl
File metadata and controls
122 lines (113 loc) · 3.51 KB
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# vim: ft=zsh
{{ if (index . "modern_cli" | default false) -}}
# Modern CLI tools
alias ls='eza --group-directories-first --time-style=long-iso'
alias l='ls --classify=auto -l'
alias ll='ls -la'
alias df=dysk
alias -g du=dust
alias -g duf=dust
alias -g dufa=dust
alias ps=procs
alias psql=pgcli
alias drill='dog'
alias ran=yazi
{{ else }}
# Traditional CLI tools
alias ls='ls --group-directories-first --color=auto --time-style=long-iso'
alias l='ls --classify=auto -lh'
alias ll='ls -lah'
alias df='df -h'
alias -g du='du -sh'
alias -g duf='du -sh * | sort -h'
alias -g dufa='du -sh * .* | sort -h'
{{- end }}
# General
alias '..'='cd ..'
alias '...'='cd ../..'
alias '....'='cd ../../..'
alias '.....'='cd ../../../..'
alias '......'='cd ../../../../..'
alias '.......'='cd ../../../../../..'
alias '........'='cd ../../../../../../..'
alias '.........'='cd ../../../../../../../..'
alias cd=z
alias -g NO='>/dev/null 2>&1'
alias -g NOD='>/dev/null 2>&1 & disown %1'
alias -g WC='| wc -l'
alias -g Y='| bat -l yaml'
alias -g oy='-o yaml'
alias -g oY='-o yaml | bat -l yaml'
alias -g clip='wl-copy'
alias -g vim='nvim'
alias -g vimdiff='nvim -d'
alias adb='adb -d'
alias cdl='cd ~/ && cl'
alias cl=clear
alias cz=chezmoi
alias db='duplicity-backup -c ~/.config/duplicity-backup.conf'
alias diff='diff -y --suppress-common-lines'
alias dockre=docker
alias fdisk='sudo fdisk'
alias grep='grep --color=auto'
alias kak='kubectl apply -k'
alias kdk='kubectl diff -k'
alias mpv='mpv --ytdl-format="bestvideo[height<=?1440]+bestaudio/best"'
alias myip='curl -s https://icanhazip.com'
alias qrscan='hyprshot -m region --raw | zbarimg -1 -q - | sed "s/QR-Code://" | wl-copy'
alias rcp='rsync -aPv'
alias rm='trash-put'
alias rmr='trash-put'
alias -g rmrf='\rm -rf'
alias ssh='TERM=xterm-256color ssh'
alias tailscale='sudo tailscale'
alias unbound='cd /opt/docker/unbound; dcrestart; -'
alias wgdown='sudo wg-quick down wg-vpn'
alias wgup='sudo wg-quick up wg-vpn'
alias wgfdown='sudo wg-quick down wg-forward'
alias wgfup='sudo wg-quick up wg-forward'
alias wifi='nmcli radio wifi'
alias za='zathura'
# Git aliases
alias gdp='g lg $(gtv T -n1)..main | grep -v "<Flux>"'
alias gt='g tag'
alias gum='gfa && g branch -f $(git_main_branch) origin/$(git_main_branch)'
alias gfc="gss | grep '^UU\|^AA\|^DD\|^AU\|^UA\|^DU\|^UD' | cut -c4- | xargs vim"
alias dash='gh-dash'
# Diable ghostscript binary. Useless on the shell and cannot be killed normally
alias gs=''
# Systemctl aliases
alias sctl='sudo systemctl'
alias sstatus='sudo systemctl status'
alias sstart='sudo systemctl start'
alias srestart='sudo systemctl restart'
alias sreload='sudo systemctl reload'
alias sstop='sudo systemctl stop'
alias senable='sudo systemctl enable'
alias sdisable='sudo systemctl disable'
alias hib='sudo systemctl suspend'
alias suctl='systemctl --user'
alias sustatus='systemctl --user status'
alias sustart='systemctl --user start'
alias surestart='systemctl --user restart'
alias sureload='systemctl --user reload'
alias sustop='systemctl --user stop'
alias suenable='systemctl --user enable'
alias sudisable='systemctl --user disable'
# Terraform aliases
alias tf='terraform'
alias tfa='terraform apply /tmp/tfplan-$(basename $PWD); \rm /tmp/tfplan-$(basename $PWD)'
alias tfp='terraform plan -out /tmp/tfplan-$(basename $PWD)'
alias tfs='terraform state'
# Remove non-used Oh my zsh aliases
unalias -m 'fd'
unalias -m 'ff'
unalias -m '_'
unalias -m 'please'
unalias -m 'gg'
unalias -m 'gsts'
{{- if hasKey . "aliases" }}
# Additional aliases
{{ range $alias := .aliases }}{{ $alias }}
{{ end -}}
{{- end }}