{ config, pkgs, lib, ... }: let palettes = import ../../assets/themes/nomarchy-palettes.nix; activeThemeName = config.nomarchy.system.theme; currentPalette = (palettes.${activeThemeName} or palettes.nord).palette; # Hex color for browser theme (base00 is background) themeColor = "#${currentPalette.base00}"; policy = { BrowserThemeColor = themeColor; BrowserColorScheme = if lib.strings.hasInfix "light" activeThemeName then "light" else "dark"; }; in { # Chromium policies programs.chromium.extraOpts = policy; # Brave policies (Brave on NixOS also respects some chromium policies if set via extraOpts) # But better to use the specific brave module if available or just the same policy. }