blob: 9f9e3be73732dd27a189651fd34533e08e00a1cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
{
config,
lib,
mkIcon,
}:
with config.scheme.withHashtag;
let
mkWindowRewrite =
enable: color: icon:
lib.mkIf enable (mkIcon color icon);
in
{
format = "{windows} <span rise='-3000' font_size='small'>{id}</span>";
persistent-workspaces = {
"*" = [
1
2
3
4
5
6
7
8
9
10
];
};
window-rewrite-default = "";
window-rewrite = {
"class<chromium-browser>" = mkWindowRewrite config.web.chromium.enable "#4285F4" "";
"class<kitty>" = mkWindowRewrite config.terminal.kitty.enable "#F5A97F" "";
"class<vlc>" = mkWindowRewrite config.media.vlc.enable "#FF8800" "";
"class<feh>" = mkWindowRewrite config.media.feh.enable "#7EC699" "";
"class<org.pwmt.zathura>" = mkWindowRewrite config.office.zathura.enable "#E06C75" "";
"class<heroic>" = mkWindowRewrite config.gaming.heroic.enable "#4B93FF" "";
"class<Steam>" = mkWindowRewrite config.gaming.steam.enable "#1B2838" "";
"class<bruno>" = mkWindowRewrite config.development.bruno.enable "#F97316" "";
"class<codium>" = mkWindowRewrite config.development.vscodium.enable "#3993EE" "";
"class<.virt-manager-wrapped>" = mkWindowRewrite config.development.qemu.enable "#AD8AFF" "";
"class<opencode>" = mkWindowRewrite config.development.opencode.enable "#98C379" "";
"class<io.ente.auth>" = mkWindowRewrite config.security.enteauth.enable "#E5C07B" "";
"class<file-explorer>" = mkWindowRewrite config.file-management.yazi.enable "#56B6C2" "";
"class<yazi>" = mkWindowRewrite config.file-management.yazi.enable "#56B6C2" "";
"class<w3m>" = mkWindowRewrite config.web.w3m.enable "#8BE9FD" "";
"class<bluetui>" = mkWindowRewrite config.networking.bluetui.enable "#BD93F9" "";
"class<impala>" = mkWindowRewrite config.networking.impala.enable "#50FA7B" "";
"class<neomutt>" = mkWindowRewrite config.communication.neomutt.enable "#FFB86C" "";
"class<rofi>" = mkWindowRewrite config.desktop.rofi.enable "#BD93F9" "";
"class<aria2-run>" = mkWindowRewrite config.scripts.aria2-run.enable "#8BE9FD" "";
"class<screen-recording>" = mkWindowRewrite config.scripts.screen-recording.enable "#FF5555" "";
"class<system-monitor>" = mkWindowRewrite config.scripts.system-monitor.enable "#50FA7B" "";
"class<neovim>" = mkWindowRewrite config.development.nixvim.enable "#005900" "";
};
}
|