...
This commit is contained in:
@@ -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
44
examples/osal/tmux/heroscripts/tmux_cleanup.heroscript
Normal file → Executable 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
|
||||
Reference in New Issue
Block a user