Parent directory

dot_aliases.tmpl

3594 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# General
 28alias '..'='cd ..'
 29alias '...'='cd ../..'
 30alias '....'='cd ../../..'
 31alias '.....'='cd ../../../..'
 32alias '......'='cd ../../../../..'
 33alias '.......'='cd ../../../../../..'
 34alias '........'='cd ../../../../../../..'
 35alias '.........'='cd ../../../../../../../..'
 36alias cd=z
 37alias -g NO='>/dev/null 2>&1'
 38alias -g NOD='>/dev/null 2>&1 & disown %1'
 39alias -g WC='| wc -l'
 40alias -g Y='| bat -l yaml'
 41alias -g oy='-o yaml'
 42alias -g oY='-o yaml | bat -l yaml'
 43alias -g clip='wl-copy'
 44alias -g vim='nvim'
 45alias -g vimdiff='nvim -d'
 46alias adb='adb -d'
 47alias cdl='cd ~/ && cl'
 48alias cl=clear
 49alias cz=chezmoi
 50alias db='duplicity-backup -c ~/.config/duplicity-backup.conf'
 51alias diff='diff -y --suppress-common-lines'
 52alias dockre=docker
 53alias fdisk='sudo fdisk'
 54alias grep='grep --color=auto'
 55alias he=herdr
 56alias kak='kubectl apply -k'
 57alias kdk='kubectl diff -k'
 58alias mpv='mpv --ytdl-format="bestvideo[height<=?1440]+bestaudio/best"'
 59alias myip='curl -s https://icanhazip.com'
 60alias qrscan='hyprshot -m region --raw | zbarimg -1 -q - | sed "s/QR-Code://" | wl-copy'
 61alias rcp='rsync -aPv'
 62alias rm='trash-put'
 63alias rmr='trash-put'
 64alias -g rmrf='\rm -rf'
 65alias ssh='TERM=xterm-256color ssh'
 66alias tailscale='sudo tailscale'
 67alias unbound='cd /opt/docker/unbound; dcrestart; -'
 68alias wgdown='sudo wg-quick down wg-vpn'
 69alias wgup='sudo wg-quick up wg-vpn'
 70alias wgfdown='sudo wg-quick down wg-forward'
 71alias wgfup='sudo wg-quick up wg-forward'
 72alias wifi='nmcli radio wifi'
 73alias za='zathura'
 74
 75# Git aliases
 76alias gdp='g lg $(gtv T -n1)..main | grep -v "<Flux>"'
 77alias gt='g tag'
 78alias gum='gfa && g branch -f $(git_main_branch) origin/$(git_main_branch)'
 79alias gfc="gss | grep '^UU\|^AA\|^DD\|^AU\|^UA\|^DU\|^UD' | cut -c4- | xargs vim"
 80alias dash='gh-dash'
 81
 82# Diable ghostscript binary. Useless on the shell and cannot be killed normally
 83alias gs=''
 84
 85# Systemctl aliases
 86alias sctl='sudo systemctl'
 87alias sstatus='sudo systemctl status'
 88alias sstart='sudo systemctl start'
 89alias srestart='sudo systemctl restart'
 90alias sreload='sudo systemctl reload'
 91alias sstop='sudo systemctl stop'
 92alias senable='sudo systemctl enable'
 93alias sdisable='sudo systemctl disable'
 94alias hib='sudo systemctl suspend'
 95
 96alias suctl='systemctl --user'
 97alias sustatus='systemctl --user status'
 98alias sustart='systemctl --user start'
 99alias surestart='systemctl --user restart'
100alias sureload='systemctl --user reload'
101alias sustop='systemctl --user stop'
102alias suenable='systemctl --user enable'
103alias sudisable='systemctl --user disable'
104
105# Terraform aliases
106alias tf='terraform'
107alias tfa='terraform apply /tmp/tfplan-$(basename $PWD); \rm /tmp/tfplan-$(basename $PWD)'
108alias tfp='terraform plan -out /tmp/tfplan-$(basename $PWD)'
109alias tfs='terraform state'
110
111# Remove non-used  Oh my zsh aliases
112unalias -m 'fd'
113unalias -m 'ff'
114unalias -m '_'
115unalias -m 'please'
116unalias -m 'gg'
117{{- if hasKey . "aliases" }}
118
119# Additional aliases
120{{ range $alias := .aliases }}{{ $alias }}
121{{ end -}}
122{{- end }}