blob: 99b84206713f2c0ba6d10362de793bfb32b0aa1d (
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
|
{
lib,
...
}@input:
let
inherit (import ../lib.nix { inherit lib; }) mkIcon;
args = input // {
inherit mkIcon;
};
modules = {
"battery" = ./battery.nix;
"cpu" = ./cpu.nix;
"clock#date" = ./date.nix;
"memory" = ./memory.nix;
"network" = ./network.nix;
"clock#time" = ./time.nix;
"pulseaudio" = ./volume.nix;
"custom/vpn" = ./vpn.nix;
"hyprland/window" = ./window.nix;
"hyprland/workspaces" = ./workspaces.nix;
};
in
{
mainBar = lib.mapAttrs (_name: path: import path args) modules;
}
|