33 lines
739 B
Bash
33 lines
739 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# Autostart script for Qtile
|
||
|
|
||
|
cmd_exist() { unalias "$1" >/dev/null 2>&1 ; command -v "$1" >/dev/null 2>&1 ;}
|
||
|
__kill() { kill -9 "$(pidof "$1")" >/dev/null 2>&1 ; }
|
||
|
__start() { sleep 1 && "$@" >/dev/null 2>&1 & }
|
||
|
__running() { pidof "$1" >/dev/null 2>&1 ;}
|
||
|
|
||
|
systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||
|
|
||
|
# Apps to autostart
|
||
|
|
||
|
if cmd_exist kanshi ; then
|
||
|
__kill kanshi
|
||
|
__start kanshi
|
||
|
fi
|
||
|
|
||
|
# Authentication dialog
|
||
|
|
||
|
if [ -f /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 ]; then
|
||
|
__kill polkit-gnome-authentication-agent-1
|
||
|
__start /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||
|
fi
|
||
|
|
||
|
# Notification daemon
|
||
|
|
||
|
if cmd_exist dunst ; then
|
||
|
__kill dunst
|
||
|
__start dunst
|
||
|
fi
|
||
|
|