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:
@@ -66,7 +66,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:
- go install {{.LDFLAGS}} -v .
@@ -1,4 +1,4 @@
-module github.com/charmbracelet/crush
+module git.secluded.site/crush
go 1.25.0
@@ -19,13 +19,13 @@ import (
"charm.land/fantasy/providers/openai"
"charm.land/fantasy/providers/openrouter"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "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"
+ "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"
)
//go:embed templates/title.md
@@ -8,9 +8,9 @@ import (
"testing"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/agent/tools"
- "github.com/charmbracelet/crush/internal/message"
- "github.com/charmbracelet/crush/internal/shell"
+ "git.secluded.site/crush/internal/agent/tools"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/shell"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
@@ -9,9 +9,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
@@ -13,17 +13,17 @@ import (
"charm.land/fantasy/providers/openai"
"charm.land/fantasy/providers/openaicompat"
"charm.land/fantasy/providers/openrouter"
+ "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"
"gopkg.in/dnaeon/go-vcr.v4/pkg/recorder"
@@ -16,17 +16,17 @@ import (
"charm.land/fantasy"
"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/history"
- "github.com/charmbracelet/crush/internal/log"
- "github.com/charmbracelet/crush/internal/lsp"
- "github.com/charmbracelet/crush/internal/message"
- "github.com/charmbracelet/crush/internal/notification"
- "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/history"
+ "git.secluded.site/crush/internal/log"
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/message"
+ "git.secluded.site/crush/internal/notification"
+ "git.secluded.site/crush/internal/permission"
+ "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) {
@@ -11,9 +11,9 @@ import (
"text/template"
"time"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/shell"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/shell"
)
// Prompt represents a template-based prompt generator.
@@ -3,7 +3,7 @@ package agent
import (
_ "embed"
- "github.com/charmbracelet/crush/internal/agent/prompt"
+ "git.secluded.site/crush/internal/agent/prompt"
)
//go:embed templates/coder.md.tpl
@@ -13,9 +13,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,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/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/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"
)
type FetchParams struct {
@@ -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
@@ -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 {
@@ -18,12 +18,12 @@ import (
"time"
"charm.land/fantasy"
- "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"
)
@@ -11,13 +11,13 @@ 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/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/fsext"
+ "git.secluded.site/crush/internal/history"
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/permission"
)
type MultiEditOperation struct {
@@ -6,11 +6,11 @@ import (
"path/filepath"
"testing"
- "github.com/charmbracelet/crush/internal/csync"
- "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/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 {
@@ -12,10 +12,10 @@ import (
"unicode/utf8"
"charm.land/fantasy"
- "github.com/charmbracelet/crush/internal/csync"
- "github.com/charmbracelet/crush/internal/filepathext"
- "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/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/csync"
- "github.com/charmbracelet/crush/internal/diff"
- "github.com/charmbracelet/crush/internal/filepathext"
- "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/fsext"
+ "git.secluded.site/crush/internal/history"
+
+ "git.secluded.site/crush/internal/lsp"
+ "git.secluded.site/crush/internal/permission"
)
//go:embed write.md
@@ -11,20 +11,20 @@ import (
"charm.land/fantasy"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/agent"
- "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/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/notification"
- "github.com/charmbracelet/crush/internal/permission"
- "github.com/charmbracelet/crush/internal/pubsub"
- "github.com/charmbracelet/crush/internal/session"
+ "git.secluded.site/crush/internal/agent"
+ "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/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/notification"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/pubsub"
+ "git.secluded.site/crush/internal/session"
"github.com/charmbracelet/x/ansi"
)
@@ -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
@@ -4,7 +4,7 @@ import (
"os"
"path/filepath"
- "github.com/charmbracelet/crush/internal/config"
+ "git.secluded.site/crush/internal/config"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/lipgloss/v2/table"
"github.com/charmbracelet/x/term"
@@ -10,8 +10,8 @@ import (
"slices"
"time"
+ "git.secluded.site/crush/internal/config"
"github.com/charmbracelet/colorprofile"
- "github.com/charmbracelet/crush/internal/config"
"github.com/charmbracelet/log/v2"
"github.com/charmbracelet/x/term"
"github.com/nxadm/tail"
@@ -12,14 +12,14 @@ import (
"strconv"
"strings"
+ "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/tui"
+ "git.secluded.site/crush/internal/version"
tea "github.com/charmbracelet/bubbletea/v2"
"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/tui"
- "github.com/charmbracelet/crush/internal/version"
"github.com/charmbracelet/fang"
"github.com/charmbracelet/lipgloss/v2"
uv "github.com/charmbracelet/ultraviolet"
@@ -98,7 +98,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
},
@@ -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"
)
@@ -4,7 +4,7 @@ import (
"fmt"
"log/slog"
- "github.com/charmbracelet/crush/internal/config"
+ "git.secluded.site/crush/internal/config"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/exp/charmtone"
"github.com/spf13/cobra"
@@ -11,9 +11,9 @@ import (
"strings"
"time"
+ "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/tidwall/sjson"
)
@@ -8,7 +8,7 @@ import (
"strings"
"sync/atomic"
- "github.com/charmbracelet/crush/internal/fsext"
+ "git.secluded.site/crush/internal/fsext"
)
const (
@@ -15,12 +15,12 @@ import (
"strconv"
"strings"
+ "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/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"
)
@@ -12,9 +12,9 @@ import (
"sync"
"time"
+ "git.secluded.site/crush/internal/home"
"github.com/charmbracelet/catwalk/pkg/catwalk"
"github.com/charmbracelet/catwalk/pkg/embedded"
- "github.com/charmbracelet/crush/internal/home"
)
type ProviderClient interface {
@@ -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"
)
@@ -6,9 +6,9 @@ import (
"fmt"
"os"
+ "git.secluded.site/crush/internal/tui/components/anim"
+ "git.secluded.site/crush/internal/tui/styles"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/components/anim"
- "github.com/charmbracelet/crush/internal/tui/styles"
"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"
)
@@ -10,8 +10,8 @@ import (
"sync"
"time"
- "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"
)
@@ -6,9 +6,9 @@ import (
"fmt"
"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"
)
@@ -15,8 +15,8 @@ import (
"github.com/charmbracelet/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 (
@@ -5,20 +5,20 @@ import (
"strings"
"time"
+ "git.secluded.site/crush/internal/agent"
+ "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/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/agent"
- "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 {
@@ -13,22 +13,22 @@ import (
"strings"
"unicode"
+ "git.secluded.site/crush/internal/app"
+ "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/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/textarea"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/app"
- "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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -4,15 +4,15 @@ import (
"fmt"
"strings"
+ "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"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
"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.
@@ -6,13 +6,13 @@ import (
"strings"
"time"
- "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/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/core"
+ "git.secluded.site/crush/internal/tui/highlight"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/lipgloss/v2/tree"
"github.com/charmbracelet/x/ansi"
@@ -7,19 +7,19 @@ import (
"strings"
"time"
+ "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/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/v2"
- "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/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
)
@@ -4,7 +4,7 @@ import (
"fmt"
"strings"
- "github.com/charmbracelet/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -6,27 +6,27 @@ import (
"slices"
"strings"
+ "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"
tea "github.com/charmbracelet/bubbletea/v2"
"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"
"github.com/charmbracelet/lipgloss/v2"
"golang.org/x/text/cases"
"golang.org/x/text/language"
@@ -5,24 +5,24 @@ import (
"strings"
"time"
+ "git.secluded.site/crush/internal/agent"
+ "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/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/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/spinner"
tea "github.com/charmbracelet/bubbletea/v2"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "github.com/charmbracelet/crush/internal/agent"
- "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/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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -3,11 +3,11 @@ package completions
import (
"strings"
+ "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/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/v2"
- "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/lipgloss/v2"
)
@@ -4,11 +4,11 @@ import (
"image/color"
"strings"
+ "git.secluded.site/crush/internal/tui/exp/diffview"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/alecthomas/chroma/v2"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
- "github.com/charmbracelet/crush/internal/tui/exp/diffview"
- "github.com/charmbracelet/crush/internal/tui/styles"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
)
@@ -3,10 +3,10 @@ package status
import (
"time"
+ "git.secluded.site/crush/internal/tui/styles"
+ "git.secluded.site/crush/internal/tui/util"
"github.com/charmbracelet/bubbles/v2/help"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/styles"
- "github.com/charmbracelet/crush/internal/tui/util"
"github.com/charmbracelet/lipgloss/v2"
"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"
)
@@ -4,13 +4,13 @@ import (
"fmt"
"strings"
+ "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/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/textinput"
tea "github.com/charmbracelet/bubbletea/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/lipgloss/v2"
)
@@ -9,14 +9,14 @@ import (
"github.com/charmbracelet/catwalk/pkg/catwalk"
"github.com/charmbracelet/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/agent"
- "github.com/charmbracelet/crush/internal/config"
- "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/agent"
+ "git.secluded.site/crush/internal/config"
+ "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 (
@@ -8,10 +8,10 @@ import (
"regexp"
"strings"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/home"
+ "git.secluded.site/crush/internal/tui/util"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/home"
- "github.com/charmbracelet/crush/internal/tui/util"
)
const (
@@ -3,8 +3,8 @@ package dialogs
import (
"slices"
+ "git.secluded.site/crush/internal/tui/util"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/util"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -7,17 +7,17 @@ import (
"path/filepath"
"strings"
+ "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"
"github.com/charmbracelet/bubbles/v2/filepicker"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -3,13 +3,13 @@ package models
import (
"fmt"
+ "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"
"github.com/charmbracelet/bubbles/v2/spinner"
"github.com/charmbracelet/bubbles/v2/textinput"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -6,12 +6,12 @@ import (
"slices"
"strings"
+ "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"
tea "github.com/charmbracelet/bubbletea/v2"
"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]]
@@ -4,17 +4,17 @@ import (
"fmt"
"time"
+ "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"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/spinner"
tea "github.com/charmbracelet/bubbletea/v2"
"github.com/charmbracelet/catwalk/pkg/catwalk"
- "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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -5,17 +5,17 @@ import (
"fmt"
"strings"
+ "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/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/viewport"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
)
@@ -1,11 +1,11 @@
package quit
import (
+ "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/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/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/lipgloss/v2"
)
@@ -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 (
@@ -1,17 +1,17 @@
package sessions
import (
+ "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"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -10,11 +10,11 @@ import (
"github.com/charmbracelet/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.
@@ -6,8 +6,8 @@ import (
"image/color"
"strings"
+ "git.secluded.site/crush/internal/tui/styles"
"github.com/MakeNowJust/heredoc"
- "github.com/charmbracelet/crush/internal/tui/styles"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
"github.com/charmbracelet/x/exp/slice"
@@ -4,12 +4,12 @@ import (
"fmt"
"strings"
- "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/lipgloss/v2"
"github.com/charmbracelet/x/powernap/pkg/lsp/protocol"
)
@@ -5,10 +5,10 @@ import (
"github.com/charmbracelet/lipgloss/v2"
- "github.com/charmbracelet/crush/internal/agent/tools"
- "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"
+ "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.
@@ -6,8 +6,8 @@ import (
"io"
"strings"
+ "git.secluded.site/crush/internal/ansiext"
"github.com/alecthomas/chroma/v2"
- "github.com/charmbracelet/crush/internal/ansiext"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -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"
)
@@ -4,12 +4,12 @@ import (
"regexp"
"slices"
+ "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/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/textinput"
tea "github.com/charmbracelet/bubbletea/v2"
- "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/lipgloss/v2"
"github.com/sahilm/fuzzy"
)
@@ -5,12 +5,12 @@ import (
"sort"
"strings"
+ "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/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/textinput"
tea "github.com/charmbracelet/bubbletea/v2"
- "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/lipgloss/v2"
"github.com/sahilm/fuzzy"
)
@@ -1,9 +1,9 @@
package list
import (
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/util"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/util"
)
type Group[T Item] struct {
@@ -3,11 +3,11 @@ package list
import (
"image/color"
+ "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"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/ansi"
"github.com/google/uuid"
@@ -4,12 +4,12 @@ import (
"strings"
"sync"
+ "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/charmbracelet/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/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"
"github.com/charmbracelet/lipgloss/v2"
uv "github.com/charmbracelet/ultraviolet"
"github.com/charmbracelet/x/ansi"
@@ -5,9 +5,9 @@ import (
"strings"
"testing"
+ "git.secluded.site/crush/internal/tui/components/core/layout"
+ "git.secluded.site/crush/internal/tui/util"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/components/core/layout"
- "github.com/charmbracelet/crush/internal/tui/util"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/exp/golden"
"github.com/google/uuid"
@@ -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) {
@@ -6,36 +6,36 @@ import (
"fmt"
"time"
+ "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/filepicker"
+ "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"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/key"
"github.com/charmbracelet/bubbles/v2/spinner"
tea "github.com/charmbracelet/bubbletea/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/filepicker"
- "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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -5,12 +5,12 @@ import (
"image/color"
"strings"
+ "git.secluded.site/crush/internal/tui/exp/diffview"
"github.com/charmbracelet/bubbles/v2/filepicker"
"github.com/charmbracelet/bubbles/v2/help"
"github.com/charmbracelet/bubbles/v2/textarea"
"github.com/charmbracelet/bubbles/v2/textinput"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/tui/exp/diffview"
"github.com/charmbracelet/glamour/v2/ansi"
"github.com/charmbracelet/lipgloss/v2"
"github.com/charmbracelet/x/exp/charmtone"
@@ -8,30 +8,30 @@ import (
"strings"
"time"
+ "git.secluded.site/crush/internal/app"
+ "git.secluded.site/crush/internal/config"
+ "git.secluded.site/crush/internal/event"
+ "git.secluded.site/crush/internal/permission"
+ "git.secluded.site/crush/internal/pubsub"
+ 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/bubbles/v2/key"
tea "github.com/charmbracelet/bubbletea/v2"
- "github.com/charmbracelet/crush/internal/app"
- "github.com/charmbracelet/crush/internal/config"
- "github.com/charmbracelet/crush/internal/event"
- "github.com/charmbracelet/crush/internal/permission"
- "github.com/charmbracelet/crush/internal/pubsub"
- 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"
"github.com/charmbracelet/lipgloss/v2"
)
@@ -6,7 +6,7 @@ import "runtime/debug"
var Version = "unknown"
-// 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"
)