~fmac/corylus

ref: e83d345cf7540c90f3bee891ea2e4171d9abfbee corylus/README.md -rw-r--r-- 1003 bytes
e83d345cFrancesco Camuffo Show two chars in CWD if first is '.' 6 months ago

#Corylus

Simple shell prompt generator in Go.

#Usage

Corylus expects strings as arguments. If an argument matches the name of a known segment generator, then the result will be appended. If an argument does not match any generator then it is appended as string.


Edit the prompt variable in your shell configuration file, probably .bashrc, .zshrc or .profile. For ZSH you may need to enable the prompt expansion by adding setopt PROMPT_SUBST to your .zshrc.


At the moment the available segments are:

  • hostname
  • username
  • cwd
  • tail

Here is an example with some colors.

PS1='$(corylus \
	"[" hostname "] " \
	"\033[34m" username "\033[0m " \
	"\033[35m" cwd "\033[0m" \
	tail)'

Which outputs with this format:

[myhost] myname ~
$

#Install

go get git.sr.ht/~fmac/corylus

#Contributing

Of course you are free to send me an email with a patch that adds new segments.