Commit Graph
132 Commits
Author SHA1 Message Date
m3ta-chiron 8b3d762bc9 feat(crunch): add script mode for custom pipeline jobs
crunch script <type> <time> <script.sh> [args...]

Runs any shell script on schedule. Script stdout is piped to talk
for voice output. Empty stdout = silence (no error thrown).

Enables complex multi-step pipelines:
  - Fetch data (basecamp, gh, curl)
  - Write reports to disk
  - Pipe through pi/opencode for AI summarization
  - Final stdout → talk voice notification

Example:
  crunch script daily '08:00' ~/scripts/basecamp-daily.sh
2026-07-02 19:55:31 +02:00
m3ta-chiron c94ff86c12 fix(talk): cancel button now stops audio playback
The shell '>' redirect creates ACTION_FILE immediately as an empty file.
The poll loop checked [ -f ] (exists) instead of [ -s ] (non-empty),
so it matched on the first 0.2s iteration, found no 'cancel' string,
and broke out of the loop — leaving mpv running with no listener.

[ -s ] only returns true once notify-send writes 'cancel' to the file
(i.e. when the user actually clicks the Abbrechen action).
2026-07-02 19:43:53 +02:00
m3ta-chiron 8c9ed72857 feat(crunch): voice-notified reminders and AI crunch jobs via systemd timers
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).
2026-07-02 19:36:24 +02:00
m3ta-chiron 09098d902b talk: use chiron.jpeg as notification icon
Replace generic audio-x-generic icon with chiron.jpeg fetched from S3
into the nix store at build time.
2026-07-02 19:25:36 +02:00
m3ta-chiron fa2f3dfbc6 feat(talk): support stdin piping
Argument has priority, otherwise read from stdin when piped.
Enables: echo 'Build fertig' | talk
         nixos-rebuild build 2>&1 | tail -3 | talk
2026-07-02 19:09:52 +02:00
m3ta-chiron b7ba13db9b feat(talk): add ElevenLabs TTS voice notification package
- writeShellScriptBin with mpv audio + notify-send cancel button
- Simultaneous audio playback and notification popup
- VOICE_NOTIFY=0 toggle for disabling
- Uses eleven_multilingual_v2 model with configurable voice ID
- Cruncher job wrapper for task completion notifications
2026-07-02 18:51:31 +02:00
m3ta-chiron abd910d667 chore: update n8n + vibetyper 2026-07-01 18:51:40 +02:00
Sascha König e695a8c636 chore: update agent sources 2026-06-30 08:17:29 +02:00
m3tam3re d42a6f57f5 chore: some updates 2026-06-27 08:28:12 +02:00
m3tam3re f0c028a62c chore n8n update 2026-06-25 07:09:59 +02:00
m3tam3re b50dcf843b fix: vibetyper window rules 2026-06-20 10:56:01 +02:00
m3tam3re 96f5d7f378 chore: update n8n, openwork, vibetyper 2026-06-19 14:32:38 +02:00
m3ta-chiron 5aa54c6e34 chore: vibetyper update 2026-06-16 19:26:47 +02:00
Sascha König 050c273c65 openwork: init at 0.16.4 2026-06-15 07:11:19 +02:00
Sascha König aa0108936c kestractl: 1.4.0 -> 1.15.0 2026-06-15 07:00:23 +02:00
Sascha König 2017d27733 openshell: 0.0.23 -> 0.0.62 2026-06-15 07:00:07 +02:00
m3tam3re 8fae0726a5 chore: updates 2026-06-11 06:59:30 +02:00
m3tam3re ae1fb97c21 chore: n8n update 2026-05-28 06:53:57 +02:00
m3tam3re 20678635f8 chore: app updates 2026-05-23 08:31:36 +02:00
m3tam3re 688ddf4e21 kestractl: 1.3.0 -> 1.4.0 2026-05-23 07:47:51 +02:00
m3ta-chiron 50a182b259 chore: n8n update 2026-05-20 19:57:15 +02:00
nix-update bot 5a0629ca43 eigent: 0.0.90 -> 0.0.91
Diff: https://github.com/eigent-ai/eigent/compare/v0.0.90...v0.0.91
2026-05-20 04:02:19 +02:00
Sascha König b4efb556cf chore: update n8n 2026-05-18 07:12:01 +02:00
m3tm3re db1a29df15 chore: upates for vibetyper + n8n 2026-05-09 08:52:46 +02:00
nix-update bot 03944ac550 mem0: 2.0.1 -> 2.0.2
Diff: https://github.com/mem0ai/mem0/compare/v2.0.1...v2.0.2

Changelog: https://github.com/mem0ai/mem0/releases/tag/v2.0.2
2026-05-08 04:01:35 +02:00
m3ta-chiron 8d7a1b4f3d chore: n8n update 2026-05-07 19:30:57 +02:00
m3ta-chironandm3tm3re f7f0c4072e fix(n8n): use stable tag target to get actual version
The previous jq filter grabbed the first non-stable release by creation date,
which incorrectly returned 1.123.38 instead of the latest stable 2.18.5.

Now query the 'stable' tag directly and extract version from its
target_commitish (e.g., 'release/2.18.5' -> '2.18.5'), ensuring we always
get the actual latest stable version.

Also bump version from 2.17.8 to 2.18.5 with updated hashes.
2026-04-29 18:40:49 +02:00
m3tm3re e601fde026 kestractl: 1.2.2 -> 1.3.0 2026-04-29 18:39:03 +02:00
nix-update bot c63ecc899c td: 0.43.0 -> 0.44.0
Update Nix Packages with nix-update / nix-update (push) Successful in 2m35s
Diff: https://github.com/marcus/td/compare/v0.43.0...v0.44.0
2026-04-28 04:03:27 +02:00
nix-update bot 5d2bfbd27c sidecar: 0.83.0 -> 0.84.0
Diff: https://github.com/marcus/sidecar/compare/v0.83.0...v0.84.0

Changelog: https://github.com/marcus/sidecar/releases/tag/v0.84.0
2026-04-28 04:02:57 +02:00
nix-update bot 66c398d196 mem0: 1.0.9 -> 2.0.1
Diff: https://github.com/mem0ai/mem0/compare/v1.0.9...v2.0.1

Changelog: https://github.com/mem0ai/mem0/releases/tag/v2.0.1
2026-04-28 04:02:08 +02:00
m3tm3re 31464e245e chore(nix): remove deprecated packages
- Remove opencode flake input (old v1.4.3 URL, superseded)
- Remove code2prompt package
- Remove opencode-desktop package
2026-04-27 20:14:18 +02:00
m3ta-chiron 251a6892a3 fix(n8n): resolve nix-update hash prefetch failure
- Remove --pure from nix-shell shebang to allow network access
- Add --flake --system x86_64-linux for proper flake evaluation
- Navigate to nixpkgs root before running nix-update
- Also bump version 2.17.5 -> 2.17.8
2026-04-27 19:46:14 +02:00
m3tm3re 03ad7451fc feat: update documentation, lib functions, modules, and packages
Update Nix Packages with nix-update / nix-update (push) Failing after 3h23m59s
2026-04-22 18:50:31 +02:00
m3tm3re edae9ba3c9 chore: update n8n, vibetyper 2026-04-19 18:11:43 +02:00
Chiron 44c7e0d19a chore: sync non-pi changes from remote (eigent update, formatting fixes, gitignore) 2026-04-18 10:05:59 +00:00
ChironandChiron a4e540630d docs: clarify system binding in pkgs/default.nix 2026-04-18 10:05:16 +00:00
m3tm3re 03ffb69526 flake-update 2026-04-13 18:40:27 +02:00
m3tm3re b6f13f06d0 flake-update 2026-04-13 17:35:08 +02:00
m3tm3re 77833a7eca flake update
Update Nix Packages with nix-update / nix-update (push) Failing after 8m0s
2026-04-08 17:47:20 +02:00
m3tm3re 715d06e83b +vibetyper + eigent
Update Nix Packages with nix-update / nix-update (push) Failing after 6m8s
2026-04-06 18:38:15 +02:00
m3tm3re 19332ebb74 openshell: 0.0.22 -> 0.0.23 2026-04-06 18:23:44 +02:00
m3tm3re b65bbcacbe openshell: 0.0.16 -> 0.0.22 2026-04-05 04:16:24 +02:00
m3tm3re feb5dcd673 -openwork
Update Nix Packages with nix-update / nix-update (push) Failing after 2m13s
2026-04-03 15:18:06 +02:00
m3tm3re c6740493b4 -openwork 2026-04-03 15:17:15 +02:00
m3tm3re 53220ae007 fix: remove openwork sidecars in preFixup to prevent .opencode-wrapped conflict 2026-04-03 12:44:45 +02:00
m3tm3re ccd2e7df08 fix: .desktop for vibetyper 2026-04-03 11:23:56 +02:00
m3tm3reandSisyphus ec6b3b9683 fix: remove sidecar binaries from openwork $out/bin to fix buildEnv conflict
openwork bundles opencode and other sidecars into bin/ during postFixup.
These are internal Tauri app resources, not user-facing executables.
When both openwork and opencode are installed in home-manager, buildEnv
fails with a conflict on .opencode-wrapped.

Remove sidecar binaries (opencode, opencode-router, openwork-server,
openwork-orchestrator, chrome-devtools-mcp, versions.json) from $out/bin
in postFixup so they don't leak into the top-level profile.

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-03 11:13:10 +02:00
m3tm3re 85fd377ab1 feat: openwork + vibetyper 2026-04-03 10:58:03 +02:00
sascha.koenig cd3c5ed9ad fix: formatting opencode module 2026-04-03 08:31:15 +02:00