#!/bin/zsh
#####################################################################

alias pd='pushd'
alias qd='popd'
alias lsd='dirs'

alias pdo='pwd | xclip'    # [p]aste [d]irectory [o]n clipboard
alias cdo='cd $(xclip -o)' # [c]hange to [d]irectory [o]n clipboard

alias restart='clear; source ~/.zshrc'

alias fix='vim $(git diff --name-only | uniq) -p'

alias w='watch -tn1 '

#####################################################################

command -v bat >/dev/null 2>&1 \
	&& alias cat='bat --style="plain"'

command -v startplasma-x11 >/dev/null 2>&1 \
	&& alias startk="startx '$DOTWRYN/config/xinitrc.kde'"

command -v i3 >/dev/null 2>&1 \
	&& alias starti="startx '$DOTWRYN/config/xinitrc.i3'"

#####################################################################

alias erg='EDIT_RIPGREP_FILE_MATCHES'
EDIT_RIPGREP_FILE_MATCHES() { $EDITOR $(rg --color=never -l $@); }

#####################################################################