mirror of
https://github.com/aljazceru/omakub.git
synced 2026-01-06 22:14:20 +01:00
16 lines
898 B
Bash
16 lines
898 B
Bash
# Updating the Chrome settings require that we first quit the application, since settings aren't picked up live,
|
|
# and they're overwritten on exit.
|
|
if gum confirm "Update Chrome theme? If yes, Chrome (and all Chrome-based apps) will closed!"; then
|
|
pkill -f chrome
|
|
|
|
while pgrep -f chrome >/dev/null; do
|
|
sleep 0.1
|
|
done
|
|
|
|
cd ~/.config/google-chrome/Default
|
|
jq '.extensions.theme += {"id": "user_color_theme_id", "system_theme": 0}' Preferences >tmp.json && mv tmp.json Preferences
|
|
jq ".browser.theme.color_scheme = $CHROME_COLOR_SCHEME | .browser.theme.color_variant = $CHROME_COLOR_VARIANT | .browser.theme.user_color = $CHROME_COLOR" Preferences >tmp.json && mv tmp.json Preferences
|
|
jq ".ntp += {\"custom_background_dict\":{\"background_url\": \"https://github.com/basecamp/omakub/blob/master/themes/$CHROME_BACKGROUND?raw=true\"}}" Preferences >tmp.json && mv tmp.json Preferences
|
|
cd ~
|
|
fi
|