Skip to content

Releases: offlinehacker/tmux-integrated

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 13:09
v0.4.0
1641bc5

Full Changelog: v0.3.4...v0.4.0

Full Changelog: v0.3.4...v0.4.0

v0.3.4

v0.3.4 Pre-release
Pre-release

Choose a tag to compare

@offlinehacker offlinehacker released this 14 Jul 11:26

Full Changelog: v0.3.3...v0.3.4

v0.3.3

v0.3.3 Pre-release
Pre-release

Choose a tag to compare

@offlinehacker offlinehacker released this 14 Jul 10:50

Full Changelog: v0.3.2...v0.3.3

v0.3.2

v0.3.2 Pre-release
Pre-release

Choose a tag to compare

@offlinehacker offlinehacker released this 14 Jul 10:30

Full Changelog: v0.3.1...v0.3.2

v0.3.1

v0.3.1 Pre-release
Pre-release

Choose a tag to compare

@offlinehacker offlinehacker released this 14 Jul 10:22

Full Changelog: v0.3.0...v0.3.1

v0.3.0-editor: Editor-area terminal support with pinning

Choose a tag to compare

@offlinehacker offlinehacker released this 13 Jul 07:57

What's new

Two new settings

  • tmux-integrated.terminalLocation (panel | editor, default: panel) — Open tmux terminals as editor tabs instead of panel terminals
  • tmux-integrated.pinTerminals (boolean, default: true) — Pin editor tabs via VS Code's pinEditor command

Editor-area support

When terminalLocation is set to editor, all tmux terminals open as pinned editor tabs. Covers all three terminal creation paths: newTerminal command, attachWindow picker, and auto-connect (session restore after SSH reconnect).

Pinning reliability

VS Code's pinEditor command targets the currently active editor tab. When multiple terminals are created simultaneously (e.g. auto-connect restoring several tmux windows), the extension focuses each terminal and waits 100ms before pinning to ensure the correct tab is targeted. Note: there may still be timing races in edge cases — manually pin with Ctrl+K Shift+Enter if needed.

Recommended Remote-SSH settings

{
  "terminal.integrated.defaultProfile.linux": "tmux-integrated",
  "tmux-integrated.terminalLocation": "editor",
  "tmux-integrated.pinTerminals": true,
  "terminal.integrated.enablePersistentSessions": false
}

Install

Download the .vsix file and run: Extensions: Install from VSIX...