quvyta
言語: 日本語

Linux、macOS、Windows

インストール

1 行でファミリーのどのメンバーも入ります。cargo で crates.io からプログラムを組み立て、どの段階でも先に確認し、sudo は決して使いません。

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

名前を付けなければ、ファミリーを並べて選ばせてくれます。

Linux と macOS

その分だけ入れるなら名前を一つ以上、すべて入れるなら all を渡します:

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

スクリプトがパイプで届いても、質問はターミナルから読み取ります。ターミナルが無いときは何も変えず、何をするつもりかだけを告げます。--yes はすべての質問にはいと答え、--help は各オプションを説明します。

スクリプトがすること、どの段階でも先に確認しながら

  1. Rust

    cargo が無ければ、rustup 自身のアドレスから rustup で Rust を入れることを提案します。

  2. プログラム

    選ばれたメンバーを cargo install で crates.io から組み立てます。

  3. あなたの PATH

    ~/.cargo/bin が入っていなければ、シェルの起動ファイル(fish、bash、zsh)へ書き足す 1 行を示し、同意したときだけ書き足します。

  4. 結果

    インストールしたコマンドを並べ、新しいターミナルが必要かどうかを告げます。

macOS では PATH の 1 行は .zprofile.bash_profile へ入り、Rust がリンクするため Command Line Tools を確認し、Arch Linux でしか動かない qpac と qtools は飛ばします。

名前

名前入るものコマンド動く環境
codeqcode、コンテナの中のコーディング agentqcodeLinux。macOS と Windows はまだ未検証
frameworkqframe のショーケースqframeLinux、macOS、Windows
focusqfocus、フォーカスの記録qfocusLinux、macOS、Windows
packagesqpac、パッケージマネージャーqpacArch Linux
toolsqtools、システムの設定qtoolsArch Linux
quvytaquvyta、ファミリーのランチャーquvytaLinux、macOS、Windows
allこのシステムで動かせるすべてのメンバー

どのプログラムも長い名前でもインストールされます: quvyta-codequvyta-focus など。

Windows

PowerShell で。二つ目の書き方は、一つ目ではできない名前とオプションの受け渡しができます。

管理者権限は要りません。Rust は rustup から、メンバーは crates.io から来て、書き込む設定はあなた自身のユーザー PATH だけ、しかも示されたフォルダーに同意したあとです。Rust がリンクする Visual Studio C++ ビルドツールが無ければ、それを入れるコマンドを表示して止まります。-Help は各オプションを説明します。

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

まず読んでから

スクリプトは短く素直です。中身はすべて関数の中にあり、最後の行から動き出すので、途中で切れたダウンロードは何も実行しません。

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

cargo で

どのメンバーも crates.io の crate です。Rust 1.95 以降が必要です。

そのあとシェルがコマンドを見つけられないときは、~/.cargo/bin を PATH に足してください。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

フレームワークを、あなた自身のプロジェクトに

cargo add quvyta-framework