Skip to content

feat(zsh): add interactive zsh shell support#114

Open
acmore wants to merge 7 commits intomainfrom
feat/zsh-shell-support
Open

feat(zsh): add interactive zsh shell support#114
acmore wants to merge 7 commits intomainfrom
feat/zsh-shell-support

Conversation

@acmore
Copy link
Copy Markdown
Owner

@acmore acmore commented May 2, 2026

Summary

  • add configurable interactive SSH shell support with OKDEV_SHELL plumbing and shell drift detection
  • scaffold repo-local zsh files from init and migrate, with interactive-only guidance
  • keep non-interactive ssh command execution on the existing bash/sh path

Testing

  • go test ./cmd/okdev-sshd ./internal/cli ./internal/kube ./internal/config

acmore and others added 7 commits May 2, 2026 17:09
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d runtime

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…trap

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When --shell /bin/zsh is passed to okdev init, scaffold .okdev/zshrc and
.okdev/zsh-setup.example.sh alongside the main config. Print guidance
noting that zsh must be available in the image or installed via lifecycle
hooks.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant