From fb48ebd50e6138bf7f586b3562aa5932439b8f62 Mon Sep 17 00:00:00 2001 From: coast Date: Thu, 9 Oct 2025 13:36:10 +0330 Subject: [PATCH] start_qtile.sh script --- config/eww/eww.yuck | 6 +++--- config/qtile/config.py | 2 +- local/bin/start_qtile.sh | 35 ++++++++++++++++++++++++++++------- 3 files changed, 32 insertions(+), 11 deletions(-) diff --git a/config/eww/eww.yuck b/config/eww/eww.yuck index 7c57edb..26f2d1c 100644 --- a/config/eww/eww.yuck +++ b/config/eww/eww.yuck @@ -9,17 +9,17 @@ :monitor 'HDMI-A-1' :stacking "bg" :stacking "bg" - :geometry (geometry :x "15" :y "745" :width "100" :height "100" :anchor "top left") + :geometry (geometry :x "15" :y "15" :width "100" :height "100" :anchor "top left") (year)) (defwindow month :monitor 'HDMI-A-1' :stacking "bg" :stacking "bg" - :geometry (geometry :x "15" :y "855" :width "100" :height "100" :anchor "top left") + :geometry (geometry :x "15" :y "125" :width "100" :height "100" :anchor "top left") (month)) (defwindow day :monitor 'HDMI-A-1' :stacking "bg" :stacking "bg" - :geometry (geometry :x "15" :y "965" :width "100" :height "100" :anchor "top left") + :geometry (geometry :x "15" :y "235" :width "100" :height "100" :anchor "top left") (day)) diff --git a/config/qtile/config.py b/config/qtile/config.py index 30083ba..3d522ce 100644 --- a/config/qtile/config.py +++ b/config/qtile/config.py @@ -103,7 +103,7 @@ class CenteredWindowName(widget.WindowName): screens = [ Screen( - top=bar.Bar + bottom=bar.Bar ([widget.Spacer(length=3), widget.TextBox(text="󰣨", fontsize=16), widget.Spacer(length=3), diff --git a/local/bin/start_qtile.sh b/local/bin/start_qtile.sh index ebfcdc3..e4f29d3 100755 --- a/local/bin/start_qtile.sh +++ b/local/bin/start_qtile.sh @@ -2,15 +2,36 @@ wlr-randr --output eDP-1 --off & -foot -s & +( + if ! pgrep -x foot >/dev/null; then + foot -s + fi +) & + +( + if ! pgrep -x udiskie >/dev/null; then + /usr/bin/udiskie + fi +) & -swaybg -i "/home/coast/.local/src/wall/art/517525ldsdl.jpg" & -/usr/libexec/polkit-gnome-authentication-agent-1 & +( + if ! pgrep -x swaybg >/dev/null; then + swaybg -i "/home/coast/.local/src/wall/art/517525ldsdl.jpg" & + fi +) & + +( + if ! pgrep -x polkit-gnome-authentication-agent >/dev/null; then + /usr/libexec/polkit-gnome-authentication-agent-1 + fi +) & ( - pkill eww - eww daemon & - while ! eww ping >/dev/null 2>&1; do sleep 0.1; done - eww open-many year month day + if ! pgrep -x eww >/dev/null; then + pkill eww & + eww daemon & + while ! eww ping >/dev/null 2>&1; do sleep 0.1; done & + eww open-many year month day & + fi ) &