1
0
mirror of https://github.com/alrayyes/dotfiles/ synced 2023-11-14 15:56:30 +00:00
dotfiles/private_dot_config/awesome/autorun.sh

60 lines
990 B
Bash
Executable File

#!/bin/sh
run() {
if ! pgrep -f "$1"; then
"$@" &
fi
}
###---Load xresources---###
xrdb -load ~/.config/X11/xresources
###---Keyboard---###
setxkbmap -option caps:escape
###---Get monitor count---###
SCREENCOUNT=$(xrandr | grep -c "\*")
###---Monitors---###
if [ "$SCREENCOUNT" -eq 2 ]; then
if [ -f "$HOME/.local/bin/screen_desktop" ]; then
screen_desktop
fi
else
if [ -f "$HOME/.local/bin/screen" ]; then
screen
fi
fi
###---Wallpaper & opacity---###
~/.local/bin/wallpaper
wal -n -R
picom -b
run unclutter
run xbanish
run nm-applet
run pasystray
run redshift-gtk
run syncthing-gtk
run caffeine
run clipmenud
run firefox
run emacs
run gpodder
run spotify
if [ "$SCREENCOUNT" -eq 2 ]; then
run slack
fi
###---System lock---###
pkill -f xss-lock
xset s 300 5
env XSECURELOCK_FONT="Hack Nerd Font" xss-lock -n /usr/lib/xsecurelock/dimmer -l -- xsecurelock &
###---Misc---###
# Needed for Jetbrains products to work
wmname LG3D &