34 lines
No EOL
953 B
Bash
34 lines
No EOL
953 B
Bash
#!/bin/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
|
|
I3_SCREEN_CONFIG="${XDG_CONFIG_HOME}/i3/config.intel"
|
|
else
|
|
I3_SCREEN_CONFIG="${XDG_CONFIG_HOME}/i3/config.nvidia"
|
|
fi
|
|
|
|
# Load different i3 configuration depending on if it's a work computer.
|
|
if [ "${IS_WORK}" = "1" ]; then
|
|
LOCAL_I3_CONFIG="${XDG_CONFIG_HOME}/i3/config.work"
|
|
else
|
|
LOCAL_I3_CONFIG="${XDG_CONFIG_HOME}/i3/config.private"
|
|
fi
|
|
|
|
cat "${I3_SCREEN_CONFIG}" "${XDG_CONFIG_HOME}/i3/config.base" "${LOCAL_I3_CONFIG}" > "${XDG_CONFIG_HOME}/i3/config"
|
|
|
|
i3 |