dotfiles/.xsessionrc

72 lines
1.9 KiB
Bash
Executable File

#!/usr/bin/env bash
GTK_THEME='Yaru-blue-dark'
if [[ "$DESKTOP_SESSION" = "dwm" || "$DESKTOP_SESSION" == "dwm-gnome" ]]; then
export _JAVA_AWT_WM_NONREPARENTING=1
export AWT_TOOLKIT=MToolkit
wmname LG3D
picom -b
redshift &
dwmstatus &
dunst &
numlockx on &
nm-applet &
battery-watch &
if command -v barrier &> /dev/null ; then
barrier &
fi
if command -v blueman-applet &> /dev/null ; then
blueman-applet &
fi
# Audio
if command -v pasystray &> /dev/null ; then
pasystray &
fi
if command -v nextcloud &> /dev/null ; then
nextcloud --background &
fi
if command -v signal-desktop &> /dev/null ; then
signal-desktop --start-in-tray &
fi
if command -v steam &> /dev/null ; then
steam -silent &
fi
if command -v jetbrains-toolbox &> /dev/null ; then
jetbrains-toolbox --minimize &
fi
# Authentication agent for running application as root
if test /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 ; then
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
fi
# Deja duplicty backup monitor
if test /usr/libexec/deja-dup/deja-dup-monitor ; then
/usr/libexec/deja-dup/deja-dup-monitor &
fi
# Set background
if test -f /usr/share/backgrounds/Mirror_by_Uday_Nakade.jpg; then
feh --bg-scale /usr/share/backgrounds/Mirror_by_Uday_Nakade.jpg &
elif test -f /usr/share/backgrounds/brad-huchteman-stone-mountain.jpg ; then
feh --bg-scale /usr/share/backgrounds/brad-huchteman-stone-mountain.jpg &
elif test -f /usr/share/backgrounds/gnome/Road.jpg ; then
feh --bg-scale /usr/share/backgrounds/gnome/Road.jpg &
fi
fi
[[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap
if test -f ${HOME}/.xsessionrc-local ; then
${HOME}/.xsessionrc-local
fi