Starship/fr: Difference between revisions
Created page with "== Configuration ==" |
No edit summary |
||
(33 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
< | <nowiki> [https://starship.rs/ Starship] </nowiki> est un prompt rapide, personnalisable et minimal pour n'importe quel shell. Écrit en Rust, il affiche des informations pertinentes comme le répertoire actuel, le statut Git, les versions d'exécution, et plus encore, s'adaptant au contexte avec une configuration minimale. Il prend en charge plusieurs shells, y compris '''Bash''', [https://wiki.nixos.org/wiki/Zsh '''Zsh'''], [https://wiki.nixos.org/wiki/Fish '''Fish'''], '''PowerShell''' et de nombreux autres shells, et votre configuration restera persistante sur tous ces shells, tout en étant conçue pour la rapidité et l'efficacité. | ||
[https://starship.rs/ Starship] | |||
== Installation == | == Installation == | ||
Line 44: | Line 42: | ||
== Configuration == | == Configuration == | ||
< | <span id="Basic"></span> | ||
=== | === Basique === | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
programs.starship.enable = true; #enable starship | programs.starship.enable = true; #enable starship | ||
</syntaxhighlight> | </syntaxhighlight> | ||
après avoir installé Starship, vous devez le sourcer dans votre shell | |||
Bash: | Bash: | ||
Line 67: | Line 62: | ||
starship init fish | source | starship init fish | source | ||
</syntaxhighlight> | </syntaxhighlight> | ||
si vous utilisez d'autres shells que ceux que je viens de mentionner, veuillez vous rendre ici | |||
< | <span id="Advanced"></span> | ||
=== | === Avancé === | ||
Vous pouvez personnaliser Starship avec Nix (voici un extrait pour comprendre) | |||
<nowiki>:</nowiki> | <nowiki>:</nowiki> | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
programs.starship = { | programs.starship = { | ||
Line 94: | Line 84: | ||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
< | Comme nous ne pouvons pas inclure toutes les options sur Starship, voici un lien GitHub. <nowiki> [https://gist.github.com/fe2-Nyxar/042350a74c12c7da7725dffec0f5d4f7 contenant toutes les options de configuration] </nowiki> | ||
</ | |||
< | et voici la documentation officielle pour expliquer chaque option <nowiki> [https://starship.rs/config/ starship guide de configuration] </nowiki> | ||
</ | |||
Bonne chance pour la configuration :D | |||
[[Category:Shell]] | [[Category:Shell]] |
Latest revision as of 13:44, 25 October 2024
[https://starship.rs/ Starship] est un prompt rapide, personnalisable et minimal pour n'importe quel shell. Écrit en Rust, il affiche des informations pertinentes comme le répertoire actuel, le statut Git, les versions d'exécution, et plus encore, s'adaptant au contexte avec une configuration minimale. Il prend en charge plusieurs shells, y compris Bash, Zsh, Fish, PowerShell et de nombreux autres shells, et votre configuration restera persistante sur tous ces shells, tout en étant conçue pour la rapidité et l'efficacité.
Installation
en utilisant nix-shell
nix-shell -p starship
en utilisant Global Configuration
environment.systemPackages = [
pkgs.starship
];
Après avoir modifié votre configuration, appliquez les modifications en exécutant:
sudo nixos-rebuild switch
en utilisant Home Configuration
home.packages = [
pkgs.starship
];
Après avoir modifié votre configuration, appliquez les modifications en exécutant:
home-manager switch
Configuration
Basique
programs.starship.enable = true; #enable starship
après avoir installé Starship, vous devez le sourcer dans votre shell
Bash:
eval "$(starship init bash)"
zsh:
eval "$(starship init zsh)"
fish:
starship init fish | source
si vous utilisez d'autres shells que ceux que je viens de mentionner, veuillez vous rendre ici
Avancé
Vous pouvez personnaliser Starship avec Nix (voici un extrait pour comprendre) :
programs.starship = {
enable = true;
settings = {
add_newline = true;
command_timeout = 1300;
scan_timeout = 50;
format= "$all$nix_shell$nodejs$lua$golang$rust$php$git_branch$git_commit$git_state$git_status\n$username$hostname$directory";
character = {
success_symbol = "[](bold green) ";
error_symbol = "[✗](bold red) ";
};
};
};
Comme nous ne pouvons pas inclure toutes les options sur Starship, voici un lien GitHub. [https://gist.github.com/fe2-Nyxar/042350a74c12c7da7725dffec0f5d4f7 contenant toutes les options de configuration]
et voici la documentation officielle pour expliquer chaque option [https://starship.rs/config/ starship guide de configuration]
Bonne chance pour la configuration :D