30 lines
681 B
Nix
30 lines
681 B
Nix
{ lib, ... }:
|
|
{
|
|
type = lib.types.submodule {
|
|
options = {
|
|
position = lib.mkOption {
|
|
type = lib.types.enum [
|
|
"left"
|
|
"center"
|
|
"right"
|
|
];
|
|
default = "right";
|
|
description = "Selects the Waybar section that shows the module.";
|
|
};
|
|
|
|
order = lib.mkOption {
|
|
type = lib.types.int;
|
|
default = 100;
|
|
example = 50;
|
|
description = "Sorts the module within its Waybar section.";
|
|
};
|
|
|
|
settings = lib.mkOption {
|
|
type = lib.types.attrsOf lib.types.anything;
|
|
default = { };
|
|
description = "Sets the Waybar module configuration.";
|
|
};
|
|
};
|
|
};
|
|
}
|