From 508e3afb5195e48fd7d949802ce43195ce437664 Mon Sep 17 00:00:00 2001 From: Ryota Ikezawa Date: Wed, 11 Mar 2026 01:36:52 +0900 Subject: [PATCH] feat(devbox): add rustup to global packages and configure cargo PATH Add Rust toolchain management via devbox global rustup package. Add ~/.cargo/bin to PATH in zshenv for rustup-installed binaries. Co-Authored-By: Claude Opus 4.6 --- dot_claude/settings.json.tmpl | 1 - .../share/devbox/global/default/devbox.json | 3 +- .../share/devbox/global/default/devbox.lock | 49 +++++++++++++++++++ dot_zshenv.tmpl | 3 ++ 4 files changed, 54 insertions(+), 2 deletions(-) diff --git a/dot_claude/settings.json.tmpl b/dot_claude/settings.json.tmpl index 8357d0b..b470373 100644 --- a/dot_claude/settings.json.tmpl +++ b/dot_claude/settings.json.tmpl @@ -67,7 +67,6 @@ "feature-dev@claude-plugins-official": true, "learning-output-style@claude-plugins-official": true, "pr-review-toolkit@claude-plugins-official": true, - "ralph-wiggum@claude-plugins-official": true, "document-skills@anthropic-agent-skills": true, "example-skills@anthropic-agent-skills": true, "code-simplifier@claude-plugins-official": true, diff --git a/dot_local/share/devbox/global/default/devbox.json b/dot_local/share/devbox/global/default/devbox.json index af9cf9b..6422ad8 100644 --- a/dot_local/share/devbox/global/default/devbox.json +++ b/dot_local/share/devbox/global/default/devbox.json @@ -32,7 +32,8 @@ "glow@latest", "tree-sitter@latest", "uv@latest", - "deno@latest" + "deno@latest", + "rustup@latest" ], "shell": { "init_hook": [] diff --git a/dot_local/share/devbox/global/default/devbox.lock b/dot_local/share/devbox/global/default/devbox.lock index 533c7b5..7dda261 100644 --- a/dot_local/share/devbox/global/default/devbox.lock +++ b/dot_local/share/devbox/global/default/devbox.lock @@ -1394,6 +1394,55 @@ } } }, + "rustup@latest": { + "last_modified": "2026-02-23T15:40:43Z", + "plugin_version": "0.0.1", + "resolved": "github:NixOS/nixpkgs/80d901ec0377e19ac3f7bb8c035201e2e098cc97#rustup", + "source": "devbox-search", + "version": "1.28.2", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/6h6jsqm3jw1j4cyg7sfcfxaip9lqbwgw-rustup-1.28.2", + "default": true + } + ], + "store_path": "/nix/store/6h6jsqm3jw1j4cyg7sfcfxaip9lqbwgw-rustup-1.28.2" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/9cqn3746dv8zka9nknpqh9bnhg0nd8np-rustup-1.28.2", + "default": true + } + ], + "store_path": "/nix/store/9cqn3746dv8zka9nknpqh9bnhg0nd8np-rustup-1.28.2" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/v4fbq8arr7jpahcqs0zy4f867b3frc6l-rustup-1.28.2", + "default": true + } + ], + "store_path": "/nix/store/v4fbq8arr7jpahcqs0zy4f867b3frc6l-rustup-1.28.2" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/17zvb7nfsz9x184ilpygcwrjc4hrcwjr-rustup-1.28.2", + "default": true + } + ], + "store_path": "/nix/store/17zvb7nfsz9x184ilpygcwrjc4hrcwjr-rustup-1.28.2" + } + } + }, "shellcheck@latest": { "last_modified": "2025-11-23T21:50:36Z", "resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#shellcheck", diff --git a/dot_zshenv.tmpl b/dot_zshenv.tmpl index 4ae906c..4ff91db 100644 --- a/dot_zshenv.tmpl +++ b/dot_zshenv.tmpl @@ -46,6 +46,9 @@ export PATH="$HOME/.local/bin:$PATH" # Go binaries (default GOPATH is ~/go) export PATH="${PATH}:${HOME}/go/bin" +# Rust (rustup toolchain) +export PATH="$HOME/.cargo/bin:$PATH" + # Bun export BUN_INSTALL="$HOME/.bun" export PATH="$BUN_INSTALL/bin:$PATH"