...
This commit is contained in:
@@ -8,59 +8,59 @@
|
|||||||
name:'dev'
|
name:'dev'
|
||||||
|
|
||||||
// Ensure a monitoring session exists
|
// Ensure a monitoring session exists
|
||||||
!!tmux.session_ensure
|
// !!tmux.session_ensure
|
||||||
name:'monitoring'
|
// name:'monitoring'
|
||||||
|
|
||||||
// Ensure a 4-pane development window exists
|
// Ensure a 4-pane development window exists
|
||||||
!!tmux.window_ensure
|
// !!tmux.window_ensure
|
||||||
name:"dev|workspace"
|
// name:"dev|workspace"
|
||||||
cat:"4pane"
|
// cat:"8pane"
|
||||||
|
|
||||||
// Ensure a 2-pane monitoring window exists
|
// // Ensure a 2-pane monitoring window exists
|
||||||
!!tmux.window_ensure
|
// !!tmux.window_ensure
|
||||||
name:"monitoring|system"
|
// name:"monitoring|system"
|
||||||
cat:"2pane"
|
// cat:"2pane"
|
||||||
|
|
||||||
// Ensure specific panes with commands
|
// // Ensure specific panes with commands
|
||||||
!!tmux.pane_ensure
|
// !!tmux.pane_ensure
|
||||||
name:"dev|workspace|1"
|
// name:"dev|workspace|1"
|
||||||
label:"editor"
|
// label:"editor"
|
||||||
cmd:"echo Starting editor... && sleep 1 && echo Editor ready"
|
// cmd:"echo Starting editor... && sleep 1 && echo Editor ready"
|
||||||
|
|
||||||
!!tmux.pane_ensure
|
// !!tmux.pane_ensure
|
||||||
name:"dev|workspace|2"
|
// name:"dev|workspace|2"
|
||||||
label:"server"
|
// label:"server"
|
||||||
cmd:"echo Starting development server... && sleep 2 && echo Server running on port 3000"
|
// cmd:"echo Starting development server... && sleep 2 && echo Server running on port 3000"
|
||||||
env:"PORT=3000,NODE_ENV=development"
|
// env:"PORT=3000,NODE_ENV=development"
|
||||||
|
|
||||||
!!tmux.pane_ensure
|
!!tmux.pane_ensure
|
||||||
name:"dev|workspace|3"
|
name:"dev|workspace|3"
|
||||||
label:"logs"
|
label:"logs"
|
||||||
cmd:"echo Monitoring logs... && tail -f /dev/null"
|
cmd:"echo Monitoring logs... && tail -f /dev/null"
|
||||||
|
|
||||||
!!tmux.pane_ensure
|
// !!tmux.pane_ensure
|
||||||
name:"dev|workspace|4"
|
// name:"dev|workspace|4"
|
||||||
label:"terminal"
|
// label:"terminal"
|
||||||
cmd:"echo Terminal ready for commands"
|
// cmd:"echo Terminal ready for commands"
|
||||||
|
|
||||||
!!tmux.pane_ensure
|
!!tmux.pane_ensure
|
||||||
name:"monitoring|system|1"
|
name:"dev|mon|2"
|
||||||
label:"htop"
|
label:"htop"
|
||||||
cmd:"htop"
|
cmd:"htop"
|
||||||
|
|
||||||
!!tmux.pane_ensure
|
// !!tmux.pane_ensure
|
||||||
name:"monitoring|system|2"
|
// name:"monitoring|system|2"
|
||||||
label:"network"
|
// label:"network"
|
||||||
cmd:"echo Network monitoring... && netstat -tuln"
|
// cmd:"echo Network monitoring... && netstat -tuln"
|
||||||
|
|
||||||
// Start web access for the development session
|
// // Start web access for the development session
|
||||||
!!tmux.session_ttyd
|
!!tmux.session_ttyd
|
||||||
name:'dev'
|
name:'dev'
|
||||||
port:8080
|
port:8089
|
||||||
editable:true
|
editable:true
|
||||||
|
|
||||||
// Start web access for the monitoring session
|
// // Start web access for the monitoring session
|
||||||
!!tmux.session_ttyd
|
// !!tmux.session_ttyd
|
||||||
name:'monitoring'
|
// name:'monitoring'
|
||||||
port:8081
|
// port:8081
|
||||||
editable:false
|
// 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
|
// Run this after tmux_setup.heroscript to clean up everything
|
||||||
|
|
||||||
// Kill specific windows first (optional - sessions will kill all windows anyway)
|
// Kill specific windows first (optional - sessions will kill all windows anyway)
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"dev|editor"
|
// name:"dev|editor"
|
||||||
|
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"dev|server"
|
// name:"dev|server"
|
||||||
|
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"dev|logs"
|
// name:"dev|logs"
|
||||||
|
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"dev|services"
|
// name:"dev|services"
|
||||||
|
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"monitoring|htop"
|
// name:"monitoring|htop"
|
||||||
|
|
||||||
!!tmux.window_delete
|
// !!tmux.window_delete
|
||||||
name:"monitoring|network"
|
// name:"monitoring|network"
|
||||||
|
|
||||||
// Delete all sessions (this will kill all windows and panes within them)
|
// Delete all sessions (this will kill all windows and panes within them)
|
||||||
!!tmux.session_delete
|
!!tmux.session_delete
|
||||||
@@ -29,16 +29,16 @@
|
|||||||
!!tmux.session_delete
|
!!tmux.session_delete
|
||||||
name:'monitoring'
|
name:'monitoring'
|
||||||
|
|
||||||
// Optional: Kill any remaining panes explicitly (usually not needed after session delete)
|
// // Optional: Kill any remaining panes explicitly (usually not needed after session delete)
|
||||||
!!tmux.pane_kill
|
// !!tmux.pane_kill
|
||||||
name:"dev|editor|main"
|
// name:"dev|editor|main"
|
||||||
|
|
||||||
!!tmux.pane_kill
|
// !!tmux.pane_kill
|
||||||
name:"dev|server|main"
|
// name:"dev|server|main"
|
||||||
|
|
||||||
!!tmux.pane_kill
|
// !!tmux.pane_kill
|
||||||
name:"monitoring|htop|main"
|
// name:"monitoring|htop|main"
|
||||||
|
|
||||||
// Stop any remaining ttyd processes system-wide
|
// // Stop any remaining ttyd processes system-wide
|
||||||
// This will clean up all ttyd processes regardless of which sessions exist
|
// // This will clean up all ttyd processes regardless of which sessions exist
|
||||||
!!tmux.ttyd_stop_all
|
// !!tmux.ttyd_stop_all
|
||||||
Reference in New Issue
Block a user