97 lines
3.1 KiB
Bash
97 lines
3.1 KiB
Bash
# vim: set filetype=zsh
|
|
|
|
alias dos2unix='sed "s/$//"'
|
|
|
|
alias tmux='tmux -2'
|
|
|
|
# list command
|
|
if command -v exa >/dev/null 2>&1; then
|
|
alias ls='exa'
|
|
else
|
|
alias ls='ls --color=auto'
|
|
fi
|
|
alias grep='grep --color=auto'
|
|
alias fgrep='fgrep --color=auto'
|
|
alias egrep='egrep --color=auto'
|
|
|
|
alias ll='\ls -lh'
|
|
alias lla='\ls -lha'
|
|
alias lt='\ls --color=auto -lhFart'
|
|
if command -v lsd >/dev/null 2>&1; then
|
|
alias ls='lsd'
|
|
alias ll='lsd -l'
|
|
alias lla='lsd -la'
|
|
fi
|
|
|
|
# editor
|
|
if command -v vim >/dev/null 2>&1; then
|
|
alias vi='vim'
|
|
fi
|
|
if command -v nvim >/dev/null 2>&1; then
|
|
alias vim='nvim'
|
|
alias vi='nvim'
|
|
fi
|
|
alias purevim='vim -u NONE'
|
|
|
|
# tmux
|
|
if [[ -n $TMUX ]]; then
|
|
alias fzf='fzf-tmux'
|
|
fi
|
|
|
|
# git
|
|
alias gcommit="git log | head -1 | awk '{print \$2}'"
|
|
|
|
# ansible
|
|
alias restart-bind='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/restart-bind.yml)'
|
|
alias update-bind='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/site-setup.yml -l proddns -t bind)'
|
|
alias update-squid='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/site-setup.yml -l prodinf02 -t squid)'
|
|
alias update-certbot='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/site-setup.yml -l prodinf01 -t certbot)'
|
|
alias update-haproxy='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/site-setup.yml -l prodhlb -t haproxy)'
|
|
alias update-firewalls='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/site-setup.yml -t firewall)'
|
|
alias run-envpatching='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/update-hosts.yml)'
|
|
alias run-envreboot='(cd ~/src/ansible-playbooks-prod; ansible-playbook -i inventory.yml playbooks/restart-hosts.yml)'
|
|
|
|
# configs
|
|
alias zshconfig="$EDITOR ~/.zshrc"
|
|
alias i3config="$EDITOR ~/.config/i3/config"
|
|
alias sshconfig="$EDITOR ~/.ssh/config"
|
|
alias edithosts="sudoedit /etc/hosts"
|
|
alias vimrc="(cd ~/.config/nvim/; $EDITOR)"
|
|
|
|
# yadm
|
|
alias yap="yadm add -p"
|
|
alias yadd="yadm add"
|
|
alias ycommit="yadm commit"
|
|
alias ypush="yadm push && yadm push origin master"
|
|
|
|
# fix commands
|
|
alias ipcalc='~/.local/bin/ipcalc -n'
|
|
alias mpv="mpv -hwdec=vdpau"
|
|
alias ifstat="/usr/bin/ifstat"
|
|
alias snapper="sudo /usr/bin/snapper"
|
|
alias ap="~/.local/bin/ansible-playbook"
|
|
|
|
# LVM
|
|
alias lvs='sudo lvs'
|
|
alias vgs='sudo vgs'
|
|
alias pvs='sudo pvs'
|
|
alias lvcreate='sudo lvcreate'
|
|
alias lvresize='sudo lvresize'
|
|
|
|
# BTRFS
|
|
alias snapshot_home="sudo btrfs subvol snapshot /mnt/btrfsroot/home /.snaps/home@$(date '+%Y-%m-%d_%H-%M-%S')"
|
|
alias snapshot_rootfs="sudo btrfs subvol snapshot /mnt/btrfsroot/rootfs /.snaps/rootfs@$(date '+%Y-%m-%d_%H-%M-%S')"
|
|
|
|
# youtube-dl
|
|
alias soundcloud-dl='youtube-dlc --extract-audio --audio-format vorbis --audio-quality 2'
|
|
alias ytdl-playlist='youtube-dlc --ignore-errors --extract-audio --audio-format vorbis --format bestaudio --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist'
|
|
|
|
# python web server
|
|
alias websvr='python3 -m http.server 8000'
|
|
|
|
# powershell
|
|
alias powershell='pwsh'
|
|
|
|
# games
|
|
alias stellaris='./.local/share/Steam/steamapps/common/Stellaris/stellaris'
|