Oxyder son OS



Le principe c'est d'utiliser des outils écrits en rust qui sont rapides, stables et modernes.

Avant de commencer, pour accélérer la compilation des logiciels, installons un serveur faisant office de cache pour la compilation : sccache

cargo install sccache

Pour installer un paquet, il suffit d'utiliser la commande suivante en remplaçant {package} par le nom du paquet

RUSTC_WRAPPER=sccache cargo install {package}

Userland

Sur notre distribution préférée (et même windows), nous utilisons des outils datés. Un certain nombre ont été réécrits en rust. Ils ont un comportement identique à leur pendant de base.

Installons le paquet les contenant :

RUSTC_WRAPPER=sccache cargo install coreutils

Pour remplacer les outils de base, créons des alias dans notre shell favoris

alias cat="coreutils cat"
alias head="coreutils head"

Pour avoir la liste des outils supportés, tapper la commande coreutils

Et voici une liste de logiciels remplaçant ces outils du userland mais en ajoutant des fonctionnalités

  • exa remplaçant ls
  • fd pour find
  • ripgrep remplaçant grep
  • bat remplaçant cat
  • du-dust du mais avec une bien meilleure visualisation. Mais, pour ma part, je préfère ncdu

Émulateur de terminal

Alacritty

RUSTC_WRAPPER=sccache cargo install alacritty

Prompt

Starship un prompt rapide et personnalisable avec plein de plugins

RUSTC_WRAPPER=sccache cargo install starship

Pour le lancer

starship init zsh

Autres outils