Parent directory

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 }}