- Notifications
You must be signed in to change notification settings - Fork16
Shelby is a fast ⚡️ , lightweight ☁️ , minimal✨, shell prompt written in Go.
License
NotificationsYou must be signed in to change notification settings
athul/shelby
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Shelby is a fast ⚡️ ,lightweight ☁️ ,minimal✨, shell prompt written in Pure Go.
Follow the steps below(Linux and macOS), andPost Installation Instructions
- Run withhttps://gobinaries.com
$ curl -sf https://gobinaries.com/athul/shelby| sh
ORFormacOS Users, install viaHomebrew
brew install athul/tap/shelby
OR
- Download the binary from theWorkFlow 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
.bashrc
or.zshrc
or.profile
file inorder to Shelby to fully work.
The prompt symbol is❯
and changes to red if the previouscommand 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
- DisplaysUsername andHostname of the machine while in SSH
- Small Size(~=2MB)
Logo Made bySreeram aka @fillerink
The Installation Script can be found athttps://github.com/athul/autom
About
Shelby is a fast ⚡️ , lightweight ☁️ , minimal✨, shell prompt written in Go.
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published