aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/waybar/module/window.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop/waybar/module/window.nix')
-rw-r--r--modules/desktop/waybar/module/window.nix24
1 files changed, 23 insertions, 1 deletions
diff --git a/modules/desktop/waybar/module/window.nix b/modules/desktop/waybar/module/window.nix
index 06f0c5b..a6ea1e9 100644
--- a/modules/desktop/waybar/module/window.nix
+++ b/modules/desktop/waybar/module/window.nix
@@ -1,4 +1,26 @@
-{ ... }:
+{ icons, ... }:
{
expand = true;
+ format = "{}";
+ rewrite = {
+ "(.*) - Chromium" = "${icons."Chromium"} $1";
+ "(.*?)(?: - )?VLC Media Player" = "${icons."VLC"} $1";
+ "(.*)heroic(.*)" = "${icons."Heroic"} $1$2";
+ "(.*)Steam(.*)" = "${icons."Steam"} $1$2";
+ "bruno" = "${icons."Bruno"} Bruno";
+ "(.*) - VSCodium" = "${icons."VSCodium"} $1";
+ "Virtual Machine Manager" = "${icons."VirtManager"} Virtual Machine Manager";
+ "OC \\|(.*)" = "${icons."Opencode"} $1";
+ "OpenCode" = "${icons."Opencode"} OpenCode";
+ "Ente Auth" = "${icons."EnteAuth"} Ente Auth";
+ "Yazi:(.*)" = "${icons."Yazi"} $1";
+ "Swayimg:(.*)" = "${icons."Swayimg"} $1";
+ "(.*)w3m(.*)" = "${icons."W3M"} $1$2";
+ "bluetui" = "${icons."bluetui"} bluetui";
+ "impala" = "${icons."impala"} impala";
+ "neomutt" = "${icons."neomutt"} NeoMutt";
+ "screen-recording" = "${icons."screen-recording"} Screen Recording";
+ "system-monitor" = "${icons."system-monitor"} System Monitor";
+ "nvim(.*)" = "${icons."neovim"} $1";
+ };
}