<aside> 🪄
Pixi Advent Calendar 2025 2日目の記事です。
</aside>
今回は pixi global を使うことにより、グローバルのツールを管理する方法を紹介します。詳細は下記を見たほうが早いです。
Pixi Global: Declarative Tool Installation
Using Pixi as a System Package Manager with Shortcuts and Completions
<aside> 👨🏻💻
git clone してきて…と複数のステップを踏んで環境をセットアップしている人も多いのではないでしょうか。行き着いたのは cargo に出来るだけツールを固める方法でした。
Shell Tools を Rust 製に固めてシンプルに管理する
でも同じ環境を共有するときに**「まずは rustup を入れt…」**とは言い辛くて…
pixi global で全部入れればいいのです。これらのツールは $HOME/.pixi で管理されます。
pixi global install git htop bottom rclone pueue fzf zoxide dua-cli hyperfine
global の python や nodejs も pyenv をやめて pixi global に一本化しています。
pixi global install python==3.13
スタメンが決まったら, $HOME/.pixi/manifests/pixi-global.toml を持ち運び,
version = 1
[envs.go-ghq]
channels = ["conda-forge"]
dependencies = { go-ghq = "*" }
exposed = { ghq = "ghq" }
[envs.vim]
channels = ["conda-forge"]
dependencies = { neovim = "*", nvim = "*", nodejs = "*", luarocks = "*" }
exposed = { nvim = "nvim" }
pixi global sync
でいつでもシェルツールを再現することができます.
最近家族がはたらくくるま(歌)にハマっており, 1万回歌っているので歌います。