Shelby is a fast ⚡️ ,lightweight ☁️ ,minimal✨, shell prompt written in Pure Go.
Follow the steps below(Linux and macOS), and Post Installation Instructions
- Run with https://gobinaries.com
$ curl -sf https://gobinaries.com/athul/shelby | shOR For macOS Users, install via Homebrew
brew install athul/tap/shelbyOR
- Download the binary from the WorkFlow Artifacts(Only for Linux)
- You might wanto to make the binary executable, run
chmod +x <binary_name> - Move the Binary to
/usr/local/bin/
Build From Source
- Clone the Repo
- Run
go get -v - Run
go build - Move the Binary to
~/.local/bin/shelby
You must have to add the below code to either the
.bashrcor.zshrcor.profilefile inorder to Shelby to fully work.
The prompt symbol is ❯ and changes to red if the previous
command exited with an error.
Add this to your .bashrc file:
eval "$(shelby init bash)"Add this to your .zshrc file:
eval "$(shelby init zsh)"- Displays the Current Git Branch
✔shows if any staged files are present[+]shows if you've got Untracked Files[2+]shows if you've got 2 untracked files
[!]shows if you've got Unstaged Files[3!]shows if you've got 3 unstaged files
↑if your HEAD is ahead↓if your HEAD is behind⇅if your HEAD is diverged- Dispalys any VirtualENVs you're working in
- Displays Username and Hostname of the machine while in SSH
- Small Size(~=2MB)
Logo Made by Sreeram aka @fillerink
The Installation Script can be found at https://github.com/athul/autom
