diff options
| author | adamdottv <[email protected]> | 2025-06-16 11:53:06 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-06-16 11:54:55 -0500 |
| commit | 7c0d10a4cec17d4cb2e04793c56363f2e746278b (patch) | |
| tree | dd1fef7560a8bdb7803e40e1fa31ab51d7134bad /packages/tui/internal/config | |
| parent | 06af4061469b584744e4a976999bb7a55885c15d (diff) | |
| download | opencode-7c0d10a4cec17d4cb2e04793c56363f2e746278b.tar.gz opencode-7c0d10a4cec17d4cb2e04793c56363f2e746278b.zip | |
feat: faster tui init
Diffstat (limited to 'packages/tui/internal/config')
| -rw-r--r-- | packages/tui/internal/config/config.go | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/packages/tui/internal/config/config.go b/packages/tui/internal/config/config.go index c9f32a424..ad7b18d07 100644 --- a/packages/tui/internal/config/config.go +++ b/packages/tui/internal/config/config.go @@ -17,11 +17,9 @@ type Config struct { // NewConfig creates a new Config instance with default values. // This can be useful for initializing a new configuration file. -func NewConfig(theme, provider, model string) *Config { +func NewConfig() *Config { return &Config{ - Theme: theme, - Provider: provider, - Model: model, + Theme: "opencode", } } @@ -35,12 +33,10 @@ func SaveConfig(filePath string, config *Config) error { defer file.Close() writer := bufio.NewWriter(file) - encoder := toml.NewEncoder(writer) if err := encoder.Encode(config); err != nil { return fmt.Errorf("failed to encode config to TOML file %s: %w", filePath, err) } - if err := writer.Flush(); err != nil { return fmt.Errorf("failed to flush writer for config file %s: %w", filePath, err) } @@ -53,13 +49,11 @@ func SaveConfig(filePath string, config *Config) error { // It returns a pointer to the Config struct and an error if any issues occur. func LoadConfig(filePath string) (*Config, error) { var config Config - if _, err := toml.DecodeFile(filePath, &config); err != nil { if _, statErr := os.Stat(filePath); os.IsNotExist(statErr) { return nil, fmt.Errorf("config file not found at %s: %w", filePath, statErr) } return nil, fmt.Errorf("failed to decode TOML from file %s: %w", filePath, err) } - return &config, nil } |
