Skip to content

Commit bf49a86

Browse files
committed
Use omarchy-chromium-bin to give live theme changes
1 parent a9d70e6 commit bf49a86

File tree

14 files changed

+44
-1
lines changed

14 files changed

+44
-1
lines changed

bin/omarchy-theme-set

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,14 @@ else
3939
gsettings set org.gnome.desktop.interface icon-theme "Yaru-blue"
4040
fi
4141

42+
# Change Chromium colors
43+
if [[ -f ~/.config/omarchy/current/theme/chromium.theme ]] && command -v chromium &>/dev/null; then
44+
chromium --no-startup-window --set-theme-color="$(<~/.config/omarchy/current/theme/chromium.theme)"
45+
else
46+
# Use a default, neutral grey if theme doesn't have a color
47+
chromium --no-startup-window --set-theme-color="28,32,39"
48+
fi
49+
4250
# Trigger alacritty config reload
4351
touch "$HOME/.config/alacritty/alacritty.toml"
4452

install/desktop/desktop.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ yay -S --noconfirm --needed \
66
nautilus sushi ffmpegthumbnailer gvfs-mtp \
77
slurp satty \
88
mpv evince imv \
9-
chromium
9+
omarchy-chromium-bin
1010

1111
# Add screen recorder based on GPU
1212
if lspci | grep -qi 'nvidia'; then

migrations/1755164105.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
echo "Switch to Omarchy Chromium for synchronized theme switching"
2+
3+
set_theme_colors() {
4+
if [[ -f ~/.config/omarchy/current/theme/chromium.theme ]] && command -v chromium &>/dev/null; then
5+
chromium --no-startup-window --set-theme-color="$(<~/.config/omarchy/current/theme/chromium.theme)"
6+
else
7+
# Use a default, neutral grey if theme doesn't have a color
8+
chromium --no-startup-window --set-theme-color="28,32,39"
9+
fi
10+
}
11+
12+
if command -v chromium &>/dev/null; then
13+
yay -Rns chromium
14+
yay -Sy omarchy-chromium-bin
15+
16+
if pgrep -x chromium; then
17+
if gum confirm "Chromium must be restarted. Ready?"; then
18+
pkill -x chromium
19+
set_theme_colors
20+
fi
21+
else
22+
set_theme_colors
23+
fi
24+
fi
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
239,241,245

themes/catppuccin/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
24,24,36

themes/everforest/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
45,53,59

themes/gruvbox/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
40,40,40

themes/kanagawa/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
31,31,40

themes/matte-black/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
30,30,30

themes/nord/chromium.theme

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
46,52,64

0 commit comments

Comments
 (0)