Commit Graph
100 Commits
Author SHA1 Message Date
m3tam3re 5dc91eeebb fix: update n8n overlay to 2.29.8 2026-07-10 12:42:04 +02:00
m3tam3re f279ae9c89 fix: n8n overlay 2026-07-05 18:41:05 +02:00
m3tam3re eedac010ca refactor: split n8n overlay override 2026-07-04 09:30:16 +02:00
m3tam3re 670c6e54d7 refactor: replace n8n package with overlay override 2026-07-04 09:16:30 +02:00
m3tam3re 399cec6283 chore: n8n update 2026-07-03 12:54:10 +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
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 e38971e68d feat(editors): migrate Zed config from JSON settings
- Add CLI behavior and agent UI font size settings
- Merge duplicated agent block with dock/default_profile/version
- Keep Anthropic default model (claude-4) from current active block
- Add agent_servers registry configuration for pi-acp
- Add rust_analyzer binary path_lookup setting
- Add panel layout (project, outline, collaboration, git docks to left)
- Remove placeholder context_server (example only)
- Add SSH connections for m3-atlas, self-host-playbook, m3-daedalus
- Update features with copilot=false and inline_prediction_provider
- Preserve edit_predictions provider setting
- Add default_profile=ask for agent
2026-05-23 08:11:10 +02:00
m3tam3re 688ddf4e21 kestractl: 1.3.0 -> 1.4.0 2026-05-23 07:47:51 +02:00
m3tam3re d64c581516 refactor: mkOpencodeSkills -> mkSkills 2026-05-11 18:59:49 +02:00
m3tm3re db1a29df15 chore: upates for vibetyper + n8n 2026-05-09 08:52:46 +02:00
m3tm3re e601fde026 kestractl: 1.2.2 -> 1.3.0 2026-04-29 18:39:03 +02:00
m3tm3re ce16dfff2e chore(beads): initialize issue tracker
Update Nix Packages with nix-update / nix-update (push) Failing after 37m14s
Add nixpkgs-ng1 task: Configure agent git identity
2026-04-27 20:16:27 +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
m3tm3re fa339ae8cc fix(agents): correct shared-options.nix import paths from ../ to ./ 2026-04-27 13:17:11 +02:00
m3tm3re cec0c31d91 fix(agents): correct shared-options.nix import path 2026-04-27 13:11:11 +02:00
m3tm3re 6a8360305d fix(agents): remove shared-options.nix from imports to avoid module system conflict 2026-04-27 13:08:40 +02:00
m3tm3re 5edd0929d0 fix(agents): correct import paths for shared module 2026-04-27 13:00:52 +02:00
m3tm3re 60aeec7cfe feat(agents): add gitIdentity module
- Renamed shared-options.nix to shared/shared-options.nix
- Created shared/default.nix importing git-identity.nix and shared-options.nix
- Created shared/git-identity.nix with gitIdentity option set:
  - enable: Toggle for agent git identity
  - name: Git author name (default: m3ta-chiron)
  - email: Git author email (default: m3ta-chiron@agentmail.to)
  - signingKey: Optional GPG signing key path
  - sshKey: SSH private key path for git push auth
- Updated opencode.nix, pi.nix, claude-code.nix to import shared/default.nix
- Restructured modules to follow proper Nix module syntax with imports at top level
2026-04-27 12:43:56 +02:00
m3tm3re 161be34111 chore: beads init
Update Nix Packages with nix-update / nix-update (push) Failing after 3h23m59s
2026-04-26 14:06:57 +02:00
m3tm3re 7b6bcfeb1c fix: force overwrite for pi mcp.json and settings.json 2026-04-26 13:25:12 +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
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 3d8f9e3003 feat: config with agents rework 2026-04-13 16:52:47 +02:00
m3tm3re 6426490fe7 feat(lib): implement OpenCode renderer in agents.nix 2026-04-10 17:10:46 +02:00
m3tm3re 8dfe6a8356 feat(lib): add agents.nix with loadCanonical and renderer stubs 2026-04-10 16:47:55 +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
m3tm3re 564d209402 fix: some nix eval warnings
Update Nix Packages with nix-update / nix-update (push) Successful in 46m52s
2026-03-28 10:08:36 +01:00
m3tm3re 6d8bcbb27b chore: ci-update
Update Nix Packages with nix-update / nix-update (push) Successful in 40m47s
2026-03-25 19:11:57 +01:00
m3tm3re 27eb412218 kestractl: 1.0.0 -> 1.2.2 2026-03-25 19:10:35 +01:00
m3tm3re 038afafd33 openshell: 0.0.14 -> 0.0.16 2026-03-25 19:10:23 +01:00
m3tm3re 418c3b1331 feat: add openshell package
Update Nix Packages with nix-update / nix-update (push) Successful in 35m25s
2026-03-23 19:56:15 +01:00
m3tm3re 291e3a0744 docs: update docs for removed packages (opencode, beads)
Update Nix Packages with nix-update / nix-update (push) Successful in 14m5s
- Fix broken beads reference in pkgs/default.nix
- Convert opencode.md to deprecation notice with llm-agents.nix link
- Convert beads.md to removal notice
- Remove beads, opencode, openspec from README.md packages table
- Remove beads, opencode from docs/README.md packages list
2026-03-07 10:46:06 +01:00
m3tm3re e830d37a9e chore: removed opencode 2026-03-07 10:03:16 +01:00
m3tm3re e22774539a chore: manual update until I find the time to fix CI/CD
Update Nix Packages with nix-update / nix-update (push) Successful in 18m47s
2026-02-25 18:52:11 +01:00
m3tm3re 166ed9e825 fix: n8n build error
Update Nix Packages with nix-update / nix-update (push) Failing after 3m13s
2026-02-21 18:30:27 +01:00
m3tm3re 5b55f47020 fix(n8n): restructure version handling for nix-update compatibility
Update Nix Packages with nix-update / nix-update (push) Failing after 4m29s
- Store version without 'n8n@' prefix (e.g., '2.8.3' not 'n8n@2.8.3')
- Construct tag with prefix: tag = "n8n@${version}"
- Update to version 2.8.3 with correct hashes

This allows nix-update to work correctly with the custom update.sh
script that strips the 'n8n@' prefix from GitHub release tags.
2026-02-20 09:47:23 +01:00
m3tm3re 839d7ae743 feat(ci): support custom update scripts for specific packages
Add detection logic to distinguish between:
- nix-update-script (standard packages like beads, td, mem0, etc.)
- Custom scripts (like n8n's update.sh that strips 'n8n@' prefix)

For custom scripts, run them directly with standard env vars:
- UPDATE_NIX_NAME, UPDATE_NIX_PNAME
- UPDATE_NIX_OLD_VERSION, UPDATE_NIX_ATTR_PATH

This ensures n8n only gets stable releases via its custom script.
2026-02-20 09:01:06 +01:00
m3tm3re 2e37c16ac7 fix(ci): resolve nix-update workflow issues
- Remove --use-update-script flag that breaks with flake-only repos
  (nix-update-script expects default.nix at repo root)
- Fix GitHub API jq filter for detecting prereleases
- Fix Summary step bash syntax for handling input variables
- Format lib/ files that were failing formatting check
2026-02-20 08:30:26 +01:00
m3tm3re 3b99d1215e fix: n8n update script 2026-02-20 08:13:46 +01:00
m3tm3re f05865972b fix(ci): dynamic flake input discovery and updateScript support
- Replace hardcoded opencode update step with dynamic discovery of all
  version-pinned flake inputs via nix flake metadata --json
- Add --use-update-script flag to nix-update command so packages with
  custom passthru.updateScript (like n8n) use their custom scripts
- Update output variables from update-opencode to update-flake-inputs
- Update Summary step to reflect new generic flake input handling
2026-02-20 07:51:21 +01:00
m3tm3re 58312b2ca2 feat: add openspec package
Update Nix Packages with nix-update / nix-update (push) Failing after 23s
2026-02-18 17:55:07 +01:00
m3tm3re dc206b13e2 feat(shells): add opencode dev shell with mkOpencodeRules demo
Update Nix Packages with nix-update / nix-update (push) Failing after 2m27s
2026-02-17 20:16:11 +01:00
m3tm3re d43bb33dcb feat(lib): add opencode-rules helper for per-project rule injection
- Create lib/opencode-rules.nix with mkOpencodeRules function
- Update lib/default.nix to import opencode-rules module
- Pattern follows ports.nix: {lib}: { mkOpencodeRules = ...; }

Refs: T2, T3 of rules-system plan
2026-02-17 18:59:43 +01:00
m3tm3re 6775659538 chore: remove .sidecar-* files from tracking
Update Nix Packages with nix-update / nix-update (push) Successful in 20m2s
2026-02-14 07:34:08 +01:00
m3tm3re b80422c16e chore: ignore all .sidecar-* files 2026-02-14 07:31:57 +01:00
m3tm3re a6c1d7cf97 chore: add AI agent directories to gitignore 2026-02-14 07:30:35 +01:00
m3tm3re e6c22a04d7 feat: add notesmd-cli package and flake checks
- Add notesmd-cli package for Obsidian CLI interaction
- Add flake checks for package build verification
- Add documentation for notesmd-cli, sidecar, and td
- Update AGENTS.md to reference td instead of beads
- Format pkgs/default.nix with proper braces
2026-02-14 07:15:06 +01:00
m3tm3re dc2f3b6802 feat: update opencode to v1.1.60 and re-enable opencode-desktop
Update Nix Packages with nix-update / nix-update (push) Failing after 1s
- Update opencode flake input to v1.1.60
- Add nixpkgs-master input for opencode (needs newer bun)
- Re-enable opencode-desktop with workaround for upstream issue #11755
- Add specta/tauri outputHashes for git dependencies
- Add .todos/ to gitignore
- Update AGENTS.md with td task management instructions
2026-02-12 19:42:11 +01:00
m3tm3re 909acf61d3 add opencode to sidecar deps
Update Nix Packages with nix-update / nix-update (push) Successful in 25s
2026-02-11 19:58:52 +01:00
m3tm3re 105629502a fix: add tmux to sidecar deps 2026-02-11 18:03:31 +01:00
m3tm3re 62ce3dc646 fix(workflow): sequential updates with cleanup on failure
- Run nix-update sequentially instead of parallel to avoid race conditions
- Clean up uncommitted changes after failed updates (git checkout/clean)
- Simplify push logic by removing stash/pop complexity
- Remove upload-artifact@v4 (unsupported on Gitea Actions)
2026-02-09 19:12:22 +01:00
m3tm3re 3c87721011 docs: document opencode-desktop workaround (upstream #11755)
Update Nix Packages with nix-update / nix-update (push) Failing after 2m21s
2026-02-07 15:10:21 +01:00
m3tm3re 4c81a909a3 fix(workflow): add git stash and pre-push validation 2026-02-07 15:07:13 +01:00
m3tm3re 112db85fa1 fix: extraLuaConfig renamed initLua
Update Nix Packages with nix-update / nix-update (push) Successful in 2m21s
2026-02-04 20:01:54 +01:00
m3tm3re 0b08fb400e -opencode-desktop until upstream fixed 2026-02-04 19:54:06 +01:00
m3tm3re 308a60888b fix: stt-ptt use pkill for better process management
Update Nix Packages with nix-update / nix-update (push) Successful in 2m34s
2026-01-26 05:16:29 +01:00
m3tm3re b76fbefc4b feat: add opencode-desktop package with Wayland support
Update Nix Packages with nix-update / nix-update (push) Successful in 8m21s
2026-01-23 17:52:46 +01:00
m3tm3re bd0e8f2785 chore: removed temporary fix for opencode bun version requirement 2026-01-22 18:30:40 +01:00
m3tm3re d674b2f02b fix: gitea workflow
Update Nix Packages with nix-update / nix-update (push) Waiting to run
2026-01-20 20:57:31 +01:00
m3tm3re 1c7a7f0c82 fix: remove deprecated opencode update logic 2026-01-20 19:36:51 +01:00
m3tm3re 4597384291 fix(opencode): patch bun version requirement to match upstream lockfile
- Upstream v1.1.27 requires Bun 1.3.5 but provides 1.3.6
- Patch package.json to accept Bun 1.3.6
- Propagate patched opencode to opencode-desktop
2026-01-20 18:49:18 +01:00
m3tm3re de3850fb1b feat: replace local opencode with upstream flake input v1.1.27
- Add `opencode` flake input pinned to v1.1.27 for stability
- Remove local `pkgs/opencode` derivation and overlay
- Add `opencode` and `opencode-desktop` to `pkgs/default.nix` from input
2026-01-20 18:32:28 +01:00
m3tm3re d3809a7b5e fix: arithmetic increment failing with set -e in nix-update workflow 2026-01-19 18:22:01 +01:00
m3tm3re 58868d0867 fix: remove magic-nix-cache-action causing platform mapping error
Update Nix Packages with nix-update / nix-update (push) Failing after 8s
Removed DeterminateSystems/magic-nix-cache-action to resolve "Cannot convert ArchOs (amd64-linux)" error in Gitea Actions. The action is GitHub-specific and doesn't work with act_runner's platform detection. Workflow will now use default cache.nixos.org substituter.

Note: Consider migrating to Attic binary cache for better performance in the future.
2026-01-18 19:44:58 +01:00
m3tm3re 286fa08b70 feat: optimize nix-update workflow with caching and parallel processing
- Add Magic Nix Cache for 3-9x faster builds
- Add --use-github-releases to only update stable versions
- Remove SKIP_PACKAGES, use dynamic discovery via passthru.updateScript
- Implement 4 concurrent update jobs for 4x speedup
- Add nix flake check for comprehensive validation
- Collect all build failures instead of failing on first
- Fix git reset bug that was destroying commits
- Add job timeout to prevent hanging
- Add detailed job summary and log artifacts
2026-01-18 19:11:46 +01:00
m3tm3re f64e6983ea feat: improve nix-update workflow and update packages
- Refactor nix-update.yml: push directly to master instead of PRs
- Add skip list for packages without upstream releases
- Add opencode subpackage handling for node_modules
- Add nix-update-script to beads, code2prompt, mem0
- Update mem0: 1.0.0 -> 1.0.2
- Update opencode: 1.1.18 -> 1.1.25
- Fix n8n tag format
- Add n8n update.sh helper script
2026-01-18 11:04:33 +01:00
m3tm3re 52d8cdee11 fixed n8n pnpm hash
Update Nix Packages with nix-update / nix-update (push) Failing after 29s
2026-01-14 20:53:10 +01:00
m3tm3re 60388970e0 bd sync: 2026-01-14 20:52:11 2026-01-14 20:52:11 +01:00
m3tm3re 6f2f1411a8 fix: correct jobs indentation in workflow 2026-01-14 20:43:18 +01:00
m3tm3re c5d5ff98f8 fix: use escaped newlines in PR body to avoid YAML parsing error 2026-01-14 20:39:40 +01:00
m3tm3re 0f4435ad93 chore: sync beads state 2026-01-14 20:36:09 +01:00
m3tm3re 36db58307a fix: resolve YAML syntax error in PR body 2026-01-14 20:32:51 +01:00
m3tm3re f2e0200568 ci: verify package builds before creating PR 2026-01-14 20:30:28 +01:00
m3tm3re 6221984a29 chore: sync beads state 2026-01-14 20:10:04 +01:00
m3tm3re 287bcfea8e ci: use self-hosted nixos runner and change schedule to daily 2026-01-14 20:09:41 +01:00
m3tm3re 42d94876d8 docs: add documentation for beads, n8n, opencode packages
- Update AGENTS.md header with current commit (366af12) and date (2026-01-13)
- Add beads, n8n, opencode to README.md Available Packages table
- Update docs/README.md packages list
- Create docs/packages/beads.md (220 lines)
- Create docs/packages/n8n.md (310 lines)
- Create docs/packages/opencode.md (346 lines)

Documentation now reflects commit bc75505 which added these three packages.
2026-01-13 21:09:02 +01:00
m3tm3re 366af129bd docs: update documentation for automated package updates workflow 2026-01-13 20:56:01 +01:00
m3tm3re b6d45cae4f feat: add Gitea Actions workflow for automated package updates with nix-update 2026-01-13 20:50:38 +01:00
m3tm3re dbc14838cd chore: update lock files and mods 2026-01-13 20:27:52 +01:00
m3tm3re bc75505ca3 feat: add n8n, beads, opencode packages
- Add pkgs/n8n/default.nix (v2.4.1)
- Add pkgs/beads/default.nix (v0.47.1, doCheck=false)
- Add pkgs/opencode/default.nix (v1.1.18)
- Include relax-bun-version-check.patch for opencode
- Register all packages in pkgs/default.nix
2026-01-13 20:26:30 +01:00
m3tm3re c67d663600 bd sync: 2026-01-13 20:26:21 2026-01-13 20:26:21 +01:00
m3tm3re 15b7b13ea1 opencode -> 1.1.18 2026-01-13 19:53:46 +01:00
m3tm3re 338aced3a8 opencode -> 1.1.14 2026-01-12 20:25:38 +01:00