Linux, macOS and Windows
Install
One line installs any member of the family. It builds the programs from crates.io with cargo, asks before every step and never uses sudo.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | shWithout a name it lists the family and lets you choose.
Linux and macOS
Give one or more names to install just those, or all for everything:
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- codecurl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code frameworkQuestions are read from the terminal even though the script arrives through a pipe. With no terminal it changes nothing and only says what it would do. --yes answers every question with yes, and --help explains the options.
What the script does, asking before each step
- Rust
If cargo is missing, it offers to install Rust with rustup, from rustup's own address.
- The programs
It builds the chosen members from crates.io with
cargo install. - Your PATH
If
~/.cargo/binis not on it, it shows the line it would add to your shell's start-up file (fish, bash or zsh) and adds it only if you agree. - The result
It lists the commands it installed and says whether a new terminal is needed.
On macOS the PATH line goes to .zprofile or .bash_profile, the Command Line Tools are checked because Rust links with them, and qpac and qtools, which run on Arch Linux only, are skipped.
Names
| Name | Installs | Command | Runs on |
|---|---|---|---|
| code | qcode, coding agents in containers | qcode | Linux; macOS and Windows not yet tried |
| framework | the qframe showcase | qframe | Linux, macOS, Windows |
| focus | qfocus, focus tracking | qfocus | Linux, macOS, Windows |
| packages | qpac, a package manager | qpac | Arch Linux |
| tools | qtools, system settings | qtools | Arch Linux |
| quvyta | quvyta, the family's launcher | quvyta | Linux, macOS, Windows |
| all | every member this system can run |
Each program is also installed under its long name: quvyta-code, quvyta-focus and so on.
Windows
In PowerShell. The second form passes names and options, which the first cannot.
It needs no administrator: Rust comes from rustup, the members from crates.io, and the only setting it writes is your own user PATH, after you agree to the folder it shows. If the Visual Studio C++ Build Tools that Rust links with are missing, it prints the command that installs them and stops. -Help explains the 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 -YesRead it first
The script is short and plain. Everything in it lives in functions and runs from the last line, so a download cut short runs nothing at all.
curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh -o install.shless install.shsh install.shWith cargo
Every member is a crate on crates.io. Rust 1.95 or later is required.
If the shell then cannot find the command, add ~/.cargo/bin to your PATH. In fish: fish_add_path ~/.cargo/bin.
cargo install quvyta-codecargo install quvyta-framework-showcasecargo install quvyta-focuscargo install quvyta-packagescargo install quvyta-toolscargo install quvytaThe framework, in your own project
cargo add quvyta-framework