Add Chrome and Brave browser policy support for theme colors (#1251)

* Add Chrome and Brave browser policy support for theme colors

Replace chromium --set-theme-color commands with managed policies
- Add RGB to hex conversion function
- Create /etc/chromium/policies/managed/color.json for Chrome
- Create /etc/brave/policies/managed/color.json for Brave
- Remove deprecated chromium command line theme setting

* force reload

* remove sudo

* renamed flag due to code review on google side

* Add the required directories

* Cleanup

* Slim down

* Unnecessary

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
This commit is contained in:
Helmut Januschka
2025-09-14 19:30:41 +02:00
committed by GitHub
parent 8e4487ca41
commit f8ff57e2af
3 changed files with 33 additions and 17 deletions

7
migrations/1757147211.sh Normal file
View File

@@ -0,0 +1,7 @@
echo "Create managed policy directories for Chromium and Brave for theme switching"
sudo mkdir -p /etc/chromium/policies/managed
sudo chmod a+rw /etc/chromium/policies/managed
sudo mkdir -p /etc/brave/policies/managed
sudo chmod a+rw /etc/brave/policies/managed