···4444 # cached in ~/.omnigent/auth_tokens.json for the server's configured TTL.
4545 # Other arguments go through to omp, e.g. `covibe --continue`;
4646 # `covibe --resume` (no value) opens omnigent's session picker.
4747+ #
4848+ # Note the TUI path runs on a spec omnigent materialises itself
4949+ # (`pi-native-ui`), so the only terminal it declares is omp's own pane;
5050+ # extra shells from the dashboard are a property of the *browser-started*
5151+ # omp agent, whose spec lives in 2configs/omnigent.nix.
4752 packages.covibe =
4853 (pkgs.writeShellApplication {
4954 name = "covibe";
5055 runtimeInputs = [
5156 self'.packages.omnigent
5257 piShim
5858+ # The host daemon we spawn inherits this PATH, and sessions started
5959+ # from the *browser* use the server's catalog entry, whose command is
6060+ # a bare `omp acp` resolved here — without omp on PATH those turns
6161+ # die with "inner executor error: [Errno 2] No such file or
6262+ # directory". The `pi` shim alone is not enough: it only covers the
6363+ # pi-native TUI path.
6464+ omp
5365 pkgs.tmux
5466 pkgs.jq
5567 pkgs.git