All Projects → athul → Shelby

athul / Shelby

Licence: gpl-3.0
Shelby is a fast ⚡️ , lightweight ☁️ , minimal✨, shell prompt written in Go.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
golang
3204 projects

Projects that are alternatives of or similar to Shelby

slimline
Minimal, customizable, fast and elegant ZSH prompt
Stars: ✭ 48 (-67.57%)
Mutual labels:  zsh, minimal, prompt
Common
A simple, clean and minimal prompt.
Stars: ✭ 213 (+43.92%)
Mutual labels:  zsh, prompt, minimal
Pure
Pretty, minimal and fast ZSH prompt
Stars: ✭ 10,891 (+7258.78%)
Mutual labels:  zsh, prompt, minimal
Typewritten
A minimal, lightweight, informative zsh prompt theme
Stars: ✭ 442 (+198.65%)
Mutual labels:  zsh, prompt, minimal
Lean
Pretty, minimal, one-line, fast ZSH prompt
Stars: ✭ 136 (-8.11%)
Mutual labels:  zsh, prompt, minimal
Liquidprompt
A full-featured & carefully designed adaptive prompt for Bash & Zsh
Stars: ✭ 4,134 (+2693.24%)
Mutual labels:  zsh, prompt
Gbt
Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go.
Stars: ✭ 457 (+208.78%)
Mutual labels:  zsh, prompt
Domvm
DOM ViewModel - A thin, fast, dependency-free vdom view layer
Stars: ✭ 581 (+292.57%)
Mutual labels:  fast, minimal
Pretty Git Prompt
`git status` inside your shell prompt
Stars: ✭ 43 (-70.95%)
Mutual labels:  zsh, prompt
Geometry
geometry is a minimal, fully customizable and composable zsh prompt theme
Stars: ✭ 770 (+420.27%)
Mutual labels:  zsh, prompt
Nicy
❄️ a nice and icy zsh and bash prompt in Nim
Stars: ✭ 148 (+0%)
Mutual labels:  zsh, prompt
Zsh Kubectl Prompt
Display information about the kubectl current context and namespace in zsh prompt.
Stars: ✭ 342 (+131.08%)
Mutual labels:  zsh, prompt
git-prompt.zsh
A fast, customizable, pure-shell, asynchronous Git prompt for Zsh
Stars: ✭ 139 (-6.08%)
Mutual labels:  zsh, prompt
apollo-zsh-theme
Heavily customizable, compatible, and fast ZSH theme framework.
Stars: ✭ 64 (-56.76%)
Mutual labels:  zsh, prompt
Angel Ps1
Your fancy shell prompt fed by your guardian angel
Stars: ✭ 60 (-59.46%)
Mutual labels:  zsh, prompt
Oh My Posh
A prompt theme engine for any shell.
Stars: ✭ 841 (+468.24%)
Mutual labels:  zsh, prompt
Derrick
🙌 Derrick is a clean minimal and fast theme for a personal blog.
Stars: ✭ 51 (-65.54%)
Mutual labels:  fast, minimal
Mimir
Fast and minimal shell prompt
Stars: ✭ 90 (-39.19%)
Mutual labels:  zsh, prompt
enquirer
Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.…
Stars: ✭ 6,523 (+4307.43%)
Mutual labels:  zsh, prompt
bashy
Extremely fast and simple git prompt for bash and zsh
Stars: ✭ 43 (-70.95%)
Mutual labels:  zsh, prompt

Build Status Go Report Card

Shelby is a fast ⚡️ ,lightweight ☁️ ,minimal✨, shell prompt written in Pure Go.


Installation

Follow the steps below(Linux and macOS), and Post Installation Instructions

  • Run
$ sh -c "$(curl -sL https://git.io/ishelby)"	

OR For macOS Users, install via Homebrew

brew install athul/tap/shelby

OR

  • 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

Post Installation Instructions

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 previous command exited with an error.

Bash

Add this to your .bashrc file:

eval "$(shelby init bash)"

Zsh

Add this to your .zshrc file:

eval "$(shelby init zsh)"

Extra Bits

  • 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)

Inspired From

Code reused from ❤️

Support My work

Donations

Donation: UPI ID: [email protected]

Logo Made by Sreeram aka @fillerink

The Installation Script can be found at https://github.com/athul/autom

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].