aboutsummaryrefslogtreecommitdiffstats
path: root/modules/desktop/waybar/lib.nix
blob: ca7a5a8cf9f5669128435cc871d8721e43036dd6 (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
{ config, ... }:
with config.scheme.withHashtag;
let
  mkIcon = color: icon: "<span foreground='${color}' font_size='120%'>${icon}</span>";
  icons = {
    "Default" = mkIcon base07 "";
    "Chromium" = mkIcon "#4285F4" "";
    "Kitty" = mkIcon "#F5A97F" "󰄛";
    "VLC" = mkIcon "#FF8800" "󰕼";
    "Swayimg" = mkIcon "#7EC699" "󰋩";
    "Zathura" = mkIcon "#E06C75" "";
    "Heroic" = mkIcon "#4B93FF" "󱎓";
    "Steam" = mkIcon "#1B2838" "󰓓";
    "Bruno" = mkIcon "#F97316" "󰩃";
    "VSCodium" = mkIcon "#3993EE" "";
    "VirtManager" = mkIcon "#AD8AFF" "󰟀";
    "Opencode" = mkIcon "#98C379" "󰘦";
    "Yazi" = mkIcon "#56B6C2" "󰉋";
    "Chawan" = mkIcon "#8BE9FD" "󰖟";
    "bluetui" = mkIcon "#BD93F9" "";
    "impala" = mkIcon "#50FA7B" "󰤢";
    "neomutt" = mkIcon "#FFB86C" "󰇮";
    "Rofi" = mkIcon "#BD93F9" "";
    "Aria2" = mkIcon "#8BE9FD" "";
    "screen-recording" = mkIcon "#FF5555" "";
    "system-monitor" = mkIcon "#50FA7B" "󰄨";
    "neovim" = mkIcon "#005900" "";
    "gopass" = mkIcon "#FFD700" "";
  };
in
{
  inherit mkIcon icons;
}