users: configure XDG_SESSION_TYPE during shell setup
This commit is contained in:
@@ -260,6 +260,21 @@ let
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
sessionCommands+=('setVTNR')
|
sessionCommands+=('setVTNR')
|
||||||
|
setXdgSessionType() {
|
||||||
|
# some apps (e.g. Komikku) require XDG_SESSION_TYPE to be set
|
||||||
|
if [ -v "$XDG_SESSION_TYPE" ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
case $XDG_VTNR in
|
||||||
|
(1)
|
||||||
|
export XDG_SESSION_TYPE=wayland
|
||||||
|
;;
|
||||||
|
(*)
|
||||||
|
export XDG_SESSION_TYPE=tty
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
sessionCommands+=('setXdgSessionType')
|
||||||
sourceEnv() {
|
sourceEnv() {
|
||||||
# source env vars and the like, as systemd would. `man environment.d`
|
# source env vars and the like, as systemd would. `man environment.d`
|
||||||
for env in ~/.config/environment.d/*.conf; do
|
for env in ~/.config/environment.d/*.conf; do
|
||||||
|
Reference in New Issue
Block a user