dot_aliases.tmpl
3810 bytes
1# vim: ft=zsh
2
3{{ if (index . "modern_cli" | default false) -}}
4# Modern CLI tools
5alias ls='eza --group-directories-first --time-style=long-iso'
6alias l='ls --classify=auto -l'
7alias ll='ls -la'
8alias df=dysk
9alias -g du=dust
10alias -g duf=dust
11alias -g dufa=dust
12alias ps=procs
13alias psql=pgcli
14alias drill='dog'
15alias ran=yazi
16{{ else }}
17# Traditional CLI tools
18alias ls='ls --group-directories-first --color=auto --time-style=long-iso'
19alias l='ls --classify=auto -lh'
20alias ll='ls -lah'
21alias df='df -h'
22alias -g du='du -sh'
23alias -g duf='du -sh * | sort -h'
24alias -g dufa='du -sh * .* | sort -h'
25{{- end }}
26
27{{- if or (eq .chezmoi.osRelease.id "arch") (eq .chezmoi.osRelease.id "cachyos") }}
28# Archlinux aliases
29alias yay=paru
30alias yarem="paru -Rns"
31alias yain="paru -S"
32alias yains="paru -U"
33{{- end }}
34
35# General
36alias '..'='cd ..'
37alias '...'='cd ../..'
38alias '....'='cd ../../..'
39alias '.....'='cd ../../../..'
40alias '......'='cd ../../../../..'
41alias '.......'='cd ../../../../../..'
42alias '........'='cd ../../../../../../..'
43alias '.........'='cd ../../../../../../../..'
44alias cd=z
45alias -g NO='>/dev/null 2>&1'
46alias -g NOD='>/dev/null 2>&1 & disown %1'
47alias -g WC='| wc -l'
48alias -g Y='| bat -l yaml'
49alias -g oy='-o yaml'
50alias -g oY='-o yaml | bat -l yaml'
51alias -g clip='wl-copy'
52alias -g vim='nvim'
53alias -g vimdiff='nvim -d'
54alias adb='adb -d'
55alias cdl='cd ~/ && cl'
56alias cl=clear
57alias cz=chezmoi
58alias db='duplicity-backup -c ~/.config/duplicity-backup.conf'
59alias diff='diff -y --suppress-common-lines'
60alias dockre=docker
61alias fdisk='sudo fdisk'
62alias grep='grep --color=auto'
63alias he=herdr
64alias kak='kubectl apply -k'
65alias kdk='kubectl diff -k'
66alias mpv='mpv --ytdl-format="bestvideo[height<=?1440]+bestaudio/best"'
67alias myip='curl -s https://icanhazip.com'
68alias qrscan='hyprshot -m region --raw | zbarimg -1 -q - | sed "s/QR-Code://" | wl-copy'
69alias rcp='rsync -aPv'
70alias rm='trash-put'
71alias rmr='trash-put'
72alias -g rmrf='\rm -rf'
73alias tailscale='sudo tailscale'
74alias unbound='cd /opt/docker/unbound; dcrestart; -'
75alias wgdown='sudo wg-quick down wg-vpn'
76alias wgup='sudo wg-quick up wg-vpn'
77alias wgfdown='sudo wg-quick down wg-forward'
78alias wgfup='sudo wg-quick up wg-forward'
79alias wifi='nmcli radio wifi'
80alias za='zathura'
81
82# Git aliases
83alias gdp='g lg $(gtv T -n1)..main | grep -v "<Flux>"'
84alias gt='g tag'
85alias gum='gfa && g branch -f $(git_main_branch) origin/$(git_main_branch)'
86alias gfc="gss | grep '^UU\|^AA\|^DD\|^AU\|^UA\|^DU\|^UD' | cut -c4- | xargs vim"
87alias dash='gh-dash'
88
89# Diable ghostscript binary. Useless on the shell and cannot be killed normally
90alias gs=''
91
92# Systemctl aliases
93alias sctl='sudo systemctl'
94alias sstatus='sudo systemctl status'
95alias sstart='sudo systemctl start'
96alias srestart='sudo systemctl restart'
97alias sreload='sudo systemctl reload'
98alias sstop='sudo systemctl stop'
99alias senable='sudo systemctl enable'
100alias sdisable='sudo systemctl disable'
101alias hib='sudo systemctl suspend'
102
103alias suctl='systemctl --user'
104alias sustatus='systemctl --user status'
105alias sustart='systemctl --user start'
106alias surestart='systemctl --user restart'
107alias sureload='systemctl --user reload'
108alias sustop='systemctl --user stop'
109alias suenable='systemctl --user enable'
110alias sudisable='systemctl --user disable'
111
112{{ if (index . "work") | default false -}}
113# Terraform aliases
114alias tf='terraform'
115alias tfa='terraform apply /tmp/tfplan-$(basename $PWD); \rm /tmp/tfplan-$(basename $PWD)'
116alias tfp='terraform plan -out /tmp/tfplan-$(basename $PWD)'
117alias tfs='terraform state'
118{{- end }}
119
120# Remove non-used Oh my zsh aliases
121unalias -m 'fd'
122unalias -m 'ff'
123unalias -m '_'
124unalias -m 'please'
125unalias -m 'gg'
126{{- if hasKey . "aliases" }}
127
128# Additional aliases
129{{ range $alias := .aliases }}{{ $alias }}
130{{ end -}}
131{{- end }}