env/files/shell_extras

51 lines
812 B
Text

################
# ALIASES #
################
# TMUX things.
# Lists all sessions
alias ts="tmux ls"
# Attaches to session with name $1
alias ta="tmux attach -t $1"
# Create new session with provided name.
alias tm="tmux new -s $1"
# VIM/NVIM things.
# All roads lead to nvim.
alias vim=nvim
alias ghpr="gh pr create -w"
##############
# FUNCTIONS #
##############
# Autoupdates the env setup.
function env_autoupdate {
SHELL_CONFIG_PATH="$HOME/.zshrc"
{
cd ~/.env_goodies
git pull
source $SHELL_CONFIG_PATH
cd -
}
}
# Inspects available aliases based on a grep query.
function which_alias {
alias | grep $1
}
#############
# EXPORTS #
#############
# Ensures that passphrases can be entered when signing
# git commits.
export GPG_TTY=$(tty)