summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-06-13 08:30:54 -0500
committeradamdottv <[email protected]>2025-06-13 08:30:57 -0500
commitd7d5fc39fb6a4a1656664f471b064118d3a14d79 (patch)
tree10f8130bbe91fa7276fb0207427a1cf6ced3ad31
parent0caf25adee909977ded7fb849498cfe40de7dd00 (diff)
downloadopencode-d7d5fc39fb6a4a1656664f471b064118d3a14d79.tar.gz
opencode-d7d5fc39fb6a4a1656664f471b064118d3a14d79.zip
wip: refactoring tui
-rw-r--r--packages/opencode/src/server/server.ts2
-rw-r--r--packages/tui/internal/app/app.go2
-rw-r--r--packages/tui/internal/components/util/simple-list.go2
-rw-r--r--packages/tui/internal/config/config.go6
4 files changed, 5 insertions, 7 deletions
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 1f4b1dd9c..77e0c12e3 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -422,7 +422,7 @@ export namespace Server {
)
return c.json({
providers: Object.values(providers),
- defaults: mapValues(
+ default: mapValues(
providers,
(item) => Provider.sort(Object.values(item.models))[0].id,
),
diff --git a/packages/tui/internal/app/app.go b/packages/tui/internal/app/app.go
index 5baa15bff..e44c4b846 100644
--- a/packages/tui/internal/app/app.go
+++ b/packages/tui/internal/app/app.go
@@ -86,7 +86,7 @@ func New(ctx context.Context, version string, httpClient *client.ClientWithRespo
return nil, fmt.Errorf("no providers found")
}
- appConfigPath := filepath.Join(Info.Path.Config, "tui.toml")
+ appConfigPath := filepath.Join(Info.Path.Config, "config")
appConfig, err := config.LoadConfig(appConfigPath)
if err != nil {
slog.Info("No TUI config found, using default values", "error", err)
diff --git a/packages/tui/internal/components/util/simple-list.go b/packages/tui/internal/components/util/simple-list.go
index bf5e2d25e..68cda3f5b 100644
--- a/packages/tui/internal/components/util/simple-list.go
+++ b/packages/tui/internal/components/util/simple-list.go
@@ -6,7 +6,6 @@ import (
"github.com/charmbracelet/lipgloss/v2"
"github.com/sst/opencode/internal/layout"
"github.com/sst/opencode/internal/styles"
- "github.com/sst/opencode/internal/theme"
)
type SimpleListItem interface {
@@ -117,7 +116,6 @@ func (c *simpleListComponent[T]) SetSelectedIndex(idx int) {
}
func (c *simpleListComponent[T]) View() string {
- t := theme.CurrentTheme()
baseStyle := styles.BaseStyle()
items := c.items
diff --git a/packages/tui/internal/config/config.go b/packages/tui/internal/config/config.go
index 1a0a23900..c9f32a424 100644
--- a/packages/tui/internal/config/config.go
+++ b/packages/tui/internal/config/config.go
@@ -10,9 +10,9 @@ import (
)
type Config struct {
- Theme string `toml:"Theme"`
- Provider string `toml:"Provider"`
- Model string `toml:"Model"`
+ Theme string `toml:"theme"`
+ Provider string `toml:"provider"`
+ Model string `toml:"model"`
}
// NewConfig creates a new Config instance with default values.