Open

rakuos-user resets the icon theme to Colloid-Dark/Colloid-Light on every login

Reported by steve790001 · assigned to Tohur
Report
November 6, 2026 9:21 AM ยท edited

SUMMARY

rakuos-user.service overwrites the user's icon theme on every login. Any icon theme set in Refine or with gsettings is replaced with Colloid-Dark (or Colloid-Light) as long as the GTK theme is OrigamiPaper.


ENVIRONMENT

- RakuOS 45, GNOME edition (installed, stable channel)

- rakuos-core 45-1.fc45

- GTK theme: OrigamiPaper (default), color scheme: prefer-dark


STEPS TO REPRODUCE

1. Keep the default GTK theme (OrigamiPaper).

2. Run: gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'

3. Reboot, or log out and back in.

4. Run: dconf read /org/gnome/desktop/interface/icon-theme


Expected: 'Adwaita'

Actual: 'Colloid-Dark'


After "systemctl --user mask rakuos-user.service", the setting survives a reboot.


CAUSE

apply_theme() in crates/systems/src/bin/user.rs (lines 233-237 on main) runs on every login via main() -> manage_gtk_theme() and sets the icon theme unconditionally:


   // Icon theme

   if theme.starts_with("OrigamiPaper") {

       let icon = if theme.contains("Light") { "Colloid-Light" } else { "Colloid-Dark" };

       gsettings_set("org.gnome.desktop.interface", "icon-theme", icon);

   }


The GTK theme just above is only re-derived "if we own the theme" (lines 134-138). The icon

Reply
November 6, 2026 9:24 AM

Thanks will test this and  apply the fix if it  checks out, pure oversight on my part :)

Reply