{ pkgs, secrets, config, ... }: let inherit (config.pywal-nix.colourScheme) special colours; in { programs.waybar = { enable = true; style = '' @define-color foreground ${special.foreground}; @define-color background ${special.background}; @define-color cursor ${special.cursor}; @define-color color0 ${colours.color0}; @define-color color1 ${colours.color1}; @define-color color2 ${colours.color2}; @define-color color3 ${colours.color3}; @define-color color4 ${colours.color4}; @define-color color5 ${colours.color5}; @define-color color6 ${colours.color6}; @define-color color7 ${colours.color7}; @define-color color8 ${colours.color8}; @define-color color9 ${colours.color9}; @define-color color10 ${colours.color10}; @define-color color11 ${colours.color11}; @define-color color12 ${colours.color12}; @define-color color13 ${colours.color13}; @define-color color14 ${colours.color14}; @define-color color15 ${colours.color15}; '' + (builtins.readFile ./style.css); settings = let defaultModules = import ./default-modules.nix { inherit pkgs secrets; }; hyprland-workspaces-base = { disable-scroll = true; disable-markup = false; all-outputs = false; format = "{icon}"; }; in [ ( defaultModules // { output = "HDMI-A-2"; "hyprland/workspaces" = hyprland-workspaces-base // { format-icons = { "11" = "一"; "12" = "二"; "13" = "三"; "14" = "四"; "15" = "五"; "16" = "六"; "17" = "七"; "18" = "八"; "19" = "九"; "20" = "十"; }; }; } ) ( defaultModules // { output = "DP-2"; "hyprland/workspaces" = hyprland-workspaces-base // { format-icons = { "1" = "一"; "2" = "二"; "3" = "三"; "4" = "四"; "5" = "五"; "6" = "六"; "7" = "七"; "8" = "八"; "9" = "九"; "10" = "十"; }; }; } ) ( defaultModules // { output = "DP-1"; "hyprland/workspaces" = hyprland-workspaces-base // { format-icons = { "21" = "一"; "22" = "二"; "23" = "三"; "24" = "四"; "25" = "五"; "26" = "六"; "27" = "七"; "28" = "八"; "29" = "九"; "30" = "十"; }; }; } ) ]; }; }