on main help sign in
fix: allow to override catwalk url
commit98f51b09368485cd3e28ab3b96b5638438fb3889 authorAndrey Nering <andreynering@users.noreply.github.com> dateFri 25 Jul 2025, 15:57 (1 year ago) parent76c95de
2 files changed+3−1
internal/config/load.go+1−1 internal/config/provider.go+2
internal/config/load.go+1−1
@@ -17,7 +17,7 @@ import (
1717 "github.com/charmbracelet/crush/internal/log"
1818)
1919
20−const catwalkURL = "https://catwalk.charm.sh"
20+const defaultCatwalkURL = "https://catwalk.charm.sh"
2121
2222// LoadReader config via io.Reader.
2323func LoadReader(fd io.Reader) (*Config, error) {
internal/config/provider.go+2
@@ -1,6 +1,7 @@
11package config
22
33import (
4+ "cmp"
45 "encoding/json"
56 "fmt"
67 "log/slog"
@@ -74,6 +75,7 @@ func loadProvidersFromCache(path string) ([]catwalk.Provider, error) {
7475}
7576
7677func Providers() ([]catwalk.Provider, error) {
78+ catwalkURL := cmp.Or(os.Getenv("CATWALK_URL"), defaultCatwalkURL)
7779 client := catwalk.NewWithURL(catwalkURL)
7880 path := providerCacheFileData()
7981 return loadProvidersOnce(client, path)