Skip to content
This repository has been archived by the owner on Aug 29, 2020. It is now read-only.

Latest commit

 

History

History
94 lines (69 loc) · 1.61 KB

README.md

File metadata and controls

94 lines (69 loc) · 1.61 KB

hina

hina

hina is a shell theme for bash and zsh.

Feature

  • git branch
  • git status
  • kubernetes context

If you have the features you want, create an issue please.

Usage

Install

$ go get -u github.com/ucpr/hina

for Zsh

please add .zshrc or .zsh_profile.
rewrite HINA_PATH to suit your environment.

export HINA_PATH="YOUR_HINA_PATH"

autoload -Uz add-zsh-hook
_hina_prompt() {
  PROMPT=$($HINA_PATH)
}

add-zsh-hook precmd _hina_prompt

for Bash

please add .bashrc or .bash_profile.
rewrite HINA_PATH to suit your environment.

export HINA_PATH="YOUR_HINA_PATH"

_hina_prompt() {
  PS1="$($HINA_PATH)"
}

PROMPT_COMMAND=_hina_prompt

for Fish

please add config.fish.
rewrite HINA_PATH to suit your environment.

set -x HINA_PATH "YOUR_HINA_PATH"

function _hina_prompt
  for i in ($HINA_PATH)
    echo $i
  end
end

function fish_prompt
  _hina_prompt
end

Enviroment Variables

mark to represent git status

name mark (default)
HINA_GIT_MODIFIED *
HINA_GIT_ADDED +
HINA_GIT_DELETED -
HINA_GIT_COPIED $
HINA_GIT_RENAMED ~
HINA_GIT_UNMERGED =
HINA_GIT_UNTRACKED !

if you want to display k8s context, run export HINA_K8S=on

name default
HINA_K8S off

Contributions

Welcome!!

Author

taichi uchihara (@u_chi_ha_ra_)

LICENCE

MIT LICENCE