feat(crunch): voice-notified reminders and AI crunch jobs #20

Merged
m3tam3re merged 1 commits from feat/crunch-package into master 2026-07-02 19:39:40 +02:00
Collaborator

CLI-Tool für zeitgesteuerte Voice-Notifications via systemd transient timers.

# Simple reminders
crunch at "14:30" "Müll rausbringen"
crunch in "30m" "Build checken"
crunch daily "09:00" "Daily standup"
crunch weekly "Mon 09:00" "Weekly review"

# AI crunch — pi/opencode → talk
crunch ai pi in "1h" "Fasse neueste Commits zusammen"
crunch ai opencode daily "08:00" "Review offene Issues"

# Management
crunch list
crunch cancel <name>
crunch purge

Features:

  • German + English day names (Montag→Mon, Freitag→Fri)
  • No NixOS rebuild needed (transient timers)
  • Survives reboots (requires loginctl enable-linger)
  • VOICE_NOTIFY=0 silences globally

Depends on talk (PR #18). Hermes skill crunch-jobs created separately.

CLI-Tool für zeitgesteuerte Voice-Notifications via systemd transient timers. ```bash # Simple reminders crunch at "14:30" "Müll rausbringen" crunch in "30m" "Build checken" crunch daily "09:00" "Daily standup" crunch weekly "Mon 09:00" "Weekly review" # AI crunch — pi/opencode → talk crunch ai pi in "1h" "Fasse neueste Commits zusammen" crunch ai opencode daily "08:00" "Review offene Issues" # Management crunch list crunch cancel <name> crunch purge ``` Features: - German + English day names (Montag→Mon, Freitag→Fri) - No NixOS rebuild needed (transient timers) - Survives reboots (requires `loginctl enable-linger`) - VOICE_NOTIFY=0 silences globally Depends on talk (PR #18). Hermes skill `crunch-jobs` created separately.
m3ta-chiron added 1 commit 2026-07-02 19:36:35 +02:00
crunch schedules transient systemd --user timers that fire talk (TTS)
or AI agents (pi/opencode) → talk at specified times.

Commands:
  crunch at <time> <message>           One-shot
  crunch in <duration> <message>       One-shot after delay
  crunch daily <time> <message>        Recurring daily
  crunch weekly <day> <time> <message> Recurring weekly
  crunch ai <engine> <type> <time> <prompt>  AI crunch
  crunch list                          List jobs
  crunch cancel <name>                 Cancel job
  crunch purge                         Clean fired jobs

Supports German and English day names (Montag→Mon, etc).
m3tam3re merged commit 02911c40ca into master 2026-07-02 19:39:40 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: m3tam3re/nixpkgs#20