A shepherd for your Appimages.
0

Configure Feed

Select the types of activity you want to include in your feed.

list: return icon

Aly Raffauf (Jun 18, 2026, 3:48 PM EDT) 9cb35e29 b99b4ee8

+4
+4
internal/appherder/list.go
··· 12 12 type AppInfo struct { 13 13 AppID string 14 14 Name string // desktop Name= field, falls back to filename 15 + Icon string // desktop Icon= field, usually appherder's installed icon path 15 16 Filename string // basename of the AppImage in ~/AppImages, "" when missing 16 17 Version string // desktop X-AppImage-Version= 17 18 Size int64 ··· 44 45 if desktop, err := desktopfile.Read(filepath.Join(appsDir, appid+".desktop")); err == nil { 45 46 if name, ok := desktop.Get(desktopEntrySection, "Name"); ok && name != "" { 46 47 info.Name = name 48 + } 49 + if icon, ok := desktop.Get(desktopEntrySection, "Icon"); ok { 50 + info.Icon = icon 47 51 } 48 52 if version, ok := desktop.Get(desktopEntrySection, "X-AppImage-Version"); ok { 49 53 info.Version = version