quvyta
Sprache: Deutsch

Linux, macOS und Windows

Installieren

Eine Zeile installiert jedes Mitglied der Familie. Sie baut die Programme mit cargo aus crates.io, fragt vor jedem Schritt und benutzt nie sudo.

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

Ohne Namen listet sie die Familie und lässt dich wählen.

Linux und macOS

Gib einen oder mehrere Namen für genau diese an, oder all für alles:

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

Die Fragen werden vom Terminal gelesen, auch wenn das Skript durch eine Pipe kommt. Ohne Terminal ändert es nichts und sagt nur, was es täte. --yes beantwortet jede Frage mit ja, und --help erklärt die Optionen.

Was das Skript tut, und vor jedem Schritt fragt

  1. Rust

    Fehlt cargo, bietet es an, Rust mit rustup von der eigenen Adresse von rustup zu installieren.

  2. Die Programme

    Es baut die gewählten Mitglieder mit cargo install aus crates.io.

  3. Dein PATH

    Liegt ~/.cargo/bin nicht darin, zeigt es die Zeile, die es in die Startdatei deiner Shell (fish, bash oder zsh) schreiben würde, und schreibt sie nur, wenn du zustimmst.

  4. Das Ergebnis

    Es listet die installierten Befehle und sagt, ob ein neues Terminal nötig ist.

Unter macOS geht die PATH-Zeile in .zprofile oder .bash_profile, die Command Line Tools werden geprüft, weil Rust mit ihnen linkt, und qpac und qtools, die nur unter Arch Linux laufen, werden übersprungen.

Namen

NameInstalliertBefehlLäuft auf
codeqcode, Coding-Agents in ContainernqcodeLinux; macOS und Windows noch nicht erprobt
frameworkdas Showcase von qframeqframeLinux, macOS, Windows
focusqfocus, FokuszeitenqfocusLinux, macOS, Windows
packagesqpac, ein PaketmanagerqpacArch Linux
toolsqtools, SystemeinstellungenqtoolsArch Linux
quvytaquvyta, der Starter der FamiliequvytaLinux, macOS, Windows
alljedes Mitglied, das dieses System ausführen kann

Jedes Programm wird auch unter seinem langen Namen installiert: quvyta-code, quvyta-focus und so weiter.

Windows

In PowerShell. Die zweite Form übergibt Namen und Optionen, was die erste nicht kann.

Es braucht keine Administratorrechte: Rust kommt von rustup, die Mitglieder von crates.io, und die einzige Einstellung, die es schreibt, ist dein eigener Benutzer-PATH, nachdem du dem gezeigten Ordner zugestimmt hast. Fehlen die Visual Studio C++ Build Tools, mit denen Rust linkt, gibt es den Befehl zu ihrer Installation aus und hält an. -Help erklärt die Optionen.

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

Lies es zuerst

Das Skript ist kurz und schlicht. Alles darin steckt in Funktionen und läuft von der letzten Zeile aus, sodass ein abgebrochener Download gar nichts ausführt.

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

Mit cargo

Jedes Mitglied ist ein Crate auf crates.io. Rust 1.95 oder neuer ist nötig.

Findet die Shell den Befehl danach nicht, nimm ~/.cargo/bin in deinen PATH auf. In 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

Das Framework, in deinem eigenen Projekt

cargo add quvyta-framework