diff options
| author | Hraban Luyat <hraban@0brg.net> | 2023-04-29 23:09:11 -0400 |
|---|---|---|
| committer | Hraban Luyat <hraban@0brg.net> | 2023-05-15 13:13:18 -0400 |
| commit | f6b7489ddb316eb2b331e2f3a5ef43e11d8eff34 (patch) | |
| tree | ff6614962cbfa98dab5042514c96c1db1c989fbf /modules/system/defaults | |
| parent | 0dbf1c2fb1a5a0372a324eff1ba44f9da66febd2 (diff) | |
feat: defaults write com.apple.menuextra.clock
Diffstat (limited to 'modules/system/defaults')
| -rw-r--r-- | modules/system/defaults/clock.nix | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/modules/system/defaults/clock.nix b/modules/system/defaults/clock.nix new file mode 100644 index 0000000..9ec0471 --- /dev/null +++ b/modules/system/defaults/clock.nix @@ -0,0 +1,71 @@ +{ config, lib, ... }: + +with lib; + +{ + options = { + + system.defaults.clock.IsAnalog = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show an analog clock instead of a digital one. Default is null. + ''; + }; + + system.defaults.clock.Show24Hour = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show a 24-hour clock, instead of a 12-hour clock. Default is null. + ''; + }; + + system.defaults.clock.ShowAMPM = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show the AM/PM label. Useful if Show24Hour is false. Default is null. + ''; + }; + + system.defaults.clock.ShowDayOfMonth = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show the day of the month. Default is null. + ''; + }; + + system.defaults.clock.ShowDayOfWeek = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show the day of the week. Default is null. + ''; + }; + + system.defaults.clock.ShowDate = mkOption { + type = types.nullOr (types.enum [ 0 1 2 ]); + default = null; + description = '' + Show the full date. Default is null. + + 0 = Show the date + 1 = Don't show + 2 = Don't show + + TODO: I don't know what the difference is between 1 and 2. + ''; + }; + + system.defaults.clock.ShowSeconds = mkOption { + type = types.nullOr types.bool; + default = null; + description = '' + Show the clock with second precision, instead of minutes. Default is null. + ''; + }; + + }; +} |
