I do not advise autologin or use it myself, except for testing that this works, but since many people are interested in autologin solutions here it is:
As also mentioned by negative at
https://forum.obarun.org/viewtopic.php?pid=7636# p7636 a similar solution to this in obarun is:
Don't touch tty-rc, leave it alone. You need a good tty or two for when you get in trouble, and you don't want all of them to autostart X.
First I assume an OEM standard installation, where tty@ -66serv exists (otherwise pacman -S tty@ -66serv) and zsh is the login shell. You have xorg-xinit installed and ~/.xinitrc setup and you can start X, your wm/de, with xinit/startx.
We are going to rename this service into something else, ttv or ttz, whatever you like. I choose ttz. Also I assume you have 2 ttys enabled in boot@ and tty3 is unused. Tree "root" is (E)nabled and (c)urrent!. <username> = oblive or whatever your username is, no brackets.
root@ hostname # cp /usr/lib/66/service/tty@ /etc/66/service/ttz@
root@ hostname # EDIT /etc/66/service/ttz@
on the environment variable "=! -J 38400" becomes "= ! -J -a <username> 38400"
user@ hostname % echo "startx" >>~/.zlogin
user@ hostname % echo " [ "$(tty)" = "/dev/tty3" ] && ! pidof Xorg >/dev/null 2>&1 && startx" > ~/.zlogin
root@ hostname # 66-enable -t root -F ttz@ tty3
exit X to console
root@ hostname # 66-all -t root up
or reboot
This way your tty1 tty2 are unaffected, tty3 (ttz@ tty3) starts at boot and opens X on tty4
% man agetty
for details on configuring a tty
*** Correction, by negative this is a better solution for modifying .zlogin so only one user in one particular tty starts X ***
[ "$(tty)" = "/dev/tty3" ] && ! pidof Xorg >/dev/null 2>&1 && startx