Command Bar
Status
Needs design
Design in progress
Needs implementation
Implementation in progress
Stable
Goals
- Provide a command line interface into the internals of Builder
- Allow developers to optimize their workflow around their own process
Allow executing commands provided in JavaScript-based local rc-style configuration
- Autocompletion of commands based on command provider availability
Implementation Details
Uses <Control>space to activate or : in a VIM editor (we can possibly change this)
Allow for custom command providers (GbCommandProvider in src/commands/)
- This should double as the VIM command entry (src/command/gb-command-provider-vim.c)
Potential Improvements
Use the GbCommandResult API to track long running tasks (like updating an OSTree instance)
- Allow for simple commands like a calculator or hex/chr conversions
Prior Art
FireFox
Screenshots
Here is what things look like as of Nov 17, 2014.