Commit Graph

47 Commits

Author SHA1 Message Date
alex cf676f951c fix(loop): keep only --ozone-platform=x11, remove --no-sandbox
CI / check (push) Has been cancelled
User confirmed that --no-sandbox is unnecessary and that the app
crashes without --ozone-platform=x11. Keep the minimal working
wrapper flags.
2026-05-29 20:24:49 +03:00
alex bede48c22e fix(loop): remove forced X11, keep --no-sandbox
CI / check (push) Has been cancelled
Revert the --ozone-platform=x11 flag since the user prefers native
Wayland. The flag was added to work around a zxdg_exporter_v1
Wayland protocol crash in Electron, but forcing X11 is not
acceptable for Wayland users. Keep --no-sandbox for NixOS store
compatibility.
2026-05-29 20:23:03 +03:00
alex 3a86fe84f4 fix(loop): force X11 ozone platform and disable sandbox
CI / check (push) Has been cancelled
- Add --ozone-platform=x11 to wrapper to fix Wayland crash
  (zxdg_exporter_v1 protocol error causing SIGTRAP on Wayland)
- Add --no-sandbox since chrome-sandbox lacks SUID on NixOS
2026-05-29 20:20:07 +03:00
alex d23dc7ab22 fix(loop): add runtime fixes for gsettings and GPU libraries
CI / check (push) Has been cancelled
- Add LD_LIBRARY_PATH to wrapper so Electron GPU process finds bundled libEGL.so.1
- Add glib.bin to buildInputs and wrap gsettings into PATH
- Create versioned symlinks for bundled libEGL.so and libGLESv2.so
- Clean up formatting in package inputs
2026-05-29 20:04:32 +03:00
alex 3b597af162 feat(loop): Add Loop corporate messenger package
CI / check (push) Has been cancelled
Add Loop v6.0.3 - a corporate messenger distributed as a pre-built x86-64 binary.
Uses autoPatchelfHook and wrapGAppsHook3 for NixOS compatibility.
2026-05-29 19:51:21 +03:00
alex 37af68cfd0 docs(AGENTS): add sequential-thinking MCP and caveman skill requirements
CI / check (push) Has been cancelled
- Require sequentialthinking MCP for all planning/problem-solving
- Add caveman mode for compressed user-facing communication
- Clarify karpathy-guidelines usage for task execution quality
2026-05-27 22:06:38 +03:00
alex 6f18e72272 docs(AGENTS): add mandatory beads workflow section before any work
CI / check (push) Has been cancelled
Make bd usage explicit with a "Before Starting Any Work" section,
updated example workflow, and strengthened quick reference rules.
This prevents agents from using TodoWrite or other non-bd tracking.
2026-05-27 22:01:26 +03:00
alex bcf607c209 feat(hipengine): add ROCm-native LLM inference engine (v0.2.2)
CI / check (push) Has been cancelled
2026-05-27 21:56:18 +03:00
alex 7f0cec1a35 fix(aionui): Use production-only deps for runtime, hoist transitive deps
CI / check (push) Has been cancelled
Replace full node_modules copy with production-only FOD (mirrors
the upstream Dockerfile pattern), reducing package output from
~6.9 GB to ~1.3 GB.

Hoist @sentry/node to top-level node_modules so Electron's
require() resolution can find it. Bun nests transitive deps
inside .bun/ but Electron resolves from the realpath, requiring
the dependency to be accessible from the walked-up directory
chain.
2026-05-27 14:35:57 +03:00
alex 02947027ba feat(aionui): Add AionUi AI cowork desktop app (v2.1.4)
CI / check (push) Has been cancelled
Build AionUi from source using bun for dependency fetching and
electron-vite for TypeScript compilation. Native addons
(better-sqlite3, sharp) are compiled against nixpkgs node-gyp.

The package uses a fixed-output derivation for bun install,
electron-vite for the build, and wraps the result with nixpkgs
electron for a fully self-contained runtime.

Also includes desktop entry and icon generation.
2026-05-27 13:48:18 +03:00
alex efc1ad85e2 chore(beads): update issues
CI / check (push) Has been cancelled
2026-05-17 16:03:47 +03:00
alex c805ff1d69 chore(radar): update to v1.6.1 2026-05-17 16:03:33 +03:00
alex e3adb2e906 docs(AGENTS): add required skills section for nix, nix-flakes, karpathy-guidelines
CI / check (push) Has been cancelled
2026-05-17 15:55:36 +03:00
alex bb3c53b40b refactor(freebuff): run engine directly from nix-store
CI / check (push) Has been cancelled
Remove unnecessary copy to ~/.config/manicode/. The patched ELF
binary and tree-sitter.wasm stay in the nix store alongside a minimal
JS launcher that spawns the engine with terminal cleanup handling.
2026-05-12 11:48:46 +03:00
alex 6c5fdd7331 fix(freebuff): patch pre-built binary with patchelf for NixOS compatibility
- Download and extract the engine binary from codebuff.com releases
- Use patchelf to set correct glibc interpreter path
- Create wrapper launcher that copies patched binary to user config
- Pre-fetch all npm dependencies (no network needed in sandbox)
- Set dontStrip/dontPatchelf to prevent fixupPhase corruption
2026-05-12 09:31:40 +03:00
alex c7029a0d34 docs(README): add missing packages to project structure section 2026-05-11 20:55:16 +03:00
alex a7ddc90e17 feat: add freebuff package (Codebuff AI coding agent)
CI / check (push) Has been cancelled
Add freebuff v0.0.85 from npm registry — a pure JS CLI tool for
AI-assisted coding. Pre-fetches all transitive npm dependencies to
work within the Nix sandbox (no network access during build).
2026-05-11 20:04:22 +03:00
alex 52971ae66b Merge pull request 'refactor/radar-native-build' (#1) from refactor/radar-native-build into main
CI / check (push) Has been cancelled
Reviewed-on: #1
2026-05-11 18:55:51 +03:00
alex cbaa6b6bca fix(radar): inject correct build version via ldflags
CI / check (pull_request) Has been cancelled
Version was showing as "dev" instead of "v1.5.14" because ldflags
targeted the wrong variable. Changed from internal/version.Current
to main.version which is the variable actually used by cmd/explorer.
2026-05-11 18:49:47 +03:00
alex 3b0bc435c4 refactor(radar): build from source instead of prebuilt binary
Replace fetchurl + prebuilt binary with buildGoModule + buildNpmPackage
to compile radar natively from source. Frontend (React/Vite) is built
as a separate derivation, then embedded into the Go binary via go:embed.

Also patches the npm lockfile to add missing resolved URLs for
workspace packages that lacked them, enabling proper dependency fetching.

Closes nix-overlay-qlc
2026-05-11 18:09:02 +03:00
alex 0d6b74045e Update package.nix
CI / check (push) Has been cancelled
2026-05-11 11:31:25 +03:00
alex ca9a8050df chore(beads): update issue status for nix-overlay-2lr
CI / check (push) Has been cancelled
2026-05-11 11:30:02 +03:00
alex d065d8cdde feat(radar): add radar Kubernetes UI package v1.5.10
CI / check (push) Has been cancelled
Add radar v1.5.10 — a modern Kubernetes visibility tool providing
topology, event timeline, service traffic, resource browsing, Helm
management, and GitOps support.

Uses pre-built binary from GitHub releases.

Closes: nix-overlay-2lr
2026-05-11 00:29:28 +03:00
alex 7581781b3b bd init: initialize beads issue tracking 2026-05-10 22:28:02 +03:00
alex c35e6bff5d docs(agents): note that blueprint package discovery requires git staging
CI / check (push) Has been cancelled
Blueprint reads packages from the git index, not the working directory.
New packages must be staged with 'git add' before they appear in flake
outputs. Add this to both the Blueprint Framework section and the
'Adding a New Package' workflow.
2026-05-10 16:59:24 +03:00
alex c9e6af2956 feat(packages): add desloppify v0.9.15
Add desloppify, a multi-language codebase health scanner and technical
debt tracker for AI agents. Includes all [full] optional dependencies
(tree-sitter, bandit, pillow, pyyaml, defusedxml) for complete
functionality out of the box.
2026-05-10 16:53:40 +03:00
alex d8f7f602ed feat(packages): add graphify v0.7.10
CI / check (push) Has been cancelled
Add graphify, a tool that turns any folder of code, docs, papers, images,
or videos into a queryable knowledge graph for AI coding assistants.

Includes tree-sitter grammar filtering to use only grammars available in
nixpkgs, with missing grammars falling back to runtime downloads.
2026-05-08 21:18:08 +03:00
alex 4a06f35ec2 fix(goose-cli): resolve bindgen and test failures in Nix sandbox
CI / check (push) Has been cancelled
- Added stdenv and BINDGEN_EXTRA_CLANG_ARGS to fix libclang header
  resolution for llama-cpp-sys-2 bindgen (stdio.h not found)
- Added cmake to nativeBuildInputs (required by llama-cpp-sys-2 build)
- Added cacert and SSL_CERT_FILE to fix reqwest CA certificate errors
  in tests (No CA certificates were loaded from the system)
- All 191 tests now pass in the sandbox
2026-05-08 20:13:34 +03:00
alex 492ffc200a Remove kubernetes-mcp-server task file
Also add .tasks/ to .gitignore
2026-05-08 19:47:11 +03:00
alex 67b8add3d1 feat(packages): add kubernetes-mcp-server v0.0.62
Model Context Protocol (MCP) server for Kubernetes and OpenShift.
Native Go implementation that interacts directly with the Kubernetes
API server without external dependencies like kubectl or helm.

- Added package.nix using buildGoModule (CGO_ENABLED=0, static build)
- Added default.nix wrapper for blueprint auto-discovery
- Updated README.md with the new package entry
- Added task requirements document in tasks/kubernetes-mcp-server.md
2026-05-08 19:43:55 +03:00
alex 0fd5c71709 fix: resolve code quality issues, add CI, and improve maintainability
- Remove useless nixConfig block (cache.nixos.org is default)
- Remove manual container-use override; let blueprint auto-discover it
- Add nixosModules.default so README example works
- Fix default launcher: use correct parameterized flake URL
- Replace deprecated sha256 with hash in goose-cli fetchers
- Fix LIBCLANG_PATH to include /lib subdirectory for libclang.so
- Drop --release from goose-cli tests (faster, more debug info)
- Use builtins.toFile in flake-inputs to avoid ARG_MAX risk
- Add lib.warn when overlay has no packages for a system
- Add passthru.updateScript to goose-cli, container-use, skillsmcp
- Fix skillsmcp version to 0.2.0+unstable (pinned to commit, not tag)
- Replace with lib; with explicit references in all meta blocks
- Add update.py script for goose-cli (referenced in AGENTS.md)
- Expand .gitignore with result-* and .direnv/
- Add GitHub Actions CI workflow (nix flake check + build)
2026-05-08 06:02:12 +03:00
alex 87c44ba6da fix(mcp-gateway): use nix store binary path in systemd ExecStart
Expand $out in the heredoc so ExecStart points to the actual binary
in the nix store, not %h/.config/mcp-gateway/mcp-gateway.
2026-05-06 20:02:24 +03:00
alex d45b4242c8 fix(mcp-gateway): fix postInstall heredoc syntax
Use mkdir + cat instead of install with /dev/stdout to avoid build hang.
2026-05-06 19:50:53 +03:00
alex ea9cf8b588 feat(mcp-gateway): add systemd user unit file to package
Install mcp-gateway.service to $out/lib/systemd/user/ so it can be
activated via systemd.user.packages. The service runs:
  mcp-gateway --config ~/.config/mcp-gateway/gateway.yaml serve
2026-05-06 18:38:47 +03:00
alex 743e6afde3 fix(mcp-gateway): change to user systemd service
Use systemd.user.services instead of systemd.services, default config
to ~/.config/mcp-gateway/gateway.yaml, and wantedBy default.target.
2026-05-06 18:23:22 +03:00
alex e327504f4e feat(mcp-gateway): add NixOS module with systemd service
Provides services.mcp-gateway module for easy systemd integration:
  config.services.mcp-gateway = {
    enable = true;
    configFile = "/etc/mcp-gateway/gateway.yaml";
  };
2026-05-06 18:21:18 +03:00
alex 9fb3eebd8a fix(container-use): add cu symlink to main binary 2026-05-06 14:17:40 +03:00
alex ce5e6a53f7 feat: add container-use package and fix goose-cli libclang dependency
- Add dagger/container-use (v0.4.2) for containerized coding agent environments
- Fix goose-cli build by adding llvmPackages.libclang for bindgen
- Clean up skillsmcp package (remove custom fastmcp override, use nixos-unstable)
- Remove broken update.py script from goose-cli
- Add treefmt.toml for consistent formatting
- Update README with all current packages
2026-05-06 13:42:42 +03:00
alex c68a821a00 fix: improve package quality and fix goose-cli build
- Add meta.platforms to all packages for proper platform detection
- Add passthru.category to mcp-gateway for consistency
- Fix meta style inconsistency in mcp-gateway (lib.licenses → licenses)
- Fix pythonImportsCheck in skillsmcp to actually validate the import
- Remove empty maintainers list from skillsmcp
- Add libclang to goose-cli nativeBuildInputs (fixes bindgen/llama-cpp-sys-2 build)
- Add treefmt.toml with nixfmt formatter configuration
- Add nixConfig.extra-substituters for binary cache support
- Delete broken goose-cli/update.py (referenced missing scripts/updater.py)
- Document nix-update usage in AGENTS.md for package updates
- Fix stale project structure diagram in README
2026-05-06 12:54:26 +03:00
alex 83ab7d0a19 chore: add .qwen to gitignore and disable checks for mcp-gateway
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-06 12:24:14 +03:00
alex ff54fedb91 docs: add mcp-gateway to README
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-06 11:45:45 +03:00
alex a4c31e0e99 fix: correct cargoHash for mcp-gateway
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-06 11:42:13 +03:00
alex 11d05e83f9 feat: add mcp-gateway package
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-05-06 11:39:57 +03:00
alex e2062a2248 Add Git workflow instructions to AGENTS.md
Include guidance on using conventional-commit and
git-advanced-workflows skills. Update the package addition example to
reference the conventional-commit skill instead of raw git commands.
2026-05-06 11:03:30 +03:00
alex 69a34cb819 Add skillsmcp MCP server package
Update documentation in README.md and AGENTS.md
Refresh flake.lock for nixpkgs and flake-parts
Disable fastmcp checks to avoid version conflicts
2026-05-06 10:15:17 +03:00
alex fb5db6e302 Initialize Nix overlay repository with blueprint, goose-cli, and docs
Add the complete overlay structure using numtide/blueprint with:
- Two overlay strategies (default and shared-nixpkgs)
- goose-cli package with custom librusty_v8 fetcher
- Interactive package launcher via fzf
- Flake input caching utility
- Comprehensive README and AGENTS.md documentation
2026-04-29 16:04:58 +03:00
alex 216f59f65b Initial commit 2026-04-29 14:18:42 +03:00