Мне очень нравится стандартный PROMPT «redhat» в zsh, но я хочу что-то поменьше.
Система у меня по сути однопользовательская, потому user@host можно сократить, тогда и квадратные скобки не нужны.
При этом мне не нравится, что написано только название текущей директории, а не полный путь. Это было бы трудно сочетать с минимализмом, так как пришлось бы отдать целую строчку.
Мне нужно, чтобы было так:
- Если я не рут: в консоли просто «$ > ».
- Если я рут: в консоли «# > », причём символ '#' жирный и красный.
- При этом в любом случае в заголовке терминала должно отображаться только %~ или выполняемая команда, если она выполняется (как в дефолте, только нужно убрать вначале «user@host»).
- Не показывать ":-(", если программа завершилась с ошибкой, но отдельной строчкой вывести код ошибки красным (это классная фича, хотя редко полезна).
Я, конечно, очень классно придумал, но потыкался и не смог это реализовать. Потому прошу помощи.
Заранее спасибо всем, кто окажет помощь.