From 330c74104f92a37efd4ed541efd4daf4242592e6 Mon Sep 17 00:00:00 2001 From: AngeD Date: Wed, 12 Apr 2023 10:14:43 +0200 Subject: [PATCH] feat: distro independent .xinitrc --- .xinitrc | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/.xinitrc b/.xinitrc index 75c01e1..8a4ac1f 100644 --- a/.xinitrc +++ b/.xinitrc @@ -4,15 +4,17 @@ numlockx & # display -xrandr \ - --output eDP --auto --primary & -feh --bg-fill "$XDG_CONFIG_HOME/wallpapers/monerochan.png" --no-fehbg & -xss-lock -n "feh --fullscreen $XDG_CONFIG_HOME/wallpapers/lock.png" -- lock & ( - # desktop - stimeout=1800 # laptop - ls -d /sys/class/power_supply/BAT*/ > /dev/null 2>&1 && stimeout=300 + if ls -d /sys/class/power_supply/BAT*/ > /dev/null 2>&1; then + stimeout=300 + xrandr \ + --output eDP --auto --primary + else # desktop + stimeout=1800 + xrandr \ + --output HDMI1 --auto --primary + fi cycle=15 # lock 15 sec after stimeout dpms="$((stimeout + cycle + 1))" # turn off screen 1 sec after lock @@ -20,14 +22,16 @@ xss-lock -n "feh --fullscreen $XDG_CONFIG_HOME/wallpapers/lock.png" -- lock & xset s "$stimeout" "$cycle" xset dpms "$dpms" "$dpms" "$dpms" ) & +feh --bg-fill "$XDG_CONFIG_HOME/wallpapers/monerochan.png" --no-fehbg & +xss-lock -n "feh --fullscreen $XDG_CONFIG_HOME/wallpapers/lock.png" -- lock & # startup -/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & # arch -#/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 & # debian -#/usr/libexec/polkit-gnome-authentication-agent-1 & # fedora -picom & -gammastep 2> /dev/null & -dunst & -sbar & +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 # arch + || /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 # debian + || /usr/libexec/polkit-gnome-authentication-agent-1 & # fedora +picom & +gammastep 2> /dev/null & +dunst & +sbar & exec dbus-launch dwm