{ 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."; }; }; }; }