opencode-container/opencode.aliases
Jeena 39edc252f0 Simplify state persistence
Use use local ./data directory instead of
XDG directories.
2026-01-13 14:47:56 +09:00

13 lines
394 B
Text

OPENCODE_CONTAINER_DIR="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)"
opencode() {
UID=$(id -u) \
GID=$(id -g) \
USER=$(whoami) \
docker compose \
-f "$OPENCODE_CONTAINER_DIR/docker-compose.yaml" \
run --rm \
-u "$UID:$GID" \
opencode bash -c "/home/$USER/.opencode/bin/opencode \"$@\"" \
2> >(grep -v "No services to build" >&2)
}