From cd42f1160007c2430ce30566607c7dc6e5eb4ceb Mon Sep 17 00:00:00 2001 From: Nulo Date: Fri, 17 Feb 2023 13:40:32 -0300 Subject: [PATCH] watch-dconf: restaurar gnome zeit This reverts commit d991318870204b498d661518f4db4960c442cd27. --- .local/bin/watch-dconf | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.local/bin/watch-dconf b/.local/bin/watch-dconf index 0787d8f..77e0603 100755 --- a/.local/bin/watch-dconf +++ b/.local/bin/watch-dconf @@ -2,6 +2,7 @@ . ~/.profile dconf_color_path=/org/gnome/desktop/interface/color-scheme +dconf_message_path=/org/gnome/shell/extensions/simple-message/message switch_helix() { sed -i 's/theme = ".*"/theme = "'$1'"/' ~/.config/helix/config.toml @@ -28,9 +29,23 @@ switch_from_dconf() { switch_from_dconf "$(dconf read "$dconf_color_path")" -dconf watch "$dconf_color_path" | while read -r line; do +(dconf watch "$dconf_color_path" | while read -r line; do theme="$(echo "$line" | grep -E "'.*'" | sed "s/'//g")" test -z "$theme" && continue switch_from_dconf "$theme" -done +done) & +update_zeit() { + dconf write "$dconf_message_path" "'$(zeit tracking --no-colors)'" + echo updated zeit +} +update_zeit + +(busybox inotifyd - "$ZEIT_DB":c | while read -r; do + update_zeit +done) & + +while true; do + sleep 30 + update_zeit +done