quvyta
Langue: Français

Linux, macOS et Windows

Installer

Une seule ligne installe n’importe quel membre de la famille. Elle construit les programmes depuis crates.io avec cargo, demande avant chaque étape et n’utilise jamais sudo.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh

Sans nom, elle liste la famille et vous laisse choisir.

Linux et macOS

Donnez un ou plusieurs noms pour n’installer que ceux-là, ou all pour tout :

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code framework

Les questions sont lues depuis le terminal même si le script arrive par un tube. Sans terminal, il ne change rien et dit seulement ce qu’il ferait. --yes répond oui à toutes les questions, et --help explique les options.

Ce que fait le script, en demandant avant chaque étape

  1. Rust

    Si cargo manque, il propose d’installer Rust avec rustup, depuis l’adresse de rustup lui-même.

  2. Les programmes

    Il construit les membres choisis depuis crates.io avec cargo install.

  3. Votre PATH

    Si ~/.cargo/bin n’y est pas, il montre la ligne qu’il ajouterait au fichier de démarrage de votre shell (fish, bash ou zsh) et ne l’ajoute que si vous acceptez.

  4. Le résultat

    Il liste les commandes installées et dit si un nouveau terminal est nécessaire.

Sous macOS, la ligne du PATH va dans .zprofile ou .bash_profile, les Command Line Tools sont vérifiés parce que Rust se lie avec eux, et qpac et qtools, qui ne tournent que sous Arch Linux, sont passés.

Noms

NomInstalleCommandeTourne sur
codeqcode, des agents de code dans des conteneursqcodeLinux ; macOS et Windows pas encore essayés
frameworkla vitrine de qframeqframeLinux, macOS, Windows
focusqfocus, le suivi du focusqfocusLinux, macOS, Windows
packagesqpac, un gestionnaire de paquetsqpacArch Linux
toolsqtools, les réglages du systèmeqtoolsArch Linux
quvytaquvyta, le lanceur de la famillequvytaLinux, macOS, Windows
alltous les membres que ce système peut faire tourner

Chaque programme est aussi installé sous son nom long : quvyta-code, quvyta-focus, et ainsi de suite.

Windows

Dans PowerShell. La seconde forme passe des noms et des options, ce que la première ne peut pas.

Aucun droit d’administrateur n’est requis : Rust vient de rustup, les membres de crates.io, et le seul réglage écrit est votre PATH d’utilisateur, après que vous avez accepté le dossier montré. Si les Visual Studio C++ Build Tools avec lesquels Rust se lie manquent, il affiche la commande qui les installe et s’arrête. -Help explique les options.

irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1 | iex
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/quvyta/quvyta/main/install.ps1))) code -Yes

Lisez-le d’abord

Le script est court et simple. Tout y vit dans des fonctions et s’exécute depuis la dernière ligne : un téléchargement coupé n’exécute donc rien du tout.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.sh
less install.sh
sh install.sh

Avec cargo

Chaque membre est une crate sur crates.io. Rust 1.95 ou plus récent est nécessaire.

Si le shell ne trouve ensuite pas la commande, ajoutez ~/.cargo/bin à votre PATH. Dans fish : fish_add_path ~/.cargo/bin.

cargo install quvyta-code
cargo install quvyta-framework-showcase
cargo install quvyta-focus
cargo install quvyta-packages
cargo install quvyta-tools
cargo install quvyta

Le framework, dans votre propre projet

cargo add quvyta-framework