chore: redo imports everywhere, fmt

Amolith created

Change summary

go.mod                                        |  2 
internal/agent/agent.go                       | 22 ++++----
internal/agent/agent_test.go                  |  6 +-
internal/agent/agent_tool.go                  |  6 +-
internal/agent/agentic_fetch_tool.go          |  6 +-
internal/agent/common_test.go                 | 22 ++++----
internal/agent/coordinator.go                 | 28 +++++-----
internal/agent/event.go                       |  2 
internal/agent/hyper/provider.go              |  2 
internal/agent/prompt/prompt.go               |  8 +-
internal/agent/prompts.go                     |  4 
internal/agent/tools/bash.go                  |  6 +-
internal/agent/tools/diagnostics.go           |  2 
internal/agent/tools/download.go              |  4 
internal/agent/tools/edit.go                  | 16 +++---
internal/agent/tools/fetch.go                 |  2 
internal/agent/tools/glob.go                  |  2 
internal/agent/tools/grep.go                  |  6 +-
internal/agent/tools/job_kill.go              |  2 
internal/agent/tools/job_output.go            |  2 
internal/agent/tools/job_test.go              |  2 
internal/agent/tools/list_mcp_resources.go    |  8 +-
internal/agent/tools/ls.go                    |  8 +-
internal/agent/tools/lsp_restart.go           |  2 
internal/agent/tools/mcp-tools.go             |  6 +-
internal/agent/tools/mcp/init.go              | 12 ++--
internal/agent/tools/mcp/prompts.go           |  4 
internal/agent/tools/mcp/resources.go         |  4 
internal/agent/tools/mcp/tools.go             |  4 
internal/agent/tools/multiedit.go             | 14 ++--
internal/agent/tools/multiedit_test.go        |  6 +-
internal/agent/tools/read_mcp_resource.go     |  8 +-
internal/agent/tools/references.go            |  2 
internal/agent/tools/rg.go                    |  2 
internal/agent/tools/todos.go                 |  2 
internal/agent/tools/view.go                  |  8 +-
internal/agent/tools/write.go                 | 16 +++---
internal/app/app.go                           | 40 ++++++++--------
internal/app/app_test.go                      |  2 
internal/app/lsp_events.go                    |  6 +-
internal/app/provider.go                      |  2 
internal/app/provider_test.go                 |  2 
internal/cmd/dirs.go                          |  2 
internal/cmd/login.go                         | 10 ++--
internal/cmd/logs.go                          |  2 
internal/cmd/models.go                        |  2 
internal/cmd/projects.go                      |  2 
internal/cmd/projects_test.go                 |  2 
internal/cmd/root.go                          | 18 +++---
internal/cmd/run.go                           |  2 
internal/cmd/schema.go                        |  2 
internal/cmd/stats.go                         |  4 
internal/cmd/update_providers.go              |  2 
internal/commands/commands.go                 |  6 +-
internal/config/config.go                     | 12 ++--
internal/config/copilot.go                    |  4 
internal/config/hyper.go                      |  2 
internal/config/init.go                       |  2 
internal/config/load.go                       | 12 ++--
internal/config/load_test.go                  |  4 
internal/config/provider.go                   |  6 +-
internal/config/resolve.go                    |  4 
internal/config/resolve_test.go               |  2 
internal/event/event.go                       |  2 
internal/filetracker/service.go               |  2 
internal/filetracker/service_test.go          |  2 
internal/format/spinner.go                    |  2 
internal/fsext/fileutil.go                    |  4 
internal/fsext/lookup.go                      |  2 
internal/fsext/lookup_test.go                 |  2 
internal/fsext/ls.go                          |  4 
internal/history/file.go                      |  4 
internal/log/log.go                           |  2 
internal/lsp/client.go                        |  8 +-
internal/lsp/client_test.go                   |  4 
internal/lsp/handlers.go                      |  2 
internal/lsp/manager.go                       |  6 +-
internal/message/message.go                   |  4 
internal/oauth/copilot/client.go              |  2 
internal/oauth/copilot/oauth.go               |  2 
internal/oauth/hyper/device.go                |  6 +-
internal/permission/permission.go             |  4 
internal/projects/projects.go                 |  2 
internal/session/session.go                   |  6 +-
internal/shell/background.go                  |  2 
internal/ui/anim/anim.go                      |  2 
internal/ui/attachments/attachments.go        |  2 
internal/ui/chat/agent.go                     |  8 +-
internal/ui/chat/assistant.go                 |  8 +-
internal/ui/chat/bash.go                      |  6 +-
internal/ui/chat/diagnostics.go               |  8 +-
internal/ui/chat/fetch.go                     |  6 +-
internal/ui/chat/file.go                      |  8 +-
internal/ui/chat/generic.go                   |  6 +-
internal/ui/chat/lsp_restart.go               |  6 +-
internal/ui/chat/mcp.go                       |  6 +-
internal/ui/chat/messages.go                  | 14 ++--
internal/ui/chat/references.go                |  8 +-
internal/ui/chat/search.go                    |  8 +-
internal/ui/chat/todos.go                     |  8 +-
internal/ui/chat/tools.go                     | 18 +++---
internal/ui/chat/user.go                      |  8 +-
internal/ui/common/button.go                  |  2 
internal/ui/common/common.go                  |  8 +-
internal/ui/common/diff.go                    |  4 
internal/ui/common/elements.go                |  4 
internal/ui/common/highlight.go               |  2 
internal/ui/common/markdown.go                |  2 
internal/ui/common/scrollbar.go               |  2 
internal/ui/completions/completions.go        |  6 +-
internal/ui/completions/item.go               |  2 
internal/ui/dialog/actions.go                 | 16 +++---
internal/ui/dialog/api_key_input.go           |  8 +-
internal/ui/dialog/arguments.go               |  6 +-
internal/ui/dialog/commands.go                | 10 ++--
internal/ui/dialog/commands_item.go           |  2 
internal/ui/dialog/common.go                  |  4 
internal/ui/dialog/dialog.go                  |  2 
internal/ui/dialog/filepicker.go              |  6 +-
internal/ui/dialog/models.go                  |  6 +-
internal/ui/dialog/models_item.go             |  6 +-
internal/ui/dialog/models_list.go             |  4 
internal/ui/dialog/oauth.go                   |  8 +-
internal/ui/dialog/oauth_copilot.go           |  6 +-
internal/ui/dialog/oauth_hyper.go             |  6 +-
internal/ui/dialog/permissions.go             | 12 ++--
internal/ui/dialog/quit.go                    |  2 
internal/ui/dialog/reasoning.go               |  8 +-
internal/ui/dialog/sessions.go                |  8 +-
internal/ui/dialog/sessions_item.go           |  6 +-
internal/ui/diffview/chroma.go                |  2 
internal/ui/diffview/diffview_test.go         |  2 
internal/ui/image/image.go                    |  2 
internal/ui/list/highlight.go                 |  2 
internal/ui/logo/logo.go                      |  2 
internal/ui/model/chat.go                     |  8 +-
internal/ui/model/header.go                   | 14 ++--
internal/ui/model/history.go                  |  2 
internal/ui/model/landing.go                  |  4 
internal/ui/model/lsp.go                      |  8 +-
internal/ui/model/mcp.go                      |  6 +-
internal/ui/model/onboarding.go               | 10 ++--
internal/ui/model/pills.go                    |  6 +-
internal/ui/model/session.go                  | 14 ++--
internal/ui/model/sidebar.go                  |  4 
internal/ui/model/status.go                   |  4 
internal/ui/model/ui.go                       | 50 ++++++++++----------
internal/ui/notification/notification_test.go |  2 
internal/ui/styles/styles.go                  |  2 
internal/version/version.go                   |  2 
main.go                                       |  2 
151 files changed, 461 insertions(+), 461 deletions(-)

Detailed changes

go.mod 🔗

@@ -1,4 +1,4 @@
-module github.com/charmbracelet/crush
+module git.secluded.site/crush
 
 go 1.25.5
 

internal/agent/agent.go 🔗

@@ -31,17 +31,17 @@ import (
 	"charm.land/fantasy/providers/openrouter"
 	"charm.land/fantasy/providers/vercel"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/agent/notify"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/stringext"
+	"git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/agent/notify"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/stringext"
 	"github.com/charmbracelet/x/exp/charmtone"
 )
 

internal/agent/agent_test.go 🔗

@@ -10,9 +10,9 @@ import (
 
 	"charm.land/fantasy"
 	"charm.land/x/vcr"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/session"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/session"
 	"github.com/stretchr/testify/assert"
 	"github.com/stretchr/testify/require"
 

internal/agent/agent_tool.go 🔗

@@ -8,9 +8,9 @@ import (
 
 	"charm.land/fantasy"
 
-	"github.com/charmbracelet/crush/internal/agent/prompt"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/agent/prompt"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/config"
 )
 
 //go:embed templates/agent_tool.md

internal/agent/agentic_fetch_tool.go 🔗

@@ -11,9 +11,9 @@ import (
 
 	"charm.land/fantasy"
 
-	"github.com/charmbracelet/crush/internal/agent/prompt"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/agent/prompt"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/permission"
 )
 
 //go:embed templates/agentic_fetch.md

internal/agent/common_test.go 🔗

@@ -15,17 +15,17 @@ import (
 	"charm.land/fantasy/providers/openaicompat"
 	"charm.land/fantasy/providers/openrouter"
 	"charm.land/x/vcr"
-	"github.com/charmbracelet/crush/internal/agent/prompt"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/session"
+	"git.secluded.site/crush/internal/agent/prompt"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/session"
 	"github.com/stretchr/testify/require"
 
 	_ "github.com/joho/godotenv/autoload"

internal/agent/coordinator.go 🔗

@@ -17,20 +17,20 @@ import (
 
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/agent/notify"
-	"github.com/charmbracelet/crush/internal/agent/prompt"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/log"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/oauth/copilot"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
-	"github.com/charmbracelet/crush/internal/session"
+	"git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/agent/notify"
+	"git.secluded.site/crush/internal/agent/prompt"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/log"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/oauth/copilot"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/session"
 	"golang.org/x/sync/errgroup"
 
 	"charm.land/fantasy/providers/anthropic"

internal/agent/event.go 🔗

@@ -4,7 +4,7 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/event"
+	"git.secluded.site/crush/internal/event"
 )
 
 func (a *sessionAgent) eventPromptSent(sessionID string) {

internal/agent/hyper/provider.go 🔗

@@ -24,7 +24,7 @@ import (
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/fantasy"
 	"charm.land/fantasy/object"
-	"github.com/charmbracelet/crush/internal/event"
+	"git.secluded.site/crush/internal/event"
 )
 
 //go:generate wget -O provider.json https://hyper.charm.land/api/v1/provider

internal/agent/prompt/prompt.go 🔗

@@ -11,10 +11,10 @@ import (
 	"text/template"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/shell"
-	"github.com/charmbracelet/crush/internal/skills"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/shell"
+	"git.secluded.site/crush/internal/skills"
 )
 
 // Prompt represents a template-based prompt generator.

internal/agent/prompts.go 🔗

@@ -4,8 +4,8 @@ import (
 	"context"
 	_ "embed"
 
-	"github.com/charmbracelet/crush/internal/agent/prompt"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/agent/prompt"
+	"git.secluded.site/crush/internal/config"
 )
 
 //go:embed templates/coder.md.tpl

internal/agent/tools/bash.go 🔗

@@ -14,9 +14,9 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/shell"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/shell"
 )
 
 type BashParams struct {

internal/agent/tools/diagnostics.go 🔗

@@ -10,7 +10,7 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/lsp"
+	"git.secluded.site/crush/internal/lsp"
 	"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
 )
 

internal/agent/tools/download.go 🔗

@@ -13,8 +13,8 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type DownloadParams struct {

internal/agent/tools/edit.go 🔗

@@ -11,14 +11,14 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/diff"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/history"
-
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/diff"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/history"
+
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type EditParams struct {

internal/agent/tools/fetch.go 🔗

@@ -11,9 +11,9 @@ import (
 	"unicode/utf8"
 
 	"charm.land/fantasy"
+	"git.secluded.site/crush/internal/permission"
 	md "github.com/JohannesKaufmann/html-to-markdown"
 	"github.com/PuerkitoBio/goquery"
-	"github.com/charmbracelet/crush/internal/permission"
 )
 
 const FetchToolName = "fetch"

internal/agent/tools/glob.go 🔗

@@ -12,7 +12,7 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/fsext"
+	"git.secluded.site/crush/internal/fsext"
 )
 
 const GlobToolName = "glob"

internal/agent/tools/grep.go 🔗

@@ -18,9 +18,9 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/fsext"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/fsext"
 )
 
 // regexCache provides thread-safe caching of compiled regex patterns

internal/agent/tools/job_kill.go 🔗

@@ -6,7 +6,7 @@ import (
 	"fmt"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/shell"
+	"git.secluded.site/crush/internal/shell"
 )
 
 const (

internal/agent/tools/job_output.go 🔗

@@ -7,7 +7,7 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/shell"
+	"git.secluded.site/crush/internal/shell"
 )
 
 const (

internal/agent/tools/job_test.go 🔗

@@ -5,7 +5,7 @@ import (
 	"testing"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/shell"
+	"git.secluded.site/crush/internal/shell"
 	"github.com/stretchr/testify/require"
 )
 

internal/agent/tools/list_mcp_resources.go 🔗

@@ -8,10 +8,10 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type ListMCPResourcesParams struct {

internal/agent/tools/ls.go 🔗

@@ -10,10 +10,10 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type LSParams struct {

internal/agent/tools/lsp_restart.go 🔗

@@ -10,7 +10,7 @@ import (
 	"sync"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/lsp"
+	"git.secluded.site/crush/internal/lsp"
 )
 
 const LSPRestartToolName = "lsp_restart"

internal/agent/tools/mcp-tools.go 🔗

@@ -5,9 +5,9 @@ import (
 	"fmt"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/permission"
 )
 
 // GetMCPTools gets all the currently available MCP tools.

internal/agent/tools/mcp/init.go 🔗

@@ -16,12 +16,12 @@ import (
 	"sync"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
-	"github.com/charmbracelet/crush/internal/version"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/version"
 	"github.com/modelcontextprotocol/go-sdk/mcp"
 )
 

internal/agent/tools/mcp/prompts.go 🔗

@@ -5,8 +5,8 @@ import (
 	"iter"
 	"log/slog"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
 	"github.com/modelcontextprotocol/go-sdk/mcp"
 )
 

internal/agent/tools/mcp/resources.go 🔗

@@ -5,8 +5,8 @@ import (
 	"iter"
 	"log/slog"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
 	"github.com/modelcontextprotocol/go-sdk/mcp"
 )
 

internal/agent/tools/mcp/tools.go 🔗

@@ -9,8 +9,8 @@ import (
 	"slices"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
 	"github.com/modelcontextprotocol/go-sdk/mcp"
 )
 

internal/agent/tools/multiedit.go 🔗

@@ -11,13 +11,13 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/diff"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/diff"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type MultiEditOperation struct {

internal/agent/tools/multiedit_test.go 🔗

@@ -6,9 +6,9 @@ import (
 	"path/filepath"
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/stretchr/testify/require"
 )
 

internal/agent/tools/read_mcp_resource.go 🔗

@@ -9,10 +9,10 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/permission"
 )
 
 type ReadMCPResourceParams struct {

internal/agent/tools/references.go 🔗

@@ -15,7 +15,7 @@ import (
 	"strings"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/lsp"
+	"git.secluded.site/crush/internal/lsp"
 	"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
 )
 

internal/agent/tools/rg.go 🔗

@@ -8,7 +8,7 @@ import (
 	"strings"
 	"sync"
 
-	"github.com/charmbracelet/crush/internal/log"
+	"git.secluded.site/crush/internal/log"
 )
 
 var getRg = sync.OnceValue(func() string {

internal/agent/tools/todos.go 🔗

@@ -6,7 +6,7 @@ import (
 	"fmt"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/session"
+	"git.secluded.site/crush/internal/session"
 )
 
 //go:embed todos.md

internal/agent/tools/view.go 🔗

@@ -13,10 +13,10 @@ import (
 	"unicode/utf8"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/permission"
 )
 
 //go:embed view.md

internal/agent/tools/write.go 🔗

@@ -11,14 +11,14 @@ import (
 	"time"
 
 	"charm.land/fantasy"
-	"github.com/charmbracelet/crush/internal/diff"
-	"github.com/charmbracelet/crush/internal/filepathext"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/history"
-
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/permission"
+	"git.secluded.site/crush/internal/diff"
+	"git.secluded.site/crush/internal/filepathext"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/history"
+
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/permission"
 )
 
 //go:embed write.md

internal/app/app.go 🔗

@@ -18,26 +18,26 @@ import (
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/fantasy"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent"
-	"github.com/charmbracelet/crush/internal/agent/notify"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/event"
-	"github.com/charmbracelet/crush/internal/filetracker"
-	"github.com/charmbracelet/crush/internal/format"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/log"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/shell"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/styles"
-	"github.com/charmbracelet/crush/internal/update"
-	"github.com/charmbracelet/crush/internal/version"
+	"git.secluded.site/crush/internal/agent"
+	"git.secluded.site/crush/internal/agent/notify"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/event"
+	"git.secluded.site/crush/internal/filetracker"
+	"git.secluded.site/crush/internal/format"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/log"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/shell"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/update"
+	"git.secluded.site/crush/internal/version"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/charmbracelet/x/exp/charmtone"
 	"github.com/charmbracelet/x/term"

internal/app/app_test.go 🔗

@@ -8,7 +8,7 @@ import (
 	"time"
 
 	tea "charm.land/bubbletea/v2"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/stretchr/testify/require"
 	"go.uber.org/goleak"
 )

internal/app/lsp_events.go 🔗

@@ -4,9 +4,9 @@ import (
 	"context"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/pubsub"
 )
 
 // LSPEventType represents the type of LSP event

internal/app/provider.go 🔗

@@ -4,7 +4,7 @@ import (
 	"fmt"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	xstrings "github.com/charmbracelet/x/exp/strings"
 )
 

internal/app/provider_test.go 🔗

@@ -4,7 +4,7 @@ import (
 	"testing"
 
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	"github.com/stretchr/testify/require"
 )
 

internal/cmd/dirs.go 🔗

@@ -6,7 +6,7 @@ import (
 
 	"charm.land/lipgloss/v2"
 	"charm.land/lipgloss/v2/table"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	"github.com/charmbracelet/x/term"
 	"github.com/spf13/cobra"
 )

internal/cmd/login.go 🔗

@@ -8,12 +8,12 @@ import (
 	"os/signal"
 
 	"charm.land/lipgloss/v2"
+	hyperp "git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/oauth"
+	"git.secluded.site/crush/internal/oauth/copilot"
+	"git.secluded.site/crush/internal/oauth/hyper"
 	"github.com/atotto/clipboard"
-	hyperp "github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/oauth"
-	"github.com/charmbracelet/crush/internal/oauth/copilot"
-	"github.com/charmbracelet/crush/internal/oauth/hyper"
 	"github.com/pkg/browser"
 	"github.com/spf13/cobra"
 )

internal/cmd/logs.go 🔗

@@ -11,8 +11,8 @@ import (
 	"time"
 
 	"charm.land/log/v2"
+	"git.secluded.site/crush/internal/config"
 	"github.com/charmbracelet/colorprofile"
-	"github.com/charmbracelet/crush/internal/config"
 	"github.com/charmbracelet/x/term"
 	"github.com/nxadm/tail"
 	"github.com/spf13/cobra"

internal/cmd/models.go 🔗

@@ -9,7 +9,7 @@ import (
 
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/lipgloss/v2/tree"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	"github.com/mattn/go-isatty"
 	"github.com/spf13/cobra"
 )

internal/cmd/projects.go 🔗

@@ -6,7 +6,7 @@ import (
 
 	"charm.land/lipgloss/v2"
 	"charm.land/lipgloss/v2/table"
-	"github.com/charmbracelet/crush/internal/projects"
+	"git.secluded.site/crush/internal/projects"
 	"github.com/charmbracelet/x/term"
 	"github.com/spf13/cobra"
 )

internal/cmd/projects_test.go 🔗

@@ -5,7 +5,7 @@ import (
 	"encoding/json"
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/projects"
+	"git.secluded.site/crush/internal/projects"
 	"github.com/stretchr/testify/require"
 )
 

internal/cmd/root.go 🔗

@@ -14,15 +14,15 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
+	"git.secluded.site/crush/internal/app"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/event"
+	"git.secluded.site/crush/internal/projects"
+	"git.secluded.site/crush/internal/ui/common"
+	ui "git.secluded.site/crush/internal/ui/model"
+	"git.secluded.site/crush/internal/version"
 	"github.com/charmbracelet/colorprofile"
-	"github.com/charmbracelet/crush/internal/app"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/event"
-	"github.com/charmbracelet/crush/internal/projects"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	ui "github.com/charmbracelet/crush/internal/ui/model"
-	"github.com/charmbracelet/crush/internal/version"
 	"github.com/charmbracelet/fang"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/x/ansi"
@@ -102,7 +102,7 @@ crush -y
 		if _, err := program.Run(); err != nil {
 			event.Error(err)
 			slog.Error("TUI run error", "error", err)
-			return errors.New("Crush crashed. If metrics are enabled, we were notified about it. If you'd like to report it, please copy the stacktrace above and open an issue at https://github.com/charmbracelet/crush/issues/new?template=bug.yml") //nolint:staticcheck
+			return errors.New("Crush crashed. If metrics are enabled, we were notified about it. If you'd like to report it, please copy the stacktrace above and open an issue at https://git.secluded.site/crush/issues/new?template=bug.yml") //nolint:staticcheck
 		}
 		return nil
 	},

internal/cmd/run.go 🔗

@@ -9,7 +9,7 @@ import (
 	"strings"
 
 	"charm.land/log/v2"
-	"github.com/charmbracelet/crush/internal/event"
+	"git.secluded.site/crush/internal/event"
 	"github.com/spf13/cobra"
 )
 

internal/cmd/schema.go 🔗

@@ -4,7 +4,7 @@ import (
 	"encoding/json"
 	"fmt"
 
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	"github.com/invopop/jsonschema"
 	"github.com/spf13/cobra"
 )

internal/cmd/stats.go 🔗

@@ -14,8 +14,8 @@ import (
 	"strings"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/db"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/db"
 	"github.com/pkg/browser"
 	"github.com/spf13/cobra"
 )

internal/cmd/update_providers.go 🔗

@@ -5,7 +5,7 @@ import (
 	"log/slog"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 	"github.com/charmbracelet/x/exp/charmtone"
 	"github.com/spf13/cobra"
 )

internal/commands/commands.go 🔗

@@ -8,9 +8,9 @@ import (
 	"regexp"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/home"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/home"
 )
 
 var namedArgPattern = regexp.MustCompile(`\$([A-Z][A-Z0-9_]*)`)

internal/config/config.go 🔗

@@ -15,12 +15,12 @@ import (
 	"time"
 
 	"charm.land/catwalk/pkg/catwalk"
-	hyperp "github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/env"
-	"github.com/charmbracelet/crush/internal/oauth"
-	"github.com/charmbracelet/crush/internal/oauth/copilot"
-	"github.com/charmbracelet/crush/internal/oauth/hyper"
+	hyperp "git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/env"
+	"git.secluded.site/crush/internal/oauth"
+	"git.secluded.site/crush/internal/oauth/copilot"
+	"git.secluded.site/crush/internal/oauth/hyper"
 	"github.com/invopop/jsonschema"
 	"github.com/tidwall/gjson"
 	"github.com/tidwall/sjson"

internal/config/copilot.go 🔗

@@ -7,8 +7,8 @@ import (
 	"testing"
 
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/oauth"
-	"github.com/charmbracelet/crush/internal/oauth/copilot"
+	"git.secluded.site/crush/internal/oauth"
+	"git.secluded.site/crush/internal/oauth/copilot"
 )
 
 func (c *Config) ImportCopilot() (*oauth.Token, bool) {

internal/config/hyper.go 🔗

@@ -12,7 +12,7 @@ import (
 	"time"
 
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/agent/hyper"
 	xetag "github.com/charmbracelet/x/etag"
 )
 

internal/config/init.go 🔗

@@ -7,7 +7,7 @@ import (
 	"slices"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/fsext"
+	"git.secluded.site/crush/internal/fsext"
 )
 
 const (

internal/config/load.go 🔗

@@ -17,12 +17,12 @@ import (
 	"testing"
 
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/env"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/log"
+	"git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/env"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/log"
 	powernapConfig "github.com/charmbracelet/x/powernap/pkg/config"
 	"github.com/qjebbs/go-jsons"
 )

internal/config/load_test.go 🔗

@@ -8,8 +8,8 @@ import (
 	"testing"
 
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/env"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/env"
 	"github.com/stretchr/testify/assert"
 	"github.com/stretchr/testify/require"
 )

internal/config/provider.go 🔗

@@ -17,9 +17,9 @@ import (
 
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/catwalk/pkg/embedded"
-	"github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/home"
+	"git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/home"
 	"github.com/charmbracelet/x/etag"
 )
 

internal/config/resolve.go 🔗

@@ -6,8 +6,8 @@ import (
 	"strings"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/env"
-	"github.com/charmbracelet/crush/internal/shell"
+	"git.secluded.site/crush/internal/env"
+	"git.secluded.site/crush/internal/shell"
 )
 
 type VariableResolver interface {

internal/config/resolve_test.go 🔗

@@ -5,7 +5,7 @@ import (
 	"errors"
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/env"
+	"git.secluded.site/crush/internal/env"
 	"github.com/stretchr/testify/require"
 )
 

internal/event/event.go 🔗

@@ -9,7 +9,7 @@ import (
 	"runtime"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/version"
+	"git.secluded.site/crush/internal/version"
 	"github.com/posthog/posthog-go"
 )
 

internal/filetracker/service.go 🔗

@@ -9,7 +9,7 @@ import (
 	"path/filepath"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/db"
+	"git.secluded.site/crush/internal/db"
 )
 
 // Service defines the interface for tracking file reads in sessions.

internal/filetracker/service_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"testing/synctest"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/db"
+	"git.secluded.site/crush/internal/db"
 	"github.com/stretchr/testify/require"
 )
 

internal/format/spinner.go 🔗

@@ -7,7 +7,7 @@ import (
 	"os"
 
 	tea "charm.land/bubbletea/v2"
-	"github.com/charmbracelet/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/anim"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/fsext/fileutil.go 🔗

@@ -9,10 +9,10 @@ import (
 	"strings"
 	"time"
 
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/home"
 	"github.com/bmatcuk/doublestar/v4"
 	"github.com/charlievieth/fastwalk"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/home"
 )
 
 type FileInfo struct {

internal/fsext/lookup.go 🔗

@@ -6,7 +6,7 @@ import (
 	"os"
 	"path/filepath"
 
-	"github.com/charmbracelet/crush/internal/home"
+	"git.secluded.site/crush/internal/home"
 )
 
 // Lookup searches for a target files or directories starting from dir

internal/fsext/lookup_test.go 🔗

@@ -6,7 +6,7 @@ import (
 	"path/filepath"
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/home"
+	"git.secluded.site/crush/internal/home"
 	"github.com/stretchr/testify/require"
 )
 

internal/fsext/ls.go 🔗

@@ -9,9 +9,9 @@ import (
 	"strings"
 	"sync"
 
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/home"
 	"github.com/charlievieth/fastwalk"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/home"
 	"github.com/go-git/go-git/v5/plumbing/format/gitignore"
 )
 

internal/history/file.go 🔗

@@ -6,8 +6,8 @@ import (
 	"fmt"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/google/uuid"
 )
 

internal/log/log.go 🔗

@@ -9,7 +9,7 @@ import (
 	"sync/atomic"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/event"
+	"git.secluded.site/crush/internal/event"
 	"gopkg.in/natefinch/lumberjack.v2"
 )
 

internal/lsp/client.go 🔗

@@ -12,10 +12,10 @@ import (
 	"sync/atomic"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/home"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/home"
 	powernap "github.com/charmbracelet/x/powernap/pkg/lsp"
 	"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
 	"github.com/charmbracelet/x/powernap/pkg/transport"

internal/lsp/client_test.go 🔗

@@ -4,8 +4,8 @@ import (
 	"context"
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/env"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/env"
 )
 
 func TestClient(t *testing.T) {

internal/lsp/handlers.go 🔗

@@ -5,7 +5,7 @@ import (
 	"encoding/json"
 	"log/slog"
 
-	"github.com/charmbracelet/crush/internal/lsp/util"
+	"git.secluded.site/crush/internal/lsp/util"
 	"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
 )
 

internal/lsp/manager.go 🔗

@@ -13,9 +13,9 @@ import (
 	"sync"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/fsext"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/fsext"
 	powernapconfig "github.com/charmbracelet/x/powernap/pkg/config"
 	powernap "github.com/charmbracelet/x/powernap/pkg/lsp"
 	"github.com/sourcegraph/jsonrpc2"

internal/message/message.go 🔗

@@ -7,8 +7,8 @@ import (
 	"fmt"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/google/uuid"
 )
 

internal/oauth/copilot/client.go 🔗

@@ -9,7 +9,7 @@ import (
 	"net/http"
 	"regexp"
 
-	"github.com/charmbracelet/crush/internal/log"
+	"git.secluded.site/crush/internal/log"
 )
 
 var assistantRolePattern = regexp.MustCompile(`"role"\s*:\s*"assistant"`)

internal/oauth/copilot/oauth.go 🔗

@@ -11,7 +11,7 @@ import (
 	"strings"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/oauth"
+	"git.secluded.site/crush/internal/oauth"
 )
 
 const (

internal/oauth/hyper/device.go 🔗

@@ -13,9 +13,9 @@ import (
 	"strings"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/agent/hyper"
-	"github.com/charmbracelet/crush/internal/event"
-	"github.com/charmbracelet/crush/internal/oauth"
+	"git.secluded.site/crush/internal/agent/hyper"
+	"git.secluded.site/crush/internal/event"
+	"git.secluded.site/crush/internal/oauth"
 )
 
 // DeviceAuthResponse contains the response from the device authorization endpoint.

internal/permission/permission.go 🔗

@@ -8,8 +8,8 @@ import (
 	"slices"
 	"sync"
 
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/google/uuid"
 )
 

internal/projects/projects.go 🔗

@@ -8,7 +8,7 @@ import (
 	"sync"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/config"
+	"git.secluded.site/crush/internal/config"
 )
 
 const projectsFileName = "projects.json"

internal/session/session.go 🔗

@@ -8,9 +8,9 @@ import (
 	"log/slog"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/db"
-	"github.com/charmbracelet/crush/internal/event"
-	"github.com/charmbracelet/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/db"
+	"git.secluded.site/crush/internal/event"
+	"git.secluded.site/crush/internal/pubsub"
 	"github.com/google/uuid"
 )
 

internal/shell/background.go 🔗

@@ -9,7 +9,7 @@ import (
 	"sync/atomic"
 	"time"
 
-	"github.com/charmbracelet/crush/internal/csync"
+	"git.secluded.site/crush/internal/csync"
 )
 
 const (

internal/ui/anim/anim.go 🔗

@@ -15,7 +15,7 @@ import (
 	"charm.land/lipgloss/v2"
 	"github.com/lucasb-eyer/go-colorful"
 
-	"github.com/charmbracelet/crush/internal/csync"
+	"git.secluded.site/crush/internal/csync"
 )
 
 const (

internal/ui/attachments/attachments.go 🔗

@@ -10,7 +10,7 @@ import (
 	"charm.land/bubbles/v2/key"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/message"
+	"git.secluded.site/crush/internal/message"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/chat/agent.go 🔗

@@ -7,10 +7,10 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
 	"charm.land/lipgloss/v2/tree"
-	"github.com/charmbracelet/crush/internal/agent"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // -----------------------------------------------------------------------------

internal/ui/chat/assistant.go 🔗

@@ -6,10 +6,10 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/chat/bash.go 🔗

@@ -7,9 +7,9 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/chat/diagnostics.go 🔗

@@ -3,10 +3,10 @@ package chat
 import (
 	"encoding/json"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // -----------------------------------------------------------------------------

internal/ui/chat/fetch.go 🔗

@@ -3,9 +3,9 @@ package chat
 import (
 	"encoding/json"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // -----------------------------------------------------------------------------

internal/ui/chat/file.go 🔗

@@ -5,10 +5,10 @@ import (
 	"fmt"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // -----------------------------------------------------------------------------

internal/ui/chat/generic.go 🔗

@@ -4,9 +4,9 @@ import (
 	"encoding/json"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/stringext"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/stringext"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // GenericToolMessageItem is a message item that represents an unknown tool call.

internal/ui/chat/lsp_restart.go 🔗

@@ -3,9 +3,9 @@ package chat
 import (
 	"encoding/json"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // LSPRestartToolMessageItem is a message item that represents a lsprestart tool call.

internal/ui/chat/mcp.go 🔗

@@ -5,9 +5,9 @@ import (
 	"fmt"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/stringext"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/stringext"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // MCPToolMessageItem is a message item that represents a bash tool call.

internal/ui/chat/messages.go 🔗

@@ -9,13 +9,13 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/attachments"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/attachments"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // MessageLeftPaddingTotal is the total width that is taken up by the border +

internal/ui/chat/references.go 🔗

@@ -3,10 +3,10 @@ package chat
 import (
 	"encoding/json"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // ReferencesToolMessageItem is a message item that represents a references tool call.

internal/ui/chat/search.go 🔗

@@ -3,10 +3,10 @@ package chat
 import (
 	"encoding/json"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // -----------------------------------------------------------------------------

internal/ui/chat/todos.go 🔗

@@ -6,10 +6,10 @@ import (
 	"slices"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/chat/tools.go 🔗

@@ -10,15 +10,15 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
 	"charm.land/lipgloss/v2/tree"
-	"github.com/charmbracelet/crush/internal/agent"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/diff"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/stringext"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/diff"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/stringext"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/chat/user.go 🔗

@@ -5,10 +5,10 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/ui/attachments"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/ui/attachments"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // UserMessageItem represents a user message in the chat UI.

internal/ui/common/button.go 🔗

@@ -4,7 +4,7 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // ButtonOpts defines the configuration for a single button

internal/ui/common/common.go 🔗

@@ -6,11 +6,11 @@ import (
 	"os"
 
 	tea "charm.land/bubbletea/v2"
+	"git.secluded.site/crush/internal/app"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/util"
 	"github.com/atotto/clipboard"
-	"github.com/charmbracelet/crush/internal/app"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/styles"
-	"github.com/charmbracelet/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/common/diff.go 🔗

@@ -1,9 +1,9 @@
 package common
 
 import (
+	"git.secluded.site/crush/internal/ui/diffview"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/alecthomas/chroma/v2"
-	"github.com/charmbracelet/crush/internal/ui/diffview"
-	"github.com/charmbracelet/crush/internal/ui/styles"
 )
 
 // DiffFormatter returns a diff formatter with the given styles that can be

internal/ui/common/elements.go 🔗

@@ -7,8 +7,8 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/common/highlight.go 🔗

@@ -4,11 +4,11 @@ import (
 	"bytes"
 	"image/color"
 
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/alecthomas/chroma/v2"
 	"github.com/alecthomas/chroma/v2/formatters"
 	"github.com/alecthomas/chroma/v2/lexers"
 	chromastyles "github.com/alecthomas/chroma/v2/styles"
-	"github.com/charmbracelet/crush/internal/ui/styles"
 )
 
 // SyntaxHighlight applies syntax highlighting to the given source code based

internal/ui/common/markdown.go 🔗

@@ -2,7 +2,7 @@ package common
 
 import (
 	"charm.land/glamour/v2"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // MarkdownRenderer returns a glamour [glamour.TermRenderer] configured with

internal/ui/common/scrollbar.go 🔗

@@ -3,7 +3,7 @@ package common
 import (
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // Scrollbar renders a vertical scrollbar based on content and viewport size.

internal/ui/completions/completions.go 🔗

@@ -9,9 +9,9 @@ import (
 	"charm.land/bubbles/v2/key"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/ui/list"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/charmbracelet/x/exp/ordered"
 )

internal/ui/completions/item.go 🔗

@@ -2,7 +2,7 @@ package completions
 
 import (
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/list"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/rivo/uniseg"
 	"github.com/sahilm/fuzzy"

internal/ui/dialog/actions.go 🔗

@@ -8,14 +8,14 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/commands"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/oauth"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/commands"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/oauth"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 )
 
 // ActionClose is a message to close the current dialog.

internal/ui/dialog/api_key_input.go 🔗

@@ -11,10 +11,10 @@ import (
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/x/exp/charmtone"
 )

internal/ui/dialog/arguments.go 🔗

@@ -13,9 +13,9 @@ import (
 	"golang.org/x/text/cases"
 	"golang.org/x/text/language"
 
-	"github.com/charmbracelet/crush/internal/commands"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/commands"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/commands.go 🔗

@@ -9,11 +9,11 @@ import (
 	"charm.land/bubbles/v2/spinner"
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
-	"github.com/charmbracelet/crush/internal/commands"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/commands"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/styles"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/commands_item.go 🔗

@@ -1,7 +1,7 @@
 package dialog
 
 import (
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/sahilm/fuzzy"
 )
 

internal/ui/dialog/common.go 🔗

@@ -6,8 +6,8 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/dialog/dialog.go 🔗

@@ -4,7 +4,7 @@ import (
 	"charm.land/bubbles/v2/key"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/common"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/filepicker.go 🔗

@@ -14,9 +14,9 @@ import (
 	"charm.land/bubbles/v2/key"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	fimage "github.com/charmbracelet/crush/internal/ui/image"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/ui/common"
+	fimage "git.secluded.site/crush/internal/ui/image"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/models.go 🔗

@@ -10,9 +10,9 @@ import (
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/models_item.go 🔗

@@ -3,9 +3,9 @@ package dialog
 import (
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/sahilm/fuzzy"
 )

internal/ui/dialog/models_list.go 🔗

@@ -6,8 +6,8 @@ import (
 	"sort"
 	"strings"
 
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/sahilm/fuzzy"
 )
 

internal/ui/dialog/oauth.go 🔗

@@ -11,10 +11,10 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/oauth"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/oauth"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/pkg/browser"
 )

internal/ui/dialog/oauth_copilot.go 🔗

@@ -7,9 +7,9 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/oauth/copilot"
-	"github.com/charmbracelet/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/oauth/copilot"
+	"git.secluded.site/crush/internal/ui/common"
 )
 
 func NewOAuthCopilot(

internal/ui/dialog/oauth_hyper.go 🔗

@@ -7,9 +7,9 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/oauth/hyper"
-	"github.com/charmbracelet/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/oauth/hyper"
+	"git.secluded.site/crush/internal/ui/common"
 )
 
 func NewOAuthHyper(

internal/ui/dialog/permissions.go 🔗

@@ -10,12 +10,12 @@ import (
 	"charm.land/bubbles/v2/viewport"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/stringext"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/stringext"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/quit.go 🔗

@@ -4,7 +4,7 @@ import (
 	"charm.land/bubbles/v2/key"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/common"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/reasoning.go 🔗

@@ -7,10 +7,10 @@ import (
 	"charm.land/bubbles/v2/key"
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/styles"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/sahilm/fuzzy"
 	"golang.org/x/text/cases"

internal/ui/dialog/sessions.go 🔗

@@ -9,10 +9,10 @@ import (
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/dialog/sessions_item.go 🔗

@@ -8,9 +8,9 @@ import (
 	"charm.land/bubbles/v2/textinput"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/list"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/dustin/go-humanize"
 	"github.com/rivo/uniseg"

internal/ui/diffview/chroma.go 🔗

@@ -7,8 +7,8 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
+	"git.secluded.site/crush/internal/ansiext"
 	"github.com/alecthomas/chroma/v2"
-	"github.com/charmbracelet/crush/internal/ansiext"
 )
 
 var _ chroma.Formatter = chromaFormatter{}

internal/ui/diffview/diffview_test.go 🔗

@@ -6,8 +6,8 @@ import (
 	"strings"
 	"testing"
 
+	"git.secluded.site/crush/internal/ui/diffview"
 	"github.com/alecthomas/chroma/v2/styles"
-	"github.com/charmbracelet/crush/internal/ui/diffview"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/charmbracelet/x/exp/golden"
 )

internal/ui/image/image.go 🔗

@@ -12,7 +12,7 @@ import (
 	"sync"
 
 	tea "charm.land/bubbletea/v2"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/ui/util"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/charmbracelet/x/ansi/kitty"
 	"github.com/disintegration/imaging"

internal/ui/list/highlight.go 🔗

@@ -5,7 +5,7 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/stringext"
+	"git.secluded.site/crush/internal/stringext"
 	uv "github.com/charmbracelet/ultraviolet"
 )
 

internal/ui/logo/logo.go 🔗

@@ -7,8 +7,8 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/MakeNowJust/heredoc"
-	"github.com/charmbracelet/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/charmbracelet/x/exp/slice"
 )

internal/ui/model/chat.go 🔗

@@ -6,10 +6,10 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/chat"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/list"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/chat"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/list"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/x/ansi"
 	"github.com/clipperhouse/displaywidth"

internal/ui/model/header.go 🔗

@@ -5,13 +5,13 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/csync"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/csync"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/x/ansi"
 )

internal/ui/model/history.go 🔗

@@ -6,7 +6,7 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 
-	"github.com/charmbracelet/crush/internal/message"
+	"git.secluded.site/crush/internal/message"
 )
 
 // promptHistoryLoadedMsg is sent when prompt history is loaded.

internal/ui/model/landing.go 🔗

@@ -2,8 +2,8 @@ package model
 
 import (
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent"
-	"github.com/charmbracelet/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/agent"
+	"git.secluded.site/crush/internal/ui/common"
 	"github.com/charmbracelet/ultraviolet/layout"
 )
 

internal/ui/model/lsp.go 🔗

@@ -7,10 +7,10 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/app"
-	"github.com/charmbracelet/crush/internal/lsp"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/app"
+	"git.secluded.site/crush/internal/lsp"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 	"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
 )
 

internal/ui/model/mcp.go 🔗

@@ -5,9 +5,9 @@ import (
 	"strings"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // mcpInfo renders the MCP status section showing active MCP clients and their

internal/ui/model/onboarding.go 🔗

@@ -9,11 +9,11 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
 
-	"github.com/charmbracelet/crush/internal/agent"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/agent"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 )
 
 // markProjectInitialized marks the current project as initialized in the config.

internal/ui/model/pills.go 🔗

@@ -6,9 +6,9 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/chat"
-	"github.com/charmbracelet/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/chat"
+	"git.secluded.site/crush/internal/ui/styles"
 )
 
 // pillStyle returns the appropriate style for a pill based on focus state.

internal/ui/model/session.go 🔗

@@ -10,13 +10,13 @@ import (
 
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/diff"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/styles"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/diff"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/util"
 	"github.com/charmbracelet/x/ansi"
 )
 

internal/ui/model/sidebar.go 🔗

@@ -5,8 +5,8 @@ import (
 	"fmt"
 
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/logo"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/logo"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/ultraviolet/layout"
 	"golang.org/x/text/cases"

internal/ui/model/status.go 🔗

@@ -6,8 +6,8 @@ import (
 	"charm.land/bubbles/v2/help"
 	tea "charm.land/bubbletea/v2"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/util"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/x/ansi"
 )

internal/ui/model/ui.go 🔗

@@ -24,31 +24,31 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/catwalk/pkg/catwalk"
 	"charm.land/lipgloss/v2"
-	"github.com/charmbracelet/crush/internal/agent/notify"
-	agenttools "github.com/charmbracelet/crush/internal/agent/tools"
-	"github.com/charmbracelet/crush/internal/agent/tools/mcp"
-	"github.com/charmbracelet/crush/internal/app"
-	"github.com/charmbracelet/crush/internal/commands"
-	"github.com/charmbracelet/crush/internal/config"
-	"github.com/charmbracelet/crush/internal/fsext"
-	"github.com/charmbracelet/crush/internal/history"
-	"github.com/charmbracelet/crush/internal/home"
-	"github.com/charmbracelet/crush/internal/message"
-	"github.com/charmbracelet/crush/internal/permission"
-	"github.com/charmbracelet/crush/internal/pubsub"
-	"github.com/charmbracelet/crush/internal/session"
-	"github.com/charmbracelet/crush/internal/ui/anim"
-	"github.com/charmbracelet/crush/internal/ui/attachments"
-	"github.com/charmbracelet/crush/internal/ui/chat"
-	"github.com/charmbracelet/crush/internal/ui/common"
-	"github.com/charmbracelet/crush/internal/ui/completions"
-	"github.com/charmbracelet/crush/internal/ui/dialog"
-	fimage "github.com/charmbracelet/crush/internal/ui/image"
-	"github.com/charmbracelet/crush/internal/ui/logo"
-	"github.com/charmbracelet/crush/internal/ui/notification"
-	"github.com/charmbracelet/crush/internal/ui/styles"
-	"github.com/charmbracelet/crush/internal/ui/util"
-	"github.com/charmbracelet/crush/internal/version"
+	"git.secluded.site/crush/internal/agent/notify"
+	agenttools "git.secluded.site/crush/internal/agent/tools"
+	"git.secluded.site/crush/internal/agent/tools/mcp"
+	"git.secluded.site/crush/internal/app"
+	"git.secluded.site/crush/internal/commands"
+	"git.secluded.site/crush/internal/config"
+	"git.secluded.site/crush/internal/fsext"
+	"git.secluded.site/crush/internal/history"
+	"git.secluded.site/crush/internal/home"
+	"git.secluded.site/crush/internal/message"
+	"git.secluded.site/crush/internal/permission"
+	"git.secluded.site/crush/internal/pubsub"
+	"git.secluded.site/crush/internal/session"
+	"git.secluded.site/crush/internal/ui/anim"
+	"git.secluded.site/crush/internal/ui/attachments"
+	"git.secluded.site/crush/internal/ui/chat"
+	"git.secluded.site/crush/internal/ui/common"
+	"git.secluded.site/crush/internal/ui/completions"
+	"git.secluded.site/crush/internal/ui/dialog"
+	fimage "git.secluded.site/crush/internal/ui/image"
+	"git.secluded.site/crush/internal/ui/logo"
+	"git.secluded.site/crush/internal/ui/notification"
+	"git.secluded.site/crush/internal/ui/styles"
+	"git.secluded.site/crush/internal/ui/util"
+	"git.secluded.site/crush/internal/version"
 	uv "github.com/charmbracelet/ultraviolet"
 	"github.com/charmbracelet/ultraviolet/layout"
 	"github.com/charmbracelet/ultraviolet/screen"

internal/ui/notification/notification_test.go 🔗

@@ -3,7 +3,7 @@ package notification_test
 import (
 	"testing"
 
-	"github.com/charmbracelet/crush/internal/ui/notification"
+	"git.secluded.site/crush/internal/ui/notification"
 	"github.com/stretchr/testify/require"
 )
 

internal/ui/styles/styles.go 🔗

@@ -11,8 +11,8 @@ import (
 	tea "charm.land/bubbletea/v2"
 	"charm.land/glamour/v2/ansi"
 	"charm.land/lipgloss/v2"
+	"git.secluded.site/crush/internal/ui/diffview"
 	"github.com/alecthomas/chroma/v2"
-	"github.com/charmbracelet/crush/internal/ui/diffview"
 	"github.com/charmbracelet/x/exp/charmtone"
 )
 

internal/version/version.go 🔗

@@ -6,7 +6,7 @@ import "runtime/debug"
 
 var Version = "devel"
 
-// A user may install crush using `go install github.com/charmbracelet/crush@latest`.
+// A user may install crush using `go install git.secluded.site/crush@latest`.
 // without -ldflags, in which case the version above is unset. As a workaround
 // we use the embedded build version that *is* set when using `go install` (and
 // is only set for `go install` and not for `go build`).

main.go 🔗

@@ -6,7 +6,7 @@ import (
 	_ "net/http/pprof"
 	"os"
 
-	"github.com/charmbracelet/crush/internal/cmd"
+	"git.secluded.site/crush/internal/cmd"
 	_ "github.com/joho/godotenv/autoload"
 )