Versions in this module Expand all Collapse all v0 v0.10.0 Oct 19, 2026 v0.0.0 Oct 16, 2026 Changes in this version + const DefaultNixhomeGitRef + const UpstreamOwner + const UpstreamRepo + const UpstreamSubdir + func CatalogPath(version string) string + func FormatModuleCounts(counts []ModuleCount) string + func FormatPackageSummary(counts []ModuleCount) string + func PreflightPlatformCheck(ctx context.Context, nixhomeFlakeRef, targetSystem string) error + func PreflightPlatformCheckWithLookPath(ctx context.Context, nixhomeFlakeRef, targetSystem string, ...) error + func ReadFullCatalogFromFlake(ctx context.Context, flakeRef string) ([]byte, error) + func ResolveNixhomeRef(ver string) string + func SplitCatalog(raw []byte) (map[string][]byte, error) + func UpstreamFlakeRef(ref string) string + func UpstreamFlakeRefNoVersion() string + type Catalog map[string]ModuleMeta + func ParseCatalogJSON(raw []byte) (Catalog, error) + func ReadCatalogFromFlake(ctx context.Context, flakeRef string) (Catalog, error) + func (c Catalog) Names() []string + type ModuleCount struct + Count int + Module string + func GroupPackageDefinitions(defs []PackageDefinition, hmDeclaration string) []ModuleCount + type ModuleMeta struct + Description string + MCPServers []string + SizeMB int + type PackageDefinition struct + File string + Packages []string + func EvalPackageDefinitions(ctx context.Context, flakeRef, homeConfig string) ([]PackageDefinition, string, error) + func ParsePackageEval(raw []byte) ([]PackageDefinition, string, error)