Мне кажется, это работает:
function sudo (){
args="$@"
/run/wrappers/bin/sudo -u "$USER" zsh -i -c "$args"
}
sudo su
устарел и действительно испортит вашу среду.
Вместо этого используйте sudo -i
.
(Это также имеет то преимущество, что работает на системах безsu
)
Редактировать:Я что-то забыл:
Добавитьexport PS1="%F{013}%2~%f$(git_super_status)%(?.%F{004}.%F{001}✕%?)$ %f"
в конце/root/.zshrc