move PS1 part from render.py to zsh-init
This commit is contained in:
parent
370ba5c576
commit
1c38428f6b
2 changed files with 8 additions and 32 deletions
35
render.py
35
render.py
|
@ -474,28 +474,6 @@ class StatsPart(Part):
|
|||
self.fragments.append(space_string(stor_free) %(stor_free_si[0], stor_free_si[1]))
|
||||
self.fragments.append(style_reset())
|
||||
|
||||
class InputPart(Part):
|
||||
"""
|
||||
$
|
||||
or
|
||||
❌42:$
|
||||
|
||||
$ is either a literal "$" (user) or a "#" (root)
|
||||
"""
|
||||
|
||||
def __init__(self, settings):
|
||||
Part.__init__(self)
|
||||
self.fragments.append("\n")
|
||||
|
||||
if settings.return_value:
|
||||
self.fragments.append("%d" %(settings.return_value))
|
||||
self.fragments.append(":")
|
||||
|
||||
self.fragments.append(style_color(COLOR_PROMPT_ERROR if settings.return_value else COLOR_PROMPT_OK))
|
||||
self.fragments.append("#" if settings.is_root else "$")
|
||||
self.fragments.append(style_reset())
|
||||
self.fragments.append(" ")
|
||||
|
||||
if __name__ == "__main__":
|
||||
settings = Settings(sys.argv)
|
||||
sysload = Sysload()
|
||||
|
@ -506,13 +484,12 @@ if __name__ == "__main__":
|
|||
pad = Padding(settings.term_width)
|
||||
sp = StatsPart(settings, sysload)
|
||||
|
||||
top_line = [lp, pp, gp, pad, sp]
|
||||
prompt = InputPart(settings)
|
||||
line = [lp, pp, gp, pad, sp]
|
||||
|
||||
pp.shrink_fit(top_line)
|
||||
pad.expand_fit(top_line)
|
||||
pp.shrink_fit(line)
|
||||
pad.expand_fit(line)
|
||||
|
||||
top_line_str = " ".join(str(part) for part in top_line)
|
||||
sys.stderr.write(top_line_str)
|
||||
sys.stderr.write(str(prompt))
|
||||
line_str = " ".join(str(part) for part in line)
|
||||
sys.stderr.write(line_str)
|
||||
sys.stderr.write("\n")
|
||||
sys.stderr.flush()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue