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
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