view zshrc-gentoo @ 180:bfc94ec31b2b

allow a local include in .gitconfig
author Dirk Olmes <dirk.olmes@codedo.de>
date Tue, 04 Aug 2020 11:20:15 +0200
parents 75e3f2d8368c
children 757255b99cff
line wrap: on
line source

#
# zshrc-gentoo: gentoo specific initialization
#

# keychain setup: authenticate to remote hosts only once
local keychain_init_file=$HOME/.keychain/${HOST}-sh
if [ -r ${keychain_init_file} ]; then
	. ${keychain_init_file}
fi
keychain_init_file=$HOME/.keychain/${HOST}-sh-gpg
if [ -r ${keychain_init_file} ]; then
    . ${keychain_init_file}
fi

# custom environment variables
export EDITOR=/usr/bin/nano
export PATH="${PATH}":/opt/bin

# custom aliases for gentoo
alias cd..="cd .."
alias es="ionice -c3 emerge --sync"
alias gmkc="grub-mkconfig -o /boot/grub/grub.cfg"
alias les="less"
alias wu="emerge -uvDa world"
alias xm="xmodmap ~/.Xmodmap"

# custom functions for gentoo
ipa() {
	CMD="ip addr show"
	if [ $# -gt 0 ]; then
		CMD="$CMD dev $1"
	fi
	eval $CMD
}
kcs() { source $HOME/.keychain/${HOST}-sh }