Installation
Requirements
- bash 3.2 or later (macOS ships with bash 3.2 by default; Linux typically ships 5.x)
- No external dependencies — all modules are sourced bash scripts with no binary requirements
shellframe is tested across a Docker matrix covering bash 3.2, 4.4, 5.0, 5.1, and 5.2.
Homebrew (recommended)
brew install fissible/tap/shellframeAfter installation, shellframe.sh is available on your PATH. Source it from any script:
source shellframe.shFrom source
Clone the repository and source the main entry point directly:
git clone https://github.com/fissible/shellframe.gitcd shellframesource shellframe.shTo use shellframe from scripts located outside the cloned directory, use an absolute path:
source /path/to/shellframe/shellframe.shVerifying the install
After sourcing shellframe.sh, the widget functions are available in the current shell session:
source shellframe.shtype shellframe_list_init# shellframe_list_init is a function