harbor-meta

Shared harbor helpers for editor and agent tooling.

Cross-language policy used by the language harbors: dev-shell fragments, template tests, and Opencode LSP discovery.

Dev-shell fragments

Language harbors merge `{ packages, env, shellHook }` and render with `lib.devShell.mkShell`.

Template tests

`lib.devShellTests` and `lib.templateTests` import consumer `flake.nix` files with current inputs. No nested nix.

Opencode LSP

Checked-in `.opencode/opencode.jsonc` declares LSPs. The direnv harbor shell supplies the binaries.

harbor-opencode

`sync`, `check`, and `rollout` keep editor config aligned across trees.

Operator CLI

The package is this flake's default output.

Open full install guide