diff --git a/internal/config/config.go b/internal/config/config.go index 13c7d132..66cdd27d 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -177,6 +177,7 @@ func configureViper() { viper.SetConfigType("json") viper.AddConfigPath("$HOME") viper.AddConfigPath(fmt.Sprintf("$XDG_CONFIG_HOME/%s", appName)) + viper.AddConfigPath(fmt.Sprintf("$HOME/.config/%s", appName)) viper.SetEnvPrefix(strings.ToUpper(appName)) viper.AutomaticEnv() } diff --git a/internal/llm/provider/gemini.go b/internal/llm/provider/gemini.go index a5e6ed87..5492b474 100644 --- a/internal/llm/provider/gemini.go +++ b/internal/llm/provider/gemini.go @@ -332,7 +332,7 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t switch p := part.(type) { case genai.Text: newText := string(p) - delta := newText[len(currentContent):] + delta := newText if delta != "" { eventChan <- ProviderEvent{ Type: EventContentDelta,