diff options
| author | adamdottv <[email protected]> | 2025-06-27 07:46:42 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-06-27 14:26:25 -0500 |
| commit | 79bbf90b727f35915e665b99ba13f260b0dc94fe (patch) | |
| tree | 4ee5e4d79635429a45b9035955323e3e03078e78 /packages/tui/internal/commands | |
| parent | 226a4a7f3610860d437ddf8d7d8216e909297418 (diff) | |
| download | opencode-79bbf90b727f35915e665b99ba13f260b0dc94fe.tar.gz opencode-79bbf90b727f35915e665b99ba13f260b0dc94fe.zip | |
chore: rework openapi spec and use stainless sdk
Diffstat (limited to 'packages/tui/internal/commands')
| -rw-r--r-- | packages/tui/internal/commands/command.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/tui/internal/commands/command.go b/packages/tui/internal/commands/command.go index fc27025f6..4ef458832 100644 --- a/packages/tui/internal/commands/command.go +++ b/packages/tui/internal/commands/command.go @@ -6,7 +6,7 @@ import ( "strings" tea "github.com/charmbracelet/bubbletea/v2" - "github.com/sst/opencode/pkg/client" + "github.com/sst/opencode-sdk-go" ) type ExecuteCommandMsg Command @@ -123,7 +123,7 @@ func parseBindings(bindings ...string) []Keybinding { return parsedBindings } -func LoadFromConfig(config *client.ConfigInfo) CommandRegistry { +func LoadFromConfig(config *opencode.Config) CommandRegistry { defaults := []Command{ { Name: AppHelpCommand, @@ -269,10 +269,10 @@ func LoadFromConfig(config *client.ConfigInfo) CommandRegistry { } registry := make(CommandRegistry) keybinds := map[string]string{} - marshalled, _ := json.Marshal(*config.Keybinds) + marshalled, _ := json.Marshal(config.Keybinds) json.Unmarshal(marshalled, &keybinds) for _, command := range defaults { - if keybind, ok := keybinds[string(command.Name)]; ok { + if keybind, ok := keybinds[string(command.Name)]; ok && keybind != "" { command.Keybindings = parseBindings(keybind) } registry[command.Name] = command |
