mirror of
https://github.com/ItsDrike/dotfiles.git
synced 2024-12-26 13:14:35 +00:00
18 lines
598 B
Bash
Executable file
18 lines
598 B
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# This is a helper wrapper script for greetd.
|
|
#
|
|
# It will run the session / application using the appropriate shell configured for
|
|
# this user. That way, we can make sure all of the environment variables are set
|
|
# before the WM/DE session is started.
|
|
#
|
|
# This is very important, as without it, variables for things like qt theme
|
|
# will not be set, and applications executed by the WM/DE will not be themed properly.
|
|
|
|
script_name="$0"
|
|
shell="$(getent passwd "$USER" | awk -F: '{print $NF}')"
|
|
command=("$@")
|
|
|
|
exec "$shell" -c 'exec "$@"' "$script_name" "${command[@]}"
|