Skip to content

project_manifest

Reads project metadata from the nearest manifest file found by walking up from the process CWD — Cargo.toml, package.json, pyproject.toml, go.mod, or composer.json. Text emits the version string (useful as a hero subtitle); Entries delivers name / version / description / license as key/value rows; TextBlock lists the same fields as human-readable lines; MarkdownTextBlock formats them as a styled block; Badge shows the version with a tone derived from license permissiveness (permissive → ok, copyleft → warn, unknown → warn).

KindSafetyShapes
cachedSafetext, entries, text_block, markdown_text_block, badge

No options.

ShapeRenderers
textanimated_boot, animated_figlet_morph, animated_postfx, animated_scanlines, animated_splitflap, animated_typewriter, animated_wave, text_ascii, text_plain
entriesanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, grid_table
text_blockanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, list_plain
markdown_text_blocktext_markdown
badgeanimated_boot, animated_postfx, animated_scanlines, animated_splitflap, animated_wave, status_badge
                                                                         
                                                                          
                                                                      
                                                                     
                                                                                
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "text_ascii"
1.4.2                                   
                                        
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "text_plain"
name                         splashboard
version                            1.4.2
description    Terminal splash dashboard
license                              MIT
                                        
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "grid_table"
splashboard 1.4.2                       
Terminal splash dashboard               
MIT                                     
                                        
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "list_plain"
# splashboard                           
                                        
Terminal splash dashboard               
                                        
1.4.2 · MIT                             
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "text_markdown"
 v1.4.2                                
[[widget]]
id = "project_manifest"
fetcher = "project_manifest"
render = "status_badge"