- Remove mkOpencodeRules backward-compat alias from lib/coding-rules.nix - Remove opencode-rules alias from lib/default.nix - Update shells/opencode.nix to use mkCodingRules / coding-rules - Remove backward-compat test from tests/lib/coding-rules-test.nix - Update AGENTS.md and modules/home-manager/AGENTS.md docs - Apply nix fmt formatting to shared-options.nix
3.8 KiB
3.8 KiB
Changelog
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
[Unreleased]
Changed
- Remove duplicate opencode-rules.nix (backward-compat alias preserved)
- Tool-agnostic naming in coding-rules lib internals
- Remove redundant overlay entries for non-existent flake inputs
- Remove redundant 'additions' overlay (identical to 'default')
Removed
- Dead overlay entries for non-existent flake inputs
- Legacy
mkOpencodeRulesalias andlib.opencode-rulesbackward-compat entry (usemkCodingRules/lib.coding-rules)
[0.4.0] - 2026-04-15
Added
- Pi-agent wrapper with systemd sandbox and per-host-user policy
- Containerized Pi agent
lib.agents.nixwith loadCanonical, renderers (OpenCode, Claude Code, Pi), and shellHooklib.coding-ruleshelper for per-project rule injection (renamed from opencode-rules)- Home Manager modules for coding agents:
claude-code,opencode,pi - Agents rework with canonical TOML format and harness-agnostic renderers
vibetyperandeigentpackagesopenspecpackagebasecamp-clipackageopenshellpackage (0.0.14 through 0.0.23)openworkpackage- Opencode config moved into m3ta-nixpkgs
- Opencode dev shell with mkCodingRules demo
Changed
- OpenCode flake input updated through v1.1.65 to v1.3.6
- Switched from local opencode package to upstream flake input
- Removed opencode-desktop (awaiting upstream fix), later re-enabled
- Nix eval warnings resolved
- Flake inputs updated throughout
Fixed
- Pi settings sync
- Remove openwork sidecars in preFixup to prevent .opencode-wrapped conflict
- Remove sidecar binaries from openwork $out/bin to fix buildEnv conflict
- Vibetyper .desktop entry
- Opencode module formatting
- Formatting opencode module
[0.3.0] - 2026-02-20
Added
notesmd-clipackage with flake checkssidecarandtdpackagesopencode-desktoppackage with Wayland supportmem0package (1.0.2 through 1.0.9)kestracli/kestractlpackage (1.0.0 to 1.2.2)
Changed
- Nix-update CI workflow optimized with caching and parallel processing
- Restructured n8n version handling for nix-update compatibility
- Switched formatter from nixpkgs-fmt to alejandra
- Replace local opencode with upstream flake input v1.1.27
Fixed
- n8n build error
- n8n pnpm hash
- n8n update script
- Gitea runner opencode.url flake input
- nix-update workflow: YAML syntax, jobs indentation, PR body formatting
- Arithmetic increment failing with set -e in nix-update workflow
- Removed magic-nix-cache-action causing platform mapping error
- Opencode bun version requirement patched to match upstream lockfile
- Deprecated opencode update logic removed
- nix fmt without arg in workflow
- Extra Lua config renamed initLua
- Stt-ptt use pkill for better process management
[0.2.0] - 2026-01-13
Added
- Gitea Actions workflow for automated package updates with nix-update
n8n,beads, andopencodepackagesstt-pttpackage with auto-language detectionrofi-project-openerfor rofi-based project launching- Hierarchical AGENTS.md knowledge base
- Dev shell structure with python and devops shells
- Port management modules (NixOS + Home Manager)
- Port helper library (
lib/ports.nix)
Changed
- Beads updated through v0.49.1
- N8n updated through v2.8.1
- Opencode updated through v1.1.18
- Documentation expanded with comprehensive patterns and HM module docs
Fixed
- Python env version fix for marimo
[0.1.0] - 2025-10-04
Added
- Initial flake setup with packages, overlays, modules, and shells
- NixOS and Home Manager module infrastructure
lib/shared utilitiesoverlays/mods/for package modificationstemplates/for new packages/modulesexamples/for usage documentation