parent
42f06a9feb
commit
cd42f11600
1 changed files with 17 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue