This commit is contained in:
2025-08-31 13:46:27 +02:00
parent 9657e9aa97
commit cb43ec7f1a
2 changed files with 57 additions and 57 deletions

View File

@@ -8,59 +8,59 @@
name:'dev'
// Ensure a monitoring session exists
!!tmux.session_ensure
name:'monitoring'
// !!tmux.session_ensure
// name:'monitoring'
// Ensure a 4-pane development window exists
!!tmux.window_ensure
name:"dev|workspace"
cat:"4pane"
// !!tmux.window_ensure
// name:"dev|workspace"
// cat:"8pane"
// Ensure a 2-pane monitoring window exists
!!tmux.window_ensure
name:"monitoring|system"
cat:"2pane"
// // Ensure a 2-pane monitoring window exists
// !!tmux.window_ensure
// name:"monitoring|system"
// cat:"2pane"
// Ensure specific panes with commands
!!tmux.pane_ensure
name:"dev|workspace|1"
label:"editor"
cmd:"echo Starting editor... && sleep 1 && echo Editor ready"
// // Ensure specific panes with commands
// !!tmux.pane_ensure
// name:"dev|workspace|1"
// label:"editor"
// cmd:"echo Starting editor... && sleep 1 && echo Editor ready"
!!tmux.pane_ensure
name:"dev|workspace|2"
label:"server"
cmd:"echo Starting development server... && sleep 2 && echo Server running on port 3000"
env:"PORT=3000,NODE_ENV=development"
// !!tmux.pane_ensure
// name:"dev|workspace|2"
// label:"server"
// cmd:"echo Starting development server... && sleep 2 && echo Server running on port 3000"
// env:"PORT=3000,NODE_ENV=development"
!!tmux.pane_ensure
name:"dev|workspace|3"
label:"logs"
cmd:"echo Monitoring logs... && tail -f /dev/null"
!!tmux.pane_ensure
name:"dev|workspace|4"
label:"terminal"
cmd:"echo Terminal ready for commands"
// !!tmux.pane_ensure
// name:"dev|workspace|4"
// label:"terminal"
// cmd:"echo Terminal ready for commands"
!!tmux.pane_ensure
name:"monitoring|system|1"
name:"dev|mon|2"
label:"htop"
cmd:"htop"
!!tmux.pane_ensure
name:"monitoring|system|2"
label:"network"
cmd:"echo Network monitoring... && netstat -tuln"
// !!tmux.pane_ensure
// name:"monitoring|system|2"
// label:"network"
// cmd:"echo Network monitoring... && netstat -tuln"
// Start web access for the development session
// // Start web access for the development session
!!tmux.session_ttyd
name:'dev'
port:8080
port:8089
editable:true
// Start web access for the monitoring session
!!tmux.session_ttyd
name:'monitoring'
port:8081
editable:false
// // Start web access for the monitoring session
// !!tmux.session_ttyd
// name:'monitoring'
// port:8081
// editable:false

44
examples/osal/tmux/heroscripts/tmux_cleanup.heroscript Normal file → Executable file
View File

@@ -4,23 +4,23 @@
// Run this after tmux_setup.heroscript to clean up everything
// Kill specific windows first (optional - sessions will kill all windows anyway)
!!tmux.window_delete
name:"dev|editor"
// !!tmux.window_delete
// name:"dev|editor"
!!tmux.window_delete
name:"dev|server"
// !!tmux.window_delete
// name:"dev|server"
!!tmux.window_delete
name:"dev|logs"
// !!tmux.window_delete
// name:"dev|logs"
!!tmux.window_delete
name:"dev|services"
// !!tmux.window_delete
// name:"dev|services"
!!tmux.window_delete
name:"monitoring|htop"
// !!tmux.window_delete
// name:"monitoring|htop"
!!tmux.window_delete
name:"monitoring|network"
// !!tmux.window_delete
// name:"monitoring|network"
// Delete all sessions (this will kill all windows and panes within them)
!!tmux.session_delete
@@ -29,16 +29,16 @@
!!tmux.session_delete
name:'monitoring'
// Optional: Kill any remaining panes explicitly (usually not needed after session delete)
!!tmux.pane_kill
name:"dev|editor|main"
// // Optional: Kill any remaining panes explicitly (usually not needed after session delete)
// !!tmux.pane_kill
// name:"dev|editor|main"
!!tmux.pane_kill
name:"dev|server|main"
// !!tmux.pane_kill
// name:"dev|server|main"
!!tmux.pane_kill
name:"monitoring|htop|main"
// !!tmux.pane_kill
// name:"monitoring|htop|main"
// Stop any remaining ttyd processes system-wide
// This will clean up all ttyd processes regardless of which sessions exist
!!tmux.ttyd_stop_all
// // Stop any remaining ttyd processes system-wide
// // This will clean up all ttyd processes regardless of which sessions exist
// !!tmux.ttyd_stop_all