diff options
Diffstat (limited to 'internal/tmux/status.go')
| -rw-r--r-- | internal/tmux/status.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/internal/tmux/status.go b/internal/tmux/status.go index 2f8cff6..2657495 100644 --- a/internal/tmux/status.go +++ b/internal/tmux/status.go @@ -3,7 +3,6 @@ package tmux import ( "fmt" "os" - "os/exec" "strconv" "strings" "time" @@ -33,7 +32,11 @@ func Enabled() bool { // SetUserOption sets a global tmux user option like @hexai_status to value. func SetUserOption(key, value string) error { - if !Enabled() || !HasBinary() || !InSession() { + return Runner{}.SetUserOption(key, value) +} + +func (r Runner) SetUserOption(key, value string) error { + if !Enabled() || !r.HasBinary() || !InSession() { return nil } k := strings.TrimPrefix(strings.TrimSpace(key), "@") @@ -41,7 +44,7 @@ func SetUserOption(key, value string) error { return nil } // Use set-option -g so it appears for all windows - return exec.Command("tmux", "set-option", "-g", "@"+k, value).Run() + return r.cmd("tmux", "set-option", "-g", "@"+k, value).Run() } // SetStatus is a convenience for setting @hexai_status. |
