diff options
| author | srdusr <trevorgray@srdusr.com> | 2024-01-04 22:42:57 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2024-01-04 22:42:57 +0200 |
| commit | 29041eb5126d5a0d5245f70b4b6f891f93793b59 (patch) | |
| tree | 189cc0ca5f74c0dd6fce5f2bceed106a80656331 | |
| parent | 014f570dfcb921711e385f748c69c4f4fb6fcfba (diff) | |
| download | dotfiles-29041eb5126d5a0d5245f70b4b6f891f93793b59.tar.gz dotfiles-29041eb5126d5a0d5245f70b4b6f891f93793b59.zip | |
Autostart applets for systray
| -rwxr-xr-x | .config/bspwm/bspwmrc | 49 |
1 files changed, 31 insertions, 18 deletions
diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc index 4254361..b5718ae 100755 --- a/.config/bspwm/bspwmrc +++ b/.config/bspwm/bspwmrc @@ -4,9 +4,9 @@ #░█▀▄░▀▀█░█▀▀░█▄█░█░█ #░▀▀░░▀▀▀░▀░░░▀░▀░▀░▀ -bspc monitor -d 1 2 3 4 5 # 7 8 9 10 -#bspc monitor LVDS-1 -d 1 2 3 4 5 -#bspc monitor HDMI-1 -d 6 7 8 9 0 +#bspc monitor -d 1 2 3 4 5 # 7 8 9 10 +bspc monitor LVDS-1 -d 1 2 3 4 5 +bspc monitor HDMI-1 -d 6 7 8 9 0 ###---Global Settings---### #bspc rule -a '*' --one-shot state=below private=border_width:10 @@ -44,7 +44,7 @@ bspc config presel_feedback_color "#BF616A" # remove all rules first bspc rule -r *:* -#bspc rule -a Plank layer=above border=off +bspc rule -a Plank layer=above border=off ###---Autostart---#### pgrep -x sxhkd >/dev/null || sxhkd & @@ -82,10 +82,10 @@ bspc rule -a heads-up-display sticky=on state=floating rectangle=360x160+990+40 # Virtual keyboard bspc rule -a Onboard sticky=on state=floating rectangle=700x205+480-89 -#[ "$1" = 0 ] && { -# nm-applet & -# #plank & -#} +[ "$1" = 0 ] && { + nm-applet & + # #plank & +} #pkill xfce4-power-manager #sleep 1 && nice -n 1 xfce4-power-manager & @@ -97,6 +97,16 @@ bspc rule -a Onboard sticky=on state=floating rectangle=700x205+480-89 #sleep 2 && nice -n 2 parcellite & #pkill blueman-manager #sleep 2 && nice -n 2 blueman-manager & +#nohup onboard & /dev/null & +# Restart default apps + +declare -a restart=(xfce4-power-manager +plank flameshot onboard parcellite blueman-applet) +for i in "${restart[@]}"; do + pgrep -x "$i" | xargs kill + sleep 0.5 + eval "$i" & +done if [[ ! $(pidof stalonetray) ]]; then stalonetray & @@ -105,6 +115,9 @@ if [[ ! $(pidof stalonetray) ]]; then touch "/tmp/syshide.lock" fi +xdotool search --sync --class Onboard windowunmap --sync %@ +#xdo hide -N Onboard + # Eww pkill eww eww daemon @@ -123,16 +136,16 @@ nohup env/bin/python3 "$HOME"/.scripts/click_resize.py >/tmp/click_resize.log 2> #"$(which eww)" -c "$HOME"/.config/eww --restart open bar & # Fullscreen -#bspc subscribe node_state | while read -r _ _ _ _ state flag; do -# if [[ "$state" != fullscreen ]]; then continue; fi -# if [[ "$flag" == on ]]; then -# xdo lower -N Plank -# #"$(which eww)" -c "$HOME"/.config/eww close-all -# else -# xdo raise -N Plank -# #"$(which eww)" -c "$HOME"/.config/eww open bar -# fi -#done & +bspc subscribe node_state | while read -r _ _ _ _ state flag; do + if [[ "$state" != fullscreen ]]; then continue; fi + if [[ "$flag" == on ]]; then + xdo lower -N Plank + #"$(which eww)" -c "$HOME"/.config/eww close-all + else + xdo raise -N Plank + #"$(which eww)" -c "$HOME"/.config/eww open bar + fi +done & # Check if title-bar is already running if ! pgrep -x "title-bar" >/dev/null; then |
