33 lines
739 B
Bash
Executable File
33 lines
739 B
Bash
Executable File
#!/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
|
|
|