EAPI=7 inherit acct-user DESCRIPTION="Personal user for Cynerd" IUSE="cups docker desktop server lxd wireshark roccat" ACCT_USER_ID=1000 ACCT_USER_SHELL=/bin/zsh ACCT_USER_HOME=/home/cynerd ACCT_USER_GROUPS=( cynerd wheel usb qemu ) RDEPEND=" sys-apps/shellrc[zsh] cups? ( net-print/cups ) desktop? ( acct-group/audio media-sound/pulseaudio acct-group/video acct-group/input acct-group/plugdev ) server? ( acct-group/build ) docker? ( acct-group/docker ) lxd? ( app-emulation/lxd ) wireshark? ( net-analyzer/wireshark ) roccat? ( sys-apps/roccat-tools ) qemu? ( acct-group/qemu acct-group/kvm ) " acct-user_add_deps pkg_setup() { ACCT_USER_GROUPS+=( users portage uucp ) use cups && \ ACCT_USER_GROUPS+=( lp lpadmin ) use desktop && \ ACCT_USER_GROUPS+=( audio pulse pulse-access video input plugdev ) use server && \ ACCT_USER_GROUPS+=( build ) use docker && \ ACCT_USER_GROUPS+=( docker ) use lxd && \ ACCT_USER_GROUPS+=( lxd ) use wireshark && \ ACCT_USER_GROUPS+=( wireshark ) use roccat && \ ACCT_USER_GROUPS+=( roccat ) use qemu && \ ACCT_USER_GROUPS+=( qemu kvm ) true } src_install() { insinto "${ACCT_USER_HOME}/.ssh" insopts -m644 doins "${FILESDIR}/authorized_keys" }