Local Scripts¶
Scripts in ~/.local/scripts/, managed by chezmoi.
Tmux Scripts¶
tmux-start.sh¶
Intelligent tmux startup, used as Ghostty's launch command.
- If
mainsession exists and has clients → creates new ephemeral session - Otherwise → attaches to
main(creating if needed)
tmux-sesh-window.sh¶
Sesh-powered directory/session picker. Triggered by ++prefix+f++.
- Sources: zoxide history, tmux sessions,
~/devtree - Filters: all / tmux sessions / zoxide / kill
- Opens as new tmux window or switches to existing session
tmux-claude.sh¶
Claude Code launcher for tmux. Triggered by ++prefix+g++.
- FZF picker of
~/devdirectories (2 levels deep) - Creates a new window with a split layout
- Starts Claude in the right pane
tmux-dev.sh¶
Full development environment. Triggered by ++prefix+d++.
- FZF picker of
~/devdirectories - Creates a 3-pane layout: nvim (left), claude (top-right), shell (bottom-right)
tmux-cht.sh¶
Interactive cheat sheet via cht.sh. Triggered by ++prefix+i++.
- Pick a language/tool from a menu
- Enter a query
- Displays results in a new tmux window
tmux-calendar.go / tmux-calendar¶
Go source compiled to a binary. Displays Google Calendar events in the tmux status bar via gcalcli.
AWS Scripts¶
aws-eks-config.sh¶
Interactive EKS cluster configuration. See AWS docs.
aws-rds-connect.sh¶
Helper for connecting to RDS instances with environment-specific settings.
find-ip.sh¶
Searches for an IP address across multiple AWS profiles and regions.
Checks profiles against regions eu-central-1 and eu-west-1.
max-pods-calculator.sh¶
From AWS Labs. Calculates max pods per node based on instance type and CNI settings.