summaryrefslogtreecommitdiff
path: root/cmd/hexai-tmux-action/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/hexai-tmux-action/main.go')
-rw-r--r--cmd/hexai-tmux-action/main.go24
1 files changed, 12 insertions, 12 deletions
diff --git a/cmd/hexai-tmux-action/main.go b/cmd/hexai-tmux-action/main.go
index 715c41f..a0f240b 100644
--- a/cmd/hexai-tmux-action/main.go
+++ b/cmd/hexai-tmux-action/main.go
@@ -22,15 +22,15 @@ func main() {
uiChild := flag.Bool("ui-child", false, "INTERNAL: run interactive UI and write to -outfile atomically")
defaultPath := appconfig.DefaultConfigPath()
configPath := flag.String("config", "", fmt.Sprintf("path to config file (default: %s)", defaultPath))
- tmuxTarget := flag.String("tmux-target", "", "tmux split target (advanced)")
- tmuxSplit := flag.String("tmux-split", "v", "tmux split orientation: v or h")
- tmuxPercent := flag.Int("tmux-percent", 33, "tmux split size percentage (1-100)")
+ tmuxTarget := flag.String("tmux-target", "", "tmux popup target pane (advanced)")
+ tmuxPopupWidth := flag.String("tmux-popup-width", "60%", "tmux popup width, e.g. 60% or 120")
+ tmuxPopupHeight := flag.String("tmux-popup-height", "50%", "tmux popup height, e.g. 50% or 30")
flag.Parse()
opts := actionOptions{
infile: *infile, outfile: *outfile,
uiChild: *uiChild, configPath: *configPath,
- tmuxTarget: *tmuxTarget, tmuxSplit: *tmuxSplit, tmuxPercent: *tmuxPercent,
+ tmuxTarget: *tmuxTarget, tmuxPopupWidth: *tmuxPopupWidth, tmuxPopupHeight: *tmuxPopupHeight,
}
if err := run(opts, os.Stdin, os.Stdout, os.Stderr); err != nil {
fmt.Fprintln(os.Stderr, err)
@@ -40,13 +40,13 @@ func main() {
// actionOptions holds the parsed command-line flags for hexai-tmux-action.
type actionOptions struct {
- infile string
- outfile string
- uiChild bool
- configPath string
- tmuxTarget string
- tmuxSplit string
- tmuxPercent int
+ infile string
+ outfile string
+ uiChild bool
+ configPath string
+ tmuxTarget string
+ tmuxPopupWidth string
+ tmuxPopupHeight string
}
// run builds the hexaiaction.Options and context, then delegates to runCommand.
@@ -54,7 +54,7 @@ func run(opts actionOptions, stdin io.Reader, stdout, stderr io.Writer) error {
haOpts := hexaiaction.Options{
Infile: opts.infile, Outfile: opts.outfile,
UIChild: opts.uiChild, TmuxTarget: opts.tmuxTarget,
- TmuxSplit: opts.tmuxSplit, TmuxPercent: opts.tmuxPercent,
+ TmuxPopupWidth: opts.tmuxPopupWidth, TmuxPopupHeight: opts.tmuxPopupHeight,
}
ctx := context.Background()
if path := strings.TrimSpace(opts.configPath); path != "" {