Skip to content

feat: add tmux dev container feature#89

Merged
jsburckhardt merged 6 commits intomainfrom
feat/tmux
May 2, 2026
Merged

feat: add tmux dev container feature#89
jsburckhardt merged 6 commits intomainfrom
feat/tmux

Conversation

@jsburckhardt
Copy link
Copy Markdown
Owner

Summary

Add tmux (terminal multiplexer) as a new dev container feature. Installed via apt package manager.

Changes

  • src/tmux/devcontainer-feature.json — Feature metadata
  • src/tmux/install.sh — Apt-based installer
  • test/tmux/test.sh — Basic smoke test
  • test/_global/tmux-specific-version.sh — Global scenario test
  • test/_global/all-tools.sh — Added tmux check
  • test/_global/scenarios.json — Added tmux to all-tools and scenario
  • README.md — Added documentation

TODO (requires workflow scope)

  • Add tmux to .github/workflows/test.yaml matrix.features array

Testing

  • devcontainer features test -f tmux -i ubuntu:latest passed (tmux 3.4 installed)

jsburckhardt and others added 6 commits May 2, 2026 00:01
Add tmux terminal multiplexer as a new dev container feature.
tmux is installed via apt package manager.

Note: .github/workflows/test.yaml update (adding tmux to matrix) needs
to be applied separately with workflow scope.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Adds tmux feature and postStartCommand that creates a shared tmux
session if one doesn't already exist.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jsburckhardt jsburckhardt merged commit b2d7b09 into main May 2, 2026
172 of 174 checks passed
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