An open API service indexing awesome lists of open source software.

https://github.com/42lm/capsule

Minimal terminal prompt with git support. Beautiful capsule style prompt that beams you right into cyberspace.
https://github.com/42lm/capsule

git prompt terminal zsh zsh-prompt zshrc

Last synced: 8 months ago
JSON representation

Minimal terminal prompt with git support. Beautiful capsule style prompt that beams you right into cyberspace.

Awesome Lists containing this project

README

          

# capsule

_**capsule**_ is a simple _single file_ zsh prompt. Display is divided into capsules (`DIR > GIT > GIT ACTION`).

> [!CAUTION]
> 🚧 Work in progress 🚧

## Quickstart
Install
```sh
curl --create-dirs -o ~/.config/zsh/capsule/cap.zsh \
https://raw.githubusercontent.com/42LM/capsule/main/cap.zsh
```

Import (`.zshrc`)
```zsh
# only load prompt if the `cap.zsh` file exists
[ -f "$HOME/.config/zsh/capsule/cap.zsh" ] && \
source "$HOME/.config/zsh/capsule/cap.zsh"
```

Default setup:
```sh
CAPSULE_PROMPT_PROJECTS_PATH="${HOME}/code"
CAPSULE_PROMPT_PROJECTS=true
CAPSULE_PROMPT_TIMER=false

CAPSULE_PROMPT_GIT_AHEAD_BEHIND_FG="0" # black
CAPSULE_PROMPT_GIT_ACTION_FG="3" # yellow
CAPSULE_PROMPT_GIT_ACTION_BG="9" # orange
CAPSULE_PROMPT_GIT_TAG_FG="1" # red
CAPSULE_PROMPT_GIT_FG="1" # red
CAPSULE_PROMPT_GIT_BG="3" # yellow
CAPSULE_PROMPT_GIT_COUNT_ST_STASH_FG="3" # yellow
CAPSULE_PROMPT_GIT_COUNT_ST_STASH_BG="9" # orange
CAPSULE_PROMPT_GIT_DIRTY_FG="3" # yellow
CAPSULE_PROMPT_GIT_DIRTY_BG="1" # red
CAPSULE_PROMPT_DIR_FG="0" # black
CAPSULE_PROMPT_DIR_BG="4" # blue
CAPSULE_PROMPT_TIMER_FG="0" # black
CAPSULE_PROMPT_TIMER_BG="6" # cyan
CAPSULE_PROMPT_DELIMTER_FG="12" # grey

CAPSULE_PROMPT_STAGED_SIGN="*"
CAPSULE_PROMPT_UNSTAGED_SIGN="+"
CAPSULE_PROMPT_TIMER_SIGN="î­± "
CAPSULE_PROMPT_DELIMTER=""
CAPSULE_PROMPT_SIGN="󱞩"
```