if [[ ${UID} = 0 ]]; then return fi if [[ -f /lib/gentoo/functions.sh ]]; then source /lib/gentoo/functions.sh fi wl-clear() { wl-copy --clear wl-copy --primary --clear } with-userns() { if [[ ${1} =~ '^[0-9]+$' ]]; then local id="${1}" shift else local id="0" fi unshare --keep-caps --map-auto -S "${id}" -G "${id}" "$@" } eunpack() { env PORTAGE_USERNAME=${USER} \ PORTAGE_GRPNAME=${USER} \ FEATURES="unprivileged" \ PORTAGE_TMPDIR="${2:-.}" \ ebuild $(equery which "${1}") clean unpack }