feat: add world clock module (#795)

Co-authored-by: Louis Dalibard <ontake@ontake.dev>
Co-authored-by: Jas Singh <jaskiratpal.singh@outlook.com>
This commit is contained in:
Louis Dalibard
2025-04-05 08:10:51 +02:00
committed by GitHub
parent 9a40475f4a
commit 1d717e9f2e
9 changed files with 291 additions and 0 deletions

View File

@@ -291,6 +291,16 @@ in
bar.customModules.weather.scrollDown = mkStrOption "";
bar.customModules.weather.scrollUp = mkStrOption "";
bar.customModules.weather.unit = mkStrOption "imperial";
bar.customModules.worldclock.format = mkStrOption "%I:%M:%S %p %Z";
bar.customModules.worldclock.formatDiffDate = mkStrOption "%a %b %d %I:%M:%S %p %Z";
bar.customModules.worldclock.icon = mkStrOption "󱉊";
bar.customModules.worldclock.middleClick = mkStrOption "";
bar.customModules.worldclock.rightClick = mkStrOption "";
bar.customModules.worldclock.scrollDown = mkStrOption "";
bar.customModules.worldclock.scrollUp = mkStrOption "";
bar.customModules.worldclock.showIcon = mkBoolOption true;
bar.customModules.worldclock.showTime = mkBoolOption true;
bar.customModules.worldclock.tz = mkStrListOption ["America/New_York" "Europe/Paris" "Asia/Tokyo"];
bar.launcher.autoDetectIcon = mkBoolOption false;
bar.launcher.icon = mkStrOption "󰣇";
bar.launcher.middleClick = mkStrOption "";
@@ -507,6 +517,8 @@ in
theme.bar.buttons.modules.updates.spacing = mkStrOption "0.45em";
theme.bar.buttons.modules.weather.enableBorder = mkBoolOption false;
theme.bar.buttons.modules.weather.spacing = mkStrOption "0.45em";
theme.bar.buttons.modules.worldclock.enableBorder = mkBoolOption false;
theme.bar.buttons.modules.worldclock.spacing = mkStrOption "0.45em";
theme.bar.buttons.monochrome = mkBoolOption false;
theme.bar.buttons.network.enableBorder = mkBoolOption false;
theme.bar.buttons.network.spacing = mkStrOption "0.5em";
@@ -724,3 +736,4 @@ in
];
};
}