Skip to content

yuys13/agystatusline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agystatusline

agystatusline is a highly customizable terminal status line generator designed for Google Antigravity CLI. It parses the session telemetry JSON streamed to its standard input and renders a beautifully formatted, color-coded, and Powerline-compatible status line.

Installation

You can install agystatusline directly using Go:

go install github.com/yuys13/agystatusline@latest

Make sure that your Go bin directory (typically $GOPATH/bin or ~/go/bin) is included in your system's PATH environment variable.

Integration with Google Antigravity CLI

To configure Google Antigravity CLI to use agystatusline as its status line, update your configuration file (typically located at ~/.gemini/antigravity-cli/settings.json) to include the following configuration:

{
  "statusLine": {
    "type": "command",
    "command": "agystatusline",
    "stack_with_default": true
  }
}

Options

  • command: Set this to the name or path of the executable (agystatusline).
  • stack_with_default: When set to true, the default Antigravity CLI status line and the custom status line generated by agystatusline will be vertically stacked (stacked on top of each other), allowing you to view both status lines at the same time.

Customization (TUI Settings Menu)

You can customize the status line layout, widgets, colors, and Powerline separators interactively using the TUI configuration menu.

To launch the TUI menu, simply run agystatusline without piping any data into standard input:

agystatusline

Key TUI Features

  • Live Preview: The status line preview at the top of the terminal dynamically reflects your changes.
  • Multi-Line Editing: Easily add, delete, and configure multiple status lines and their associated widgets.
  • Powerline Themes & Separators: Configure Powerline styles and separators (such as nord-aurora) through dedicated menus.

Configuration Files

By default, your settings are saved to: ~/.config/agystatusline/settings.json

To use or modify a custom configuration file, pass the --config flag:

agystatusline --config /path/to/custom-settings.json

Acknowledgements

This project is heavily inspired by ccstatusline. We would like to express our gratitude to the author of ccstatusline for their work, which served as a major inspiration and foundation for the development of agystatusline.

About

agystatusline is a highly customizable terminal status line generator designed for Google Antigravity CLI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors

Languages