// Copyright 2025 WIT.COM Inc Licensed GPL 3.0 package zoopb // this is the default table layout for repos in forge func (pb *Packages) PrintTable() { tablePB := pb.makeDefaultTable() tablePB.PrintTable() } func (pb *Packages) makeDefaultTable() *PackagesTable { t := pb.NewTable("apt packages") t.NewUuid() var col *PackageFunc col = t.AddStringFunc(" I", func(p *Package) string { if p.Installed { return " X" } return "" }) col.Width = 3 col = t.AddName() col.Width = 30 col = t.AddVersion() col.Width = 20 col = t.AddPkgName() col.Width = -1 col.Header.Name = "apt package path" return t }