Detailed changes
@@ -35,7 +35,7 @@ tasks:
build:
desc: Run build
vars:
- LDFLAGS: '{{if .VERSION}}-ldflags="-X github.com/charmbracelet/crush/internal/version.Version={{.VERSION}}"{{end}}'
+ LDFLAGS: '{{if .VERSION}}-ldflags="-X git.secluded.site/crush/internal/version.Version={{.VERSION}}"{{end}}'
cmds:
- go build {{.LDFLAGS}} .
generates:
@@ -73,7 +73,7 @@ tasks:
install:
desc: Install the application
vars:
- LDFLAGS: '{{if .VERSION}}-ldflags="-X github.com/charmbracelet/crush/internal/version.Version={{.VERSION}}"{{end}}'
+ LDFLAGS: '{{if .VERSION}}-ldflags="-X git.secluded.site/crush/internal/version.Version={{.VERSION}}"{{end}}'
cmds:
- task: fetch-tags
- go install {{.LDFLAGS}} -v .
@@ -1,4 +1,4 @@
-module github.com/charmbracelet/crush
+module git.secluded.site/crush
go 1.25.5
@@ -29,16 +29,16 @@ import (
"charm.land/fantasy/providers/openai"
"charm.land/fantasy/providers/openrouter"
"charm.land/lipgloss/v2"
+ "git.secluded.site/crush/internal/agent/hyper"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/notification"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/stringext"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent/hyper"
- "github.com/charmbracelet/crush/internal/agent/tools"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/message"
- "github.com/charmbracelet/crush/internal/notification"
- "github.com/charmbracelet/crush/internal/permission"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/stringext"
)
const defaultSessionName = "Untitled Session"
@@ -9,8 +9,8 @@ import (
"charm.land/fantasy"
"charm.land/x/vcr"
- "github.com/charmbracelet/crush/internal/agent/tools"
- "github.com/charmbracelet/crush/internal/message"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/message"
"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
@@ -14,17 +14,17 @@ import (
"charm.land/fantasy/providers/openaicompat"
"charm.land/fantasy/providers/openrouter"
"charm.land/x/vcr"
+ "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/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/charmbracelet/catwalk/pkg/catwalk"
- "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/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"
"github.com/stretchr/testify/require"
_ "github.com/joho/godotenv/autoload"
@@ -16,19 +16,19 @@ import (
"strings"
"charm.land/fantasy"
+ "git.secluded.site/crush/internal/agent/hyper"
+ "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/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/session"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent/hyper"
- "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/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/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) {
@@ -23,8 +23,8 @@ import (
"charm.land/fantasy"
"charm.land/fantasy/object"
+ "git.secluded.site/crush/internal/event"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/event"
)
//go:generate wget -O provider.json https://console.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,8 +10,8 @@ import (
"time"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/lsp"
+ "git.secluded.site/crush/internal/csync"
+ "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,15 +11,15 @@ import (
"time"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "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/csync"
+ "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"
@@ -19,7 +19,7 @@ import (
"time"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/fsext"
+ "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"
)
@@ -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 {
@@ -5,8 +5,8 @@ import (
"fmt"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/agent/tools/mcp"
- "github.com/charmbracelet/crush/internal/permission"
+ "git.secluded.site/crush/internal/agent/tools/mcp"
+ "git.secluded.site/crush/internal/permission"
)
// GetMCPTools gets all the currently available MCP tools.
@@ -17,12 +17,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,7 +5,7 @@ import (
"iter"
"log/slog"
- "github.com/charmbracelet/crush/internal/csync"
+ "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,14 +11,14 @@ import (
"time"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "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/csync"
+ "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,12 +6,12 @@ import (
"path/filepath"
"testing"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/filetracker"
- "github.com/charmbracelet/crush/internal/history"
- "github.com/charmbracelet/crush/internal/lsp"
- "github.com/charmbracelet/crush/internal/permission"
- "github.com/charmbracelet/crush/internal/pubsub"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/filetracker"
+ "git.secluded.site/crush/internal/history"
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/pubsub"
"github.com/stretchr/testify/require"
)
@@ -15,8 +15,8 @@ import (
"strings"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/lsp"
+ "git.secluded.site/crush/internal/csync"
+ "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,11 +13,11 @@ import (
"unicode/utf8"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "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/csync"
+ "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,15 +11,15 @@ import (
"time"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "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/csync"
+ "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
@@ -17,24 +17,24 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/fantasy"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/agent"
- "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/db"
- "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/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/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/tools/mcp"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/db"
+ "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/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/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"
@@ -5,8 +5,8 @@ import (
"log/slog"
"time"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/lsp"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/lsp"
)
// initLSPClients initializes LSP clients.
@@ -5,9 +5,9 @@ import (
"maps"
"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
@@ -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"
@@ -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/stringext"
+ "git.secluded.site/crush/internal/tui"
+ "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/stringext"
- "github.com/charmbracelet/crush/internal/tui"
- "github.com/charmbracelet/crush/internal/version"
"github.com/charmbracelet/fang"
uv "github.com/charmbracelet/ultraviolet"
"github.com/charmbracelet/x/ansi"
@@ -99,7 +99,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
},
@@ -8,7 +8,7 @@ import (
"os/signal"
"strings"
- "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"
)
@@ -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"
)
@@ -14,13 +14,13 @@ import (
"strings"
"time"
+ 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/charmbracelet/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"
"github.com/invopop/jsonschema"
"github.com/tidwall/gjson"
"github.com/tidwall/sjson"
@@ -6,9 +6,9 @@ import (
"log/slog"
"testing"
+ "git.secluded.site/crush/internal/oauth"
+ "git.secluded.site/crush/internal/oauth/copilot"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/oauth"
- "github.com/charmbracelet/crush/internal/oauth/copilot"
)
func (c *Config) ImportCopilot() (*oauth.Token, bool) {
@@ -11,8 +11,8 @@ import (
"sync/atomic"
"time"
+ "git.secluded.site/crush/internal/agent/hyper"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent/hyper"
xetag "github.com/charmbracelet/x/etag"
)
@@ -8,7 +8,7 @@ import (
"strings"
"sync/atomic"
- "github.com/charmbracelet/crush/internal/fsext"
+ "git.secluded.site/crush/internal/fsext"
)
const (
@@ -17,13 +17,13 @@ import (
"strings"
"testing"
+ "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"
"github.com/charmbracelet/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"
powernapConfig "github.com/charmbracelet/x/powernap/pkg/config"
)
@@ -8,9 +8,9 @@ import (
"strings"
"testing"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/env"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/env"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
@@ -15,11 +15,11 @@ import (
"sync"
"time"
+ "git.secluded.site/crush/internal/agent/hyper"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/home"
"github.com/charmbracelet/catwalk/pkg/catwalk"
"github.com/charmbracelet/catwalk/pkg/embedded"
- "github.com/charmbracelet/crush/internal/agent/hyper"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/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"
)
@@ -8,7 +8,7 @@ import (
"reflect"
"runtime"
- "github.com/charmbracelet/crush/internal/version"
+ "git.secluded.site/crush/internal/version"
"github.com/posthog/posthog-go"
)
@@ -7,7 +7,7 @@ import (
"os"
tea "charm.land/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/components/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"
ignore "github.com/sabhiram/go-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,8 +5,8 @@ import (
"encoding/json"
"log/slog"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/lsp/util"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/lsp/util"
"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
)
@@ -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"
)
@@ -4,7 +4,7 @@ import (
"log/slog"
"sync"
- "github.com/charmbracelet/crush/internal/config"
+ "git.secluded.site/crush/internal/config"
"github.com/gen2brain/beeep"
)
@@ -5,9 +5,9 @@ import (
"os"
"testing"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/log"
- "github.com/charmbracelet/crush/internal/notification"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/log"
+ "git.secluded.site/crush/internal/notification"
"github.com/stretchr/testify/require"
)
@@ -9,7 +9,7 @@ import (
"net/http"
"regexp"
- "github.com/charmbracelet/crush/internal/log"
+ "git.secluded.site/crush/internal/log"
)
// NewClient creates a new HTTP client with a custom transport that adds the
@@ -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"
)
@@ -8,7 +8,7 @@ import (
"sync/atomic"
"time"
- "github.com/charmbracelet/crush/internal/csync"
+ "git.secluded.site/crush/internal/csync"
)
const (
@@ -15,8 +15,8 @@ import (
"charm.land/lipgloss/v2"
"github.com/lucasb-eyer/go-colorful"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/tui/util"
)
const (
@@ -6,19 +6,19 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
+ "git.secluded.site/crush/internal/agent"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/app"
+ "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/tui/components/chat/messages"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/atotto/clipboard"
- "github.com/charmbracelet/crush/internal/agent"
- "github.com/charmbracelet/crush/internal/agent/tools"
- "github.com/charmbracelet/crush/internal/app"
- "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/tui/components/chat/messages"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
)
type SendMsg struct {
@@ -17,20 +17,20 @@ import (
"charm.land/bubbles/v2/textarea"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/app"
- "github.com/charmbracelet/crush/internal/filetracker"
- "github.com/charmbracelet/crush/internal/fsext"
- "github.com/charmbracelet/crush/internal/message"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/completions"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/commands"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/filepicker"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/quit"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/app"
+ "git.secluded.site/crush/internal/filetracker"
+ "git.secluded.site/crush/internal/fsext"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/completions"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/components/dialogs/commands"
+ "git.secluded.site/crush/internal/tui/components/dialogs/filepicker"
+ "git.secluded.site/crush/internal/tui/components/dialogs/quit"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
)
@@ -6,14 +6,14 @@ import (
tea "charm.land/bubbletea/v2"
"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/pubsub"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "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/pubsub"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
)
@@ -15,15 +15,15 @@ import (
"github.com/charmbracelet/x/exp/ordered"
"github.com/google/uuid"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/atotto/clipboard"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/message"
- "github.com/charmbracelet/crush/internal/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
)
// CopyKey is the key binding for copying message content to the clipboard.
@@ -9,14 +9,14 @@ import (
"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/ansiext"
- "github.com/charmbracelet/crush/internal/fsext"
- "github.com/charmbracelet/crush/internal/tui/components/chat/todos"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/highlight"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/agent"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/ansiext"
+ "git.secluded.site/crush/internal/fsext"
+ "git.secluded.site/crush/internal/tui/components/chat/todos"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/highlight"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/charmbracelet/x/ansi"
)
@@ -10,17 +10,17 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
+ "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/permission"
+ "git.secluded.site/crush/internal/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/atotto/clipboard"
- "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/permission"
- "github.com/charmbracelet/crush/internal/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
)
@@ -8,26 +8,26 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/diff"
+ "git.secluded.site/crush/internal/fsext"
+ "git.secluded.site/crush/internal/history"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/pubsub"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/components/files"
+ "git.secluded.site/crush/internal/tui/components/logo"
+ lspcomponent "git.secluded.site/crush/internal/tui/components/lsp"
+ "git.secluded.site/crush/internal/tui/components/mcp"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/version"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/diff"
- "github.com/charmbracelet/crush/internal/fsext"
- "github.com/charmbracelet/crush/internal/history"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/lsp"
- "github.com/charmbracelet/crush/internal/pubsub"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/components/files"
- "github.com/charmbracelet/crush/internal/tui/components/logo"
- lspcomponent "github.com/charmbracelet/crush/internal/tui/components/lsp"
- "github.com/charmbracelet/crush/internal/tui/components/mcp"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
- "github.com/charmbracelet/crush/internal/version"
"golang.org/x/text/cases"
"golang.org/x/text/language"
)
@@ -9,24 +9,24 @@ import (
"charm.land/bubbles/v2/spinner"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
+ "git.secluded.site/crush/internal/agent"
+ hyperp "git.secluded.site/crush/internal/agent/hyper"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/components/dialogs/copilot"
+ "git.secluded.site/crush/internal/tui/components/dialogs/hyper"
+ "git.secluded.site/crush/internal/tui/components/dialogs/models"
+ "git.secluded.site/crush/internal/tui/components/logo"
+ lspcomponent "git.secluded.site/crush/internal/tui/components/lsp"
+ "git.secluded.site/crush/internal/tui/components/mcp"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/version"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent"
- hyperp "github.com/charmbracelet/crush/internal/agent/hyper"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/copilot"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/hyper"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/models"
- "github.com/charmbracelet/crush/internal/tui/components/logo"
- lspcomponent "github.com/charmbracelet/crush/internal/tui/components/lsp"
- "github.com/charmbracelet/crush/internal/tui/components/mcp"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
- "github.com/charmbracelet/crush/internal/version"
)
type Splash interface {
@@ -5,8 +5,8 @@ import (
"strings"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/charmbracelet/x/ansi"
)
@@ -6,9 +6,9 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
const maxCompletionsHeight = 10
@@ -7,9 +7,9 @@ import (
"charm.land/bubbles/v2/help"
"charm.land/bubbles/v2/key"
"charm.land/lipgloss/v2"
+ "git.secluded.site/crush/internal/tui/exp/diffview"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/alecthomas/chroma/v2"
- "github.com/charmbracelet/crush/internal/tui/exp/diffview"
- "github.com/charmbracelet/crush/internal/tui/styles"
"github.com/charmbracelet/x/ansi"
)
@@ -6,8 +6,8 @@ import (
"charm.land/bubbles/v2/help"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
)
@@ -5,7 +5,7 @@ import (
"image/color"
"testing"
- "github.com/charmbracelet/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core"
"github.com/charmbracelet/x/exp/golden"
)
@@ -8,10 +8,10 @@ import (
"charm.land/bubbles/v2/textinput"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
- "github.com/charmbracelet/crush/internal/uicmd"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/uicmd"
)
const (
@@ -12,19 +12,19 @@ import (
"charm.land/lipgloss/v2"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent"
- "github.com/charmbracelet/crush/internal/agent/hyper"
- "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/pubsub"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
- "github.com/charmbracelet/crush/internal/uicmd"
+ "git.secluded.site/crush/internal/agent"
+ "git.secluded.site/crush/internal/agent/hyper"
+ "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/pubsub"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/uicmd"
)
const (
@@ -9,10 +9,10 @@ import (
"charm.land/bubbles/v2/spinner"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/oauth"
- "github.com/charmbracelet/crush/internal/oauth/copilot"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/oauth"
+ "git.secluded.site/crush/internal/oauth/copilot"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/pkg/browser"
)
@@ -5,7 +5,7 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/util"
)
type DialogID string
@@ -12,13 +12,13 @@ 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/message"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/components/image"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/components/image"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
const (
@@ -9,10 +9,10 @@ import (
"charm.land/bubbles/v2/spinner"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/oauth"
- "github.com/charmbracelet/crush/internal/oauth/hyper"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/oauth"
+ "git.secluded.site/crush/internal/oauth/hyper"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/pkg/browser"
)
@@ -7,10 +7,10 @@ import (
"charm.land/bubbles/v2/textinput"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
type APIKeyInputState int
@@ -7,11 +7,11 @@ import (
"strings"
tea "charm.land/bubbletea/v2"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
)
type listModel = list.FilterableGroupList[list.CompletionItem[ModelOption]]
@@ -9,10 +9,10 @@ import (
"testing"
tea "charm.land/bubbletea/v2"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/log"
+ "git.secluded.site/crush/internal/tui/exp/list"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/log"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
"github.com/stretchr/testify/require"
)
@@ -10,16 +10,16 @@ import (
"charm.land/bubbles/v2/spinner"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
+ hyperp "git.secluded.site/crush/internal/agent/hyper"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/components/dialogs/copilot"
+ "git.secluded.site/crush/internal/tui/components/dialogs/hyper"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- hyperp "github.com/charmbracelet/crush/internal/agent/hyper"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/copilot"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/hyper"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
)
const (
@@ -10,13 +10,13 @@ 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/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/fsext"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
)
@@ -4,9 +4,9 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
const (
@@ -8,12 +8,12 @@ import (
"golang.org/x/text/cases"
"golang.org/x/text/language"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
const (
@@ -5,14 +5,14 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/event"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/exp/list"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/event"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/exp/list"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
)
const SessionsDialogID dialogs.DialogID = "sessions"
@@ -10,11 +10,11 @@ import (
"charm.land/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/fsext"
- "github.com/charmbracelet/crush/internal/history"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/fsext"
+ "git.secluded.site/crush/internal/history"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/styles"
)
// FileHistory represents a file history with initial and latest versions.
@@ -7,8 +7,8 @@ import (
"strings"
"charm.land/lipgloss/v2"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/MakeNowJust/heredoc"
- "github.com/charmbracelet/crush/internal/tui/styles"
"github.com/charmbracelet/x/ansi"
"github.com/charmbracelet/x/exp/slice"
)
@@ -5,12 +5,12 @@ import (
"strings"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/app"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/lsp"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/app"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/csync"
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
)
@@ -6,10 +6,10 @@ import (
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/agent/tools/mcp"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/agent/tools/mcp"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/styles"
)
// RenderOptions contains options for rendering MCP lists.
@@ -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/tui/exp/diffview"
"github.com/alecthomas/chroma/v2/styles"
- "github.com/charmbracelet/crush/internal/tui/exp/diffview"
"github.com/charmbracelet/x/ansi"
"github.com/charmbracelet/x/exp/golden"
)
@@ -8,9 +8,9 @@ import (
"charm.land/bubbles/v2/textinput"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/sahilm/fuzzy"
)
@@ -9,9 +9,9 @@ import (
"charm.land/bubbles/v2/textinput"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/sahilm/fuzzy"
)
@@ -2,8 +2,8 @@ package list
import (
tea "charm.land/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/util"
)
type Group[T Item] struct {
@@ -5,10 +5,10 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
"github.com/google/uuid"
"github.com/rivo/uniseg"
@@ -7,10 +7,10 @@ import (
"charm.land/bubbles/v2/key"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
uv "github.com/charmbracelet/ultraviolet"
"github.com/charmbracelet/x/ansi"
"github.com/charmbracelet/x/exp/ordered"
@@ -7,8 +7,8 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/exp/golden"
"github.com/google/uuid"
"github.com/stretchr/testify/assert"
@@ -4,11 +4,11 @@ import (
"bytes"
"image/color"
+ "git.secluded.site/crush/internal/tui/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/tui/styles"
)
func SyntaxHighlight(source, fileName string, bg color.Color) (string, error) {
@@ -11,34 +11,34 @@ import (
"charm.land/bubbles/v2/spinner"
tea "charm.land/bubbletea/v2"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/app"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/history"
- "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/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/chat/editor"
- "github.com/charmbracelet/crush/internal/tui/components/chat/header"
- "github.com/charmbracelet/crush/internal/tui/components/chat/messages"
- "github.com/charmbracelet/crush/internal/tui/components/chat/sidebar"
- "github.com/charmbracelet/crush/internal/tui/components/chat/splash"
- "github.com/charmbracelet/crush/internal/tui/components/completions"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/commands"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/copilot"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/filepicker"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/hyper"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/models"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/reasoning"
- "github.com/charmbracelet/crush/internal/tui/page"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
- "github.com/charmbracelet/crush/internal/version"
+ "git.secluded.site/crush/internal/app"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/history"
+ "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/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/chat/editor"
+ "git.secluded.site/crush/internal/tui/components/chat/header"
+ "git.secluded.site/crush/internal/tui/components/chat/messages"
+ "git.secluded.site/crush/internal/tui/components/chat/sidebar"
+ "git.secluded.site/crush/internal/tui/components/chat/splash"
+ "git.secluded.site/crush/internal/tui/components/completions"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/components/dialogs/commands"
+ "git.secluded.site/crush/internal/tui/components/dialogs/copilot"
+ "git.secluded.site/crush/internal/tui/components/dialogs/filepicker"
+ "git.secluded.site/crush/internal/tui/components/dialogs/hyper"
+ "git.secluded.site/crush/internal/tui/components/dialogs/models"
+ "git.secluded.site/crush/internal/tui/components/dialogs/reasoning"
+ "git.secluded.site/crush/internal/tui/page"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/version"
)
var ChatPageID page.PageID = "chat"
@@ -5,9 +5,9 @@ import (
"strings"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/session"
- "github.com/charmbracelet/crush/internal/tui/components/chat/todos"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/session"
+ "git.secluded.site/crush/internal/tui/components/chat/todos"
+ "git.secluded.site/crush/internal/tui/styles"
)
func hasIncompleteTodos(todos []session.Todo) bool {
@@ -12,7 +12,7 @@ import (
tea "charm.land/bubbletea/v2"
"charm.land/glamour/v2/ansi"
"charm.land/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/tui/exp/diffview"
+ "git.secluded.site/crush/internal/tui/exp/diffview"
"github.com/charmbracelet/x/exp/charmtone"
"github.com/lucasb-eyer/go-colorful"
"github.com/rivo/uniseg"
@@ -12,31 +12,31 @@ 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/app"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/event"
- "github.com/charmbracelet/crush/internal/notification"
- "github.com/charmbracelet/crush/internal/permission"
- "github.com/charmbracelet/crush/internal/pubsub"
- "github.com/charmbracelet/crush/internal/stringext"
- cmpChat "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/components/chat/splash"
- "github.com/charmbracelet/crush/internal/tui/components/completions"
- "github.com/charmbracelet/crush/internal/tui/components/core"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/components/core/status"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/commands"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/filepicker"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/models"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/permissions"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/quit"
- "github.com/charmbracelet/crush/internal/tui/components/dialogs/sessions"
- "github.com/charmbracelet/crush/internal/tui/page"
- "github.com/charmbracelet/crush/internal/tui/page/chat"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/agent/tools/mcp"
+ "git.secluded.site/crush/internal/app"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/event"
+ "git.secluded.site/crush/internal/notification"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/pubsub"
+ "git.secluded.site/crush/internal/stringext"
+ cmpChat "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/components/chat/splash"
+ "git.secluded.site/crush/internal/tui/components/completions"
+ "git.secluded.site/crush/internal/tui/components/core"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/components/core/status"
+ "git.secluded.site/crush/internal/tui/components/dialogs"
+ "git.secluded.site/crush/internal/tui/components/dialogs/commands"
+ "git.secluded.site/crush/internal/tui/components/dialogs/filepicker"
+ "git.secluded.site/crush/internal/tui/components/dialogs/models"
+ "git.secluded.site/crush/internal/tui/components/dialogs/permissions"
+ "git.secluded.site/crush/internal/tui/components/dialogs/quit"
+ "git.secluded.site/crush/internal/tui/components/dialogs/sessions"
+ "git.secluded.site/crush/internal/tui/page"
+ "git.secluded.site/crush/internal/tui/page/chat"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/x/ansi"
"golang.org/x/mod/semver"
"golang.org/x/text/cases"
@@ -4,7 +4,7 @@ import (
"context"
tea "charm.land/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/uiutil"
+ "git.secluded.site/crush/internal/uiutil"
)
// ExecShell parses a shell command string and executes it with exec.Command.
@@ -2,7 +2,7 @@ package util
import (
tea "charm.land/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/uiutil"
+ "git.secluded.site/crush/internal/uiutil"
)
type Cursor = uiutil.Cursor
@@ -14,11 +14,11 @@ import (
"strings"
tea "charm.land/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/agent/tools/mcp"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/tui/components/chat"
- "github.com/charmbracelet/crush/internal/tui/util"
+ "git.secluded.site/crush/internal/agent/tools/mcp"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/tui/components/chat"
+ "git.secluded.site/crush/internal/tui/util"
)
type CommandType uint
@@ -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"
)