#!/bin/sh
# Example autostart file
#way-gtk &
#https://github.com/swaywm/sway/wiki/GTK-3-settings-on-Wayland
config="${XDG_CONFIG_HOME:-$HOME/.config}/gtk-3.0/settings.ini"
 if [ -f "$config" ]; then
gnome_schema="org.gnome.desktop.interface"
gtk_theme="$(grep 'gtk-theme-name' "$config" | sed 's/.*\s*=\s*//')"
icon_theme="$(grep 'gtk-icon-theme-name' "$config" | sed 's/.*\s*=\s*//')"
cursor_theme="$(grep 'gtk-cursor-theme-name' "$config" | sed 's/.*\s*=\s*//')"
font_name="$(grep 'gtk-font-name' "$config" | sed 's/.*\s*=\s*//')"
gsettings set "$gnome_schema" gtk-theme "$gtk_theme"
gsettings set "$gnome_schema" icon-theme "$icon_theme"
gsettings set "$gnome_schema" cursor-theme "$cursor_theme"
gsettings set "$gnome_schema" font-name "$font_name"
 fi

# Set background color
#swaybg -c '#113344' >/dev/null 2>&1 &
[ -f ~/.config/wwals/cmd ] && . ~/.config/wwals/cmd || swaybg -i /usr/share/backgrounds/default.jpg &
lxsession-xdg-autostart &
#lxterminal &
sfwbar &
#sleep 5 ;sudo chown `whoami` /run/user/`id -u`/dconf/user

# Lock screen after 5 minutes; turn off display after another 5 minutes.
#
# Note that in the context of idle system power management, it is *NOT* a good
# idea to turn off displays by 'disabling outputs' for example by
# `wlr-randr --output <whatever> --off` because this re-arranges views
# (since a837fef). Instead use a wlr-output-power-management client such as
# https://git.sr.ht/~leon_plickat/wlopm
POWER(){
swayidle -w \
	timeout 300 'swaylock-f.sh' \
	timeout 600 'wlopm --off \*' \
	resume 'wlopm --on \*' \
	before-sleep 'swaylock-f.sh' >/dev/null 2>&1 &
}
#wlay:
[ -f ~/wlr-randr.sh ] && . ~/wlr-randr.sh

if [ ! "`grep "^XKB_DEFAULT_LAYOUT_AUTO=1" ~/.config/labwc/environment`" ] ;then #see labwc-key-layout.sh
    ll="us,`echo $LANG | awk -F_ '{print $1}'`"
    sed -i 's/XKB_DEFAULT_LAYOUT=.*/XKB_DEFAULT_LAYOUT='$ll'/' ~/.config/labwc/environment && labwc -r
fi
