diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 13:21:04 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-07-27 13:21:04 +0200 |
| commit | fb3fdc69fad0f374c419559d99d75ba8c81aa632 (patch) | |
| tree | 88be8407988d3eae4366c09884247d656eb7be3b /internal/cli/liturgy.go | |
| parent | aaa1c702124a6f0044b458482b349dc725816674 (diff) | |
| download | lectio-fb3fdc69fad0f374c419559d99d75ba8c81aa632.tar.gz lectio-fb3fdc69fad0f374c419559d99d75ba8c81aa632.zip | |
feat(cli): --liturgy uses the config 'use' layer stack (custom calendars take effect)
Diffstat (limited to 'internal/cli/liturgy.go')
| -rw-r--r-- | internal/cli/liturgy.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/cli/liturgy.go b/internal/cli/liturgy.go index 523531d..fabac48 100644 --- a/internal/cli/liturgy.go +++ b/internal/cli/liturgy.go @@ -23,7 +23,12 @@ func runLiturgy(cfg config.Config, date string, stdout, stderr io.Writer) int { fmt.Fprintf(stderr, "lectio: bad date %q (want YYYY-MM-DD)\n", date) return 2 } - day := calendar.Compute(d.UTC(), cfg.Selection(), []calendar.Layer{caldata.Universal()}) + dir, _ := config.CalendarsDir() + layers, errs := caldata.Stack(dir, cfg.Use) + for _, e := range errs { + fmt.Fprintln(stderr, "lectio: warning:", e) + } + day := calendar.Compute(d.UTC(), cfg.Selection(), layers) printLiturgicalDay(stdout, cfg, day) return 0 } |
