diff options
| author | Timo Clasen <[email protected]> | 2025-07-17 11:28:12 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-17 04:28:12 -0500 |
| commit | a493aec1749de627130618769497373592789d47 (patch) | |
| tree | 359f1978ab9bc6add1c9861b3b4fb77c2ad05bcb | |
| parent | 3ce3ac8e618736faa2c65df1135572f2d3552bb3 (diff) | |
| download | opencode-a493aec1749de627130618769497373592789d47.tar.gz opencode-a493aec1749de627130618769497373592789d47.zip | |
feat(tui): remove share commands from help if sharing is disabled (#1087)
| -rw-r--r-- | packages/tui/internal/commands/command.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/tui/internal/commands/command.go b/packages/tui/internal/commands/command.go index a5b33a4b2..5a981549a 100644 --- a/packages/tui/internal/commands/command.go +++ b/packages/tui/internal/commands/command.go @@ -344,6 +344,10 @@ func LoadFromConfig(config *opencode.Config) CommandRegistry { marshalled, _ := json.Marshal(config.Keybinds) json.Unmarshal(marshalled, &keybinds) for _, command := range defaults { + // Remove share/unshare commands if sharing is disabled + if config.Share == opencode.ConfigShareDisabled && (command.Name == SessionShareCommand || command.Name == SessionUnshareCommand) { + continue + } if keybind, ok := keybinds[string(command.Name)]; ok && keybind != "" { command.Keybindings = parseBindings(keybind) } |
