31 lines
No EOL
896 B
Bash
31 lines
No EOL
896 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# SCRIPT NAME:
|
|
# .config/X11/xinitrc
|
|
#
|
|
# AUTHOR:
|
|
# Severin Kaderli <severin@kaderli.dev>
|
|
#
|
|
# DESCRIPTION:
|
|
# This is the startup script when you start the x-server.
|
|
#
|
|
# USAGE:
|
|
# This script is executed when you start the x-server.
|
|
. "${XDG_CONFIG_HOME}/X11/xsetup"
|
|
|
|
# Load different i3 configuration depending on nvidia-xrun is used because
|
|
# the monitor names are different.
|
|
NVIDIA_CHECK="$(xrandr | grep "eDP-1-1 connected")"
|
|
if [ -z "${NVIDIA_CHECK}" ]; then
|
|
SCREEN_I3_CONFIG="${XDG_CONFIG_HOME}/i3/config.intel"
|
|
else
|
|
SCREEN_I3_CONFIG="${XDG_CONFIG_HOME}/i3/config.nvidia"
|
|
fi
|
|
|
|
# Load different i3 configuration depending on the hostname
|
|
HOST="$(hostname)"
|
|
HOST_I3_CONFIG="${XDG_CONFIG_HOME}/i3/config.${HOST}"
|
|
|
|
cat "${SCREEN_I3_CONFIG}" "${XDG_CONFIG_HOME}/i3/config.base" "${HOST_I3_CONFIG}" > "${XDG_CONFIG_HOME}/i3/config"
|
|
|
|
i3 > "${XDG_LOG_HOME}/i3.log" 2>&1 |