zsh/prompt.nim (view raw)
1import nicy, strformat
2
3let
4 prompt = color("› ", "magenta")
5 nl = "\n"
6 gitBranch = color(gitBranch(), "yellow")
7 cwd = color(tilde(getCwd()), "cyan")
8 dirty = color("×", "red")
9 clean = color("•", "green")
10 g = gitBranch & gitStatus(dirty, clean)
11 git = italics(g)
12
13
14# the prompt
15echo fmt"{nl}{virtualenv()}{cwd}{git}{nl}{prompt}"