{ osConfig, pkgs, config, lib, ... }: let cfg = osConfig.custom.graphical.stylix; base16 = config.stylix.base16Scheme; in { config = lib.mkIf cfg.enable { stylix = { enable = true; targets = { hyprlock.enable = true; hyprland.enable = false; waybar = { enable = true; addCss = false; }; gtk.flatpakSupport.enable = true; # edits ~/.themes/adw-gtk3 }; }; wayland.windowManager.hyprland.settings = lib.mkIf osConfig.custom.graphical.hyprland.enable { env = [ "GTK_THEME,adw-gtk3" ]; general."col.active_border" = lib.mkForce "rgb(${base16.base07}) rgb(${base16.base04}) 45deg"; }; }; }