feat: make month week start configurable

Add a Monday-default --week-start option for every weekday and carry it through domain layout, full and compact rendering, event query windows, print mode, and the interactive TUI.

Preserve byte-compatible Monday output and cover rotated headers, spill dates, invalid input, sanitizer behavior, and live terminal restoration.
This commit is contained in:
2026-07-18 09:58:27 +01:00
parent b524e6e33d
commit 989332ef9a
17 changed files with 430 additions and 23 deletions

View File

@@ -53,6 +53,8 @@ test('cli-recovery', shell,
args: [files('tests/cli_recovery_test.sh'), nocal_executable])
test('cli-transfer', shell,
args: [files('tests/cli_transfer_test.sh'), nocal_executable])
test('cli-week-start', shell,
args: [files('tests/cli_week_start_test.sh'), nocal_executable])
install_data('scripts/nocal-hyprland', install_dir: get_option('bindir'),
install_mode: 'rwxr-xr-x')