Solution seems to be :
Code:permit nopass marietto as root cmd bhyve
# permit user
permit keepenv :marietto
# bhyve
permit nopass marietto cmd bhyve
# root as root
permit nopass keepenv root as root
permit keepenv :marietto
permit nopass keepenv root as root
permit nopass marietto as root cmd bhyve
# sudo nano /home/marietto/.zshrc
export PATH=/bhyve:$PATH
# zsh autocompletion for sudo and doas
zstyle ":completion:*:(sudo|su|doas):*" command-path /usr/local/bin /usr/local/sbin /usr/sbin /usr/bin /bin /sbin /bhyve
and in /root/.zshrc :
# sudo nano /root/.zshrc
export PATH=/bhyve:$PATH
# zsh autocompletion for sudo and doas
zstyle ":completion:*:(sudo|su|doas):*" command-path /usr/local/bin /usr/local/sbin /usr/sbin /usr/bin /bin /sbin /bhyve
nano /usr/local/etc/doas.conf :
permit nopass :wheel as root cmd bhyve-win
permit nopass :wheel as root cmd bhyve-lin
permit nopass :wheel as root cmd 12-Win-11-vm12
[marietto@marietto /bhyve]==> doas 10-Debian-Now_wine-tkg-vm10
doas: 10-Debian-Now_wine-tkg-vm10: command not found
[marietto@marietto /bhyve]==> echo $PATH
/bhyve:/home/marietto/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin
zstyle ":completion:*:(sudo|su|doas):*" command-path
nano /usr/local/etc/doas.conf :
permit nopass :wheel as root cmd bhyve-win
permit nopass :wheel as root cmd bhyve-lin
permit nopass :wheel as root cmd /bhyve/12-Win-11-vm12
[marietto@marietto /bhyve]==> doas 12-Win-11-vm12
doas: Operation not permitted
# permit :wheel
# permit nopass keepenv marietto
# permit nopass keepenv root as root
permit nopass marietto cmd qemu-system-x86_64-debian_fs
permit nopass marietto cmd qemu-system-x86_64_debian_now
permit nopass marietto cmd qemu-system-x86_64_debian_proxy
permit nopass marietto cmd qemu-system-x86_64_debian_warp
permit nopass marietto cmd qemu-system-x86_64-debian_tuxler
permit nopass marietto cmd zpool
permit nopass marietto cmd mount
permit nopass marietto cmd fsck
permit nopass marietto as root cmd /usr/sbin/bhyve-win
permit nopass marietto as root cmd /usr/sbin/bhyve-lin
permit nopass marietto as root cmd /bhyve/12-Win-11-vm12
permit nopass marietto as root cmd /bhyve/01-Ubuntu-2310-vm1
permit nopass marietto as root cmd /bhyve/10-Debian-Now_wine-tkg-vm10
permit nopass marietto as root cmd /bhyve/02-Ubuntu-2310-vm2-hidden
[marietto@marietto /bhyve]==> doas /bhyve/10-Debian-Now_wine-tkg-vm10