quvyta
Idioma: Español

Linux, macOS y Windows

Instalar

Una línea instala cualquier miembro de la familia. Construye los programas desde crates.io con cargo, pregunta antes de cada paso y nunca usa sudo.

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

Sin un nombre, enumera la familia y te deja elegir.

Linux y macOS

Da uno o más nombres para instalar solo esos, o all para todo:

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

Las preguntas se leen de la terminal aunque el script llegue por una tubería. Sin terminal no cambia nada y solo dice qué haría. --yes responde sí a todo y --help explica las opciones.

Qué hace el script, preguntando antes de cada paso

  1. Rust

    Si falta cargo, ofrece instalar Rust con rustup, desde la propia dirección de rustup.

  2. Los programas

    Construye los miembros elegidos desde crates.io con cargo install.

  3. Tu PATH

    Si ~/.cargo/bin no está, muestra la línea que añadiría al archivo de arranque de tu shell (fish, bash o zsh) y solo la añade si lo aceptas.

  4. El resultado

    Enumera los comandos que instaló y dice si hace falta una terminal nueva.

En macOS la línea del PATH va a .zprofile o .bash_profile, se comprueban las Command Line Tools porque Rust enlaza con ellas, y se omiten qpac y qtools, que solo corren en Arch Linux.

Nombres

NombreInstalaComandoCorre en
codeqcode, agentes de código en contenedoresqcodeLinux; macOS y Windows aún sin probar
frameworkla vitrina de qframeqframeLinux, macOS, Windows
focusqfocus, seguimiento del focoqfocusLinux, macOS, Windows
packagesqpac, un gestor de paquetesqpacArch Linux
toolsqtools, ajustes del sistemaqtoolsArch Linux
quvytaquvyta, el lanzador de la familiaquvytaLinux, macOS, Windows
alltodos los miembros que este sistema puede ejecutar

Cada programa se instala también con su nombre largo: quvyta-code, quvyta-focus, y así.

Windows

En PowerShell. La segunda forma pasa nombres y opciones, algo que la primera no puede.

No necesita administrador: Rust viene de rustup, los miembros de crates.io, y el único ajuste que escribe es tu PATH de usuario, después de que aceptes la carpeta que te muestra. Si faltan las Visual Studio C++ Build Tools con las que Rust enlaza, imprime el comando que las instala y se detiene. -Help explica las opciones.

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

Léelo primero

El script es corto y llano. Todo en él vive en funciones y se ejecuta desde la última línea, así que una descarga cortada no ejecuta nada.

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

Con cargo

Cada miembro es un crate en crates.io. Hace falta Rust 1.95 o posterior.

Si luego la shell no encuentra el comando, añade ~/.cargo/bin a tu PATH. En 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

El framework, en tu propio proyecto

cargo add quvyta-framework