go.mod 🔗
@@ -1,4 +1,4 @@
-module github.com/charmbracelet/crush
+module git.secluded.site/crush
go 1.25.5
Amolith created
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(-)
@@ -1,4 +1,4 @@
-module github.com/charmbracelet/crush
+module git.secluded.site/crush
go 1.25.5
@@ -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"
)
@@ -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"
@@ -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
@@ -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
@@ -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"
@@ -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"
@@ -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) {
@@ -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
@@ -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.
@@ -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
@@ -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 {
@@ -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"
)
@@ -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 {
@@ -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 {
@@ -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"
@@ -12,7 +12,7 @@ import (
"strings"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/fsext"
+ "git.secluded.site/crush/internal/fsext"
)
const GlobToolName = "glob"
@@ -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
@@ -6,7 +6,7 @@ import (
"fmt"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/shell"
+ "git.secluded.site/crush/internal/shell"
)
const (
@@ -7,7 +7,7 @@ import (
"strings"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/shell"
+ "git.secluded.site/crush/internal/shell"
)
const (
@@ -5,7 +5,7 @@ import (
"testing"
"time"
- "github.com/charmbracelet/crush/internal/shell"
+ "git.secluded.site/crush/internal/shell"
"github.com/stretchr/testify/require"
)
@@ -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 {
@@ -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 {
@@ -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"
@@ -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.
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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 {
@@ -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"
)
@@ -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 {
@@ -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"
)
@@ -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 {
@@ -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
@@ -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
@@ -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
@@ -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"
@@ -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"
)
@@ -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
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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
},
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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_]*)`)
@@ -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"
@@ -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) {
@@ -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"
)
@@ -7,7 +7,7 @@ import (
"slices"
"strings"
- "github.com/charmbracelet/crush/internal/fsext"
+ "git.secluded.site/crush/internal/fsext"
)
const (
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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 {
@@ -5,7 +5,7 @@ import (
"errors"
"testing"
- "github.com/charmbracelet/crush/internal/env"
+ "git.secluded.site/crush/internal/env"
"github.com/stretchr/testify/require"
)
@@ -9,7 +9,7 @@ import (
"runtime"
"time"
- "github.com/charmbracelet/crush/internal/version"
+ "git.secluded.site/crush/internal/version"
"github.com/posthog/posthog-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.
@@ -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"
)
@@ -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"
)
@@ -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 {
@@ -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
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
@@ -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) {
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"`)
@@ -11,7 +11,7 @@ import (
"strings"
"time"
- "github.com/charmbracelet/crush/internal/oauth"
+ "git.secluded.site/crush/internal/oauth"
)
const (
@@ -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.
@@ -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"
)
@@ -8,7 +8,7 @@ import (
"sync"
"time"
- "github.com/charmbracelet/crush/internal/config"
+ "git.secluded.site/crush/internal/config"
)
const projectsFileName = "projects.json"
@@ -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"
)
@@ -9,7 +9,7 @@ import (
"sync/atomic"
"time"
- "github.com/charmbracelet/crush/internal/csync"
+ "git.secluded.site/crush/internal/csync"
)
const (
@@ -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 (
@@ -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"
)
@@ -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"
)
// -----------------------------------------------------------------------------
@@ -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"
)
@@ -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"
)
@@ -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"
)
// -----------------------------------------------------------------------------
@@ -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"
)
// -----------------------------------------------------------------------------
@@ -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"
)
// -----------------------------------------------------------------------------
@@ -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.
@@ -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.
@@ -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.
@@ -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 +
@@ -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.
@@ -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"
)
// -----------------------------------------------------------------------------
@@ -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"
)
@@ -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"
)
@@ -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.
@@ -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
@@ -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"
)
@@ -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
@@ -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"
)
@@ -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
@@ -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
@@ -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.
@@ -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"
)
@@ -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"
@@ -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.
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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"
)
@@ -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(
@@ -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(
@@ -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"
)
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"
@@ -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{}
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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.
@@ -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"
)
@@ -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"
)
@@ -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
@@ -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.
@@ -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.
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"
@@ -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"
)
@@ -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"
)
@@ -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`).
@@ -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"
)