aboutsummaryrefslogtreecommitdiff
path: root/.config/mode/switch.d/chrome
diff options
context:
space:
mode:
Diffstat (limited to '.config/mode/switch.d/chrome')
-rwxr-xr-x.config/mode/switch.d/chrome44
1 files changed, 44 insertions, 0 deletions
diff --git a/.config/mode/switch.d/chrome b/.config/mode/switch.d/chrome
new file mode 100755
index 0000000..4c596c3
--- /dev/null
+++ b/.config/mode/switch.d/chrome
@@ -0,0 +1,44 @@
+#!/bin/sh
+(
+ cd ~/.cache/wal/chromium
+ rm -f 'Cached Theme.pak' 'bg.png' 'manifest.json'
+ convert -size 100x100 "xc:$bg" bg.png
+ bg_alt=$(mix_rgb $color7 $bg 0.20)
+ fg_alt=$(mix_rgb $color15 $fg 0.60)
+ bg="$(hex_to_rgb_array "$bg")"
+ fg="$(hex_to_rgb_array "$fg")"
+ bg_alt="$(hex_to_rgb_array "$bg_alt")"
+ fg_alt="$(hex_to_rgb_array "$fg_alt")"
+ cat << EOF > manifest.json
+{
+ "description": "colorscheme generated by mode",
+ "manifest_version": 2,
+ "name": "mode theme",
+ "theme": {
+ "images": { "theme_frame": "bg.png" },
+ "colors": {
+ "frame": $bg,
+ "button_background": $fg,
+ "ntp_background": $bg,
+ "ntp_text": $bg,
+ "toolbar": $bg_alt,
+ "toolbar_button_icon": $fg,
+ "tab_background_text": $fg_alt,
+ "tab_background_text_inactive": $fg_alt,
+ "tab_background_text_incognito": $fg_alt,
+ "tab_background_text_incognito_inactive": $fg_alt,
+ "bookmark_text": $fg,
+ "tab_text": $fg
+ },
+ "tints": {
+ "buttons": [ -1, -1, -1 ],
+ "frame_inactive": [ -1, -1, -1 ],
+ "frame_incognito": [ -1, -1, -1 ],
+ "frame_incognito_inactive": [ -1, -1, -1 ]
+ }
+ },
+ "version": "2"
+}
+EOF
+)
+