{ config, lib, mkIcon, ... }: let mkWindowRewrite = enable: color: icon: lib.mkIf enable (mkIcon color icon); in { format = "{windows} {id}"; persistent-workspaces = { "*" = [ 1 2 3 4 5 6 7 8 9 10 ]; }; window-rewrite-default = ""; window-rewrite = { "class" = mkWindowRewrite config.web.chromium.enable "#4285F4" ""; "class" = mkWindowRewrite config.terminal.kitty.enable "#F5A97F" "󰄛"; "class" = mkWindowRewrite config.media.vlc.enable "#FF8800" "󰕼"; "class" = mkWindowRewrite config.media.feh.enable "#7EC699" "󰋩"; "class" = mkWindowRewrite config.office.zathura.enable "#E06C75" ""; "class" = mkWindowRewrite config.gaming.heroic.enable "#4B93FF" "󱎓"; "class" = mkWindowRewrite config.gaming.steam.enable "#1B2838" "󰓓"; "class" = mkWindowRewrite config.development.bruno.enable "#F97316" "󰩃"; "class" = mkWindowRewrite config.development.vscodium.enable "#3993EE" ""; "class<.virt-manager-wrapped>" = mkWindowRewrite config.development.qemu.enable "#AD8AFF" "󰟀"; "class" = mkWindowRewrite config.development.opencode.enable "#98C379" "󰘦"; "class" = mkWindowRewrite config.security.enteauth.enable "#E5C07B" "󰍀"; "class" = mkWindowRewrite config.file-management.yazi.enable "#56B6C2" "󰉋"; "class" = mkWindowRewrite config.web.w3m.enable "#8BE9FD" "󰖟"; "class" = mkWindowRewrite config.networking.bluetui.enable "#BD93F9" ""; "class" = mkWindowRewrite config.networking.impala.enable "#50FA7B" "󰤢"; "class" = mkWindowRewrite config.communication.neomutt.enable "#FFB86C" "󰇮"; "class" = mkWindowRewrite config.desktop.rofi.enable "#BD93F9" ""; "class" = mkWindowRewrite config.scripts.aria2-run.enable "#8BE9FD" ""; "class" = mkWindowRewrite config.scripts.screen-recording.enable "#FF5555" ""; "class" = mkWindowRewrite config.scripts.system-monitor.enable "#50FA7B" "󰄨"; "class" = mkWindowRewrite config.development.nixvim.enable "#005900" ""; }; }