Mysh

Configure ton terminal Linux. Tu récupères un script que tu lis, vérifies, simules, installes, et annules si tu changes d’avis.

Tout se passe dans ton navigateur. La page ne peut envoyer aucune donnée.

Distribution

Pas sûr ? cat /etc/os-release. Le script vérifie aussi avant de commencer.

Shell

Prompt

Police

Une Nerd Font est nécessaire pour les icônes. Choisis-la ensuite dans les préférences de ton terminal.

Logo

Glisse une image ici, ou . Elle est convertie dans ton navigateur et n’est envoyée nulle part.

Une silhouette contrastée sur fond transparent donne le meilleur résultat.

Outils

Commandes classiques

Garde tes réflexes : tape ls, obtiens eza. Les commandes d’origine restent installées, et \ls ou command ls les lance malgré l’alias. Les scripts ne sont jamais concernés.

Raccourcis

Le script

Le même choix donne toujours le même script, donc la même empreinte. Les lignes en couleur sont tes choix ; le reste est le moteur commun.

Annuler

L’installation garde une copie du script et un manifeste de tout ce qu’elle a modifié. L’annulation suit ce manifeste, sans rien deviner.

# Voir ce qui sera annulé, sans rien changer
~/.local/share/mysh/mysh.sh --uninstall --dry-run

# Annuler
~/.local/share/mysh/mysh.sh --uninstall

# Annuler et supprimer aussi les paquets installés par Mysh
~/.local/share/mysh/mysh.sh --uninstall --remove-packages
ÉlémentCe que fait l’annulation
~/.zshrc, ~/.bashrcRetire le bloc entre # >>> mysh >>> et # <<< mysh <<<. Le reste du fichier n’est pas touché.
~/.config/mysh/Supprimé, avec le logo. Pour Fish : conf.d/mysh.fish supprimé.
starship.toml, fastfetchTes anciens fichiers sont restaurés ; s’il n’y en avait pas, ceux de Mysh sont supprimés.
Starship, fastfetch, policeSupprimés s’ils ont été téléchargés par Mysh (dans ~/.local).
Shell par défautRemis à ton ancien shell (chsh demande ton mot de passe).
PaquetsConservés par défaut. Avec --remove-packages, seuls ceux que Mysh a installés sont supprimés.
Annuler à la main, sans le script
  1. Supprime les lignes entre les deux marqueurs mysh dans ~/.zshrc ou ~/.bashrc.
  2. rm -rf ~/.config/mysh
  3. Recopie tes fichiers d’origine depuis ~/.local/share/mysh/backups/<date>/.
  4. chsh -s /bin/bash

Confiance

  • Rien ne quitte ton navigateur. Pas de serveur, pas de compte, pas de statistiques.
  • Un script lisible, pas un binaire. sha256sum confirme que c’est bien ce fichier.
  • Dépôts officiels d’abord. Les paquets viennent du gestionnaire de ta distribution, avec ses signatures.
  • Téléchargements épinglés. Starship, fastfetch et la police ont leur empreinte écrite dans le script.
  • Jamais en root. sudo ne sert qu’au gestionnaire de paquets.
  • Simulation et confirmation. --dry-run montre chaque commande sans l’exécuter.
  • Tes fichiers sont sauvegardés. Les fichiers système de /etc ne sont jamais remplacés.
  • Relançable sans risque. Le bloc ajouté est remplacé, jamais dupliqué.