>>105584012thank you for you reply, really helpful, i never started session like this, i will save it in my notes for the future :)
on x11 i just do startx, on wayland i just specify wm name in shell
$ river
or i started gdm and selected gnome or wm from there
I also solved it in another way, it is fucking stupid but works
i have ~/.environment.d/envvars.conf file plus
~/.profile with below config from the wiki https://wiki.archlinux.org/title/Environment_variables#Per_Wayland_session
# use systemd-environment-d-generator(8) to generate environment, and export those variables
set -o allexport
source <(/usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator)
set +o allexport
it gets variables from systemd and exports them again
the problem was... /etc/profile which overwrite my ~/.environment.d variables
fucking stupid load order
thanks again