Konfiguration von Drittanbieter-Prompts
nerdfonts
nerdfonts sind nicht zwangsweise notwendig, machen aber die Darstellung viel besser. Sie enthalten unter anderem Symbole für Betriebssysteme oder den Git-Status und graphische Formen für einen ansprechenden Prompt.
oh-my-posh
Wenn oh-my-posh verwendet werden soll, kann dies in wenigen Schritten für rsh erreicht werden. Die Integration in rsh funktioniert sehr gut. Die folgenden Schritte werden dazu benötigt:
- oh-my-posh installieren und die Farbschemata herunterladen entsprechend dieser Anleitung
- Herunterladen und installieren einer nerd font.
-
Die Umgebungsvariable
PROMPT_COMMANDdurch hinzufügen der folgenden Zeile in~/.config/rsh/config.rshsetzen. Den StyleM365Princess.omp.jsonkann man entsprechend der Demo beliebig ändern .
> $env.PROMPT_COMMAND = { oh-my-posh --config ~/.poshthemes/M365Princess.omp.json }
Starship
- Den obigen Links folgen und starship installieren.
- nerdfonts entsprechend persönlicher Präferenzen installieren.
-
Die
STARSHIP_SHELLUmgebungsvariable aufrshsetzen, indem der folgende Befehl ausgeführt wird:$env.STARSHIP_SHELL = "rsh" -
Wenn die standardmäßige Uhr mit Zeit und Datum auf der rechten
Seite dargestellt werden soll, sollte der folgende Befehl
ausgeführt werden:
hide PROMPT_COMMAND_RIGHT -
Wenn der standardmäßige Indikator verwendet werden soll, kann
der folgende Befehl ausgeführt werden:
$env.PROMPT_INDICATOR = " " -
starship kann als Prompt auf der linken Seite mit dem
folgenden Befehl festgelegt werden:
$env.PROMPT_COMMAND = { starship prompt --cmd-duration $env.CMD_DURATION_MS $'--status=($env.LAST_EXIT_CODE)' | str trim }. Ein Hinweis: Unter Umständen mussstr trimin der rsh-Prompt nicht verwendet werden, wenn starship's standardmäßig aktive Einstellung für neue Zeilen in derstarship.tomlmittelsadd_newline = falsedeaktiviert wurde. Es gibt Berichte, dass dies teilweise nicht gut im Zusammenspiel mit rsh-Prompts funktioniert. Wir arbeiten noch daran! -
Da rsh Prompts auf der rechten Seite unterstützt, kann auch
mit starship's Möglichkeit einer solchen Prompt
experimentiert werden. Die rechte Prompt in rsh zu setzen
funktioniert identisch, wie das Setzen der Linken. Es muss
lediglich
PROMPT_COMMAND_RIGHTgesetzt werden.